Release Notes

Release Notes - .NET FIX Engine - Version 3.24.0.0

Written by Admin | Nov 16, 2017 12:00:00 AM

Bug

  • [DOTNET-2406] - BREAKING CHANGE: Error in a message structure of standard FIX 5.0 dictionary
  • [DOTNET-2398] - Issue with a concurrent initialization of FAST Decoder/Encoder
  • [DOTNET-2386] - Sequence gap state is not reset in case of disconnecting during processing of incoming message
  • [DOTNET-2299] - Field value constants should not be empty
  • [DOTNET-2281] - Exchange Emulator: Market Data Session's OutSeqNum is copied from Trading Session

New Feature

  • [DOTNET-2365] - Support for Visual Studio 2017
  • [DOTNET-2344] - Session.SendingTimeFormat(TimestampFormat format)
  • [DOTNET-2343] - Session.UpdateSendingTimeField property
  • [DOTNET-2337] - Session.ReuseEventArguments property
  • [DOTNET-2336] - Session.ReuseOutgoingMessage property
  • [DOTNET-2330] - License file expiration alerting and warnings
  • [DOTNET-2306] - Support different DateTime/TimeSpan formats
  • [DOTNET-2282] - Support the pico second timestamps that are required by MiFID II
  • [DOTNET-2202] - FAST Decoding Benchmark Sample

Task

Improvement

  • [DOTNET-2345] - Store small text values more efficiently
  • [DOTNET-2326] - Optimize GC load when Message is sent or received
  • [DOTNET-2325] - BREAKING CHANGE: Ability to add/remove event handlers should be allowed only in DISCONNECTED state
  • [DOTNET-2316] - Add information about the delay between Wireshark and FIX Engine logs timestamps
  • [DOTNET-2274] - Session.SendResendRequest(..) should throw an Exception if EndSeqNum is less than BeginSeqNum
  • [DOTNET-2268] - Samples that create Session objects should subscribe to the Session's ErrorEvent
  • [DOTNET-2266] - Modify the Latency benchmark to optimize the results for the first few Send(..) calls
  • [DOTNET-2265] - Samples should use Console.ReadKey() instead of Console.ReadLine()
  • [DOTNET-2253] - Optimization of messages extraction from the session storage
  • [DOTNET-2234] - Add information about how TLS/SSL version is chosen when TLS/SSL encryption is used