Bug

  • [DOTNET-633] - Scheduler.config from SessionScheduler does not match to the corresponding Schema file
  • [DOTNET-651] - Scheduler must works correctly if sessionDuration = week and firstDay = lastDay

Improvement

  • [DOTNET-567] - "Repeating Group" section should show how to read repeating group fields
  • [DOTNET-575] - Message validation options at EngineSettings
  • [DOTNET-585] - Message.UpdateCheckSum() method should be replaced with Message.ToRawFixString() method
  • [DOTNET-589] - Fix engine dll should have _x86 suffix in its name for 32-bit platform
  • [DOTNET-614] - Message object life cycle should be described in Programming Guide
  • [DOTNET-640] - 'LocalInterface' configuration option should be described in Programming Guide.
  • [DOTNET-644] - EngineSettings.ValidateNumberOfRepeatingGroupInstances property should be removed
  • [DOTNET-683] - UnknownIncomingConnectionEventArgs.Accept property should be removed
  • [DOTNET-684] - UnknownIncomingConnectionEventArgs.CreatedSession property should be removed
  • [DOTNET-688] - EngineSettings.AutomaticallyCreatedSessionStorageType property should be removed
  • [DOTNET-715] - Decrease session startup time
  • [DOTNET-731] - Latency Benchmark should be added to Setup package
  • [DOTNET-732] - Throughput Benchmark should be added to Setup package
  • [DOTNET-780] - Message Sequence Numbers documentation page should contain information about Session.ResetLocalSequenceNumbersOnLogon property.
  • [DOTNET-813] - Throughput is increased by 63%
  • [DOTNET-814] - Parsing speed is increased by 44%
  • [DOTNET-815] - Latency is reduced by 8%
  • [DOTNET-926] - Limit the number of Threads per session
  • [DOTNET-927] - Message.Validate() should also validate user-defined fields

New Feature

  • [DOTNET-590] - EngineSettings.ThreadingModel property
  • [DOTNET-591] - EngineSettings.ThreadPoolSize property
  • [DOTNET-654] - Session.MessageGrouping property
  • [DOTNET-666] - Add optional NextExpectedMsgSeqNum field (tag 789) support in Logon message
  • [DOTNET-680] - Dialect.Engine property
  • [DOTNET-681] - Dialect.IsDisposed property
  • [DOTNET-686] - UnknownIncomingConnectionEventArgs.ListenPort property
  • [DOTNET-687] - EngineDisposedException
  • [DOTNET-689] - EngineSettings.ThreadingModel property
  • [DOTNET-690] - EngineSettings.ThreadPoolSize property
  • [DOTNET-691] - EngineSettings.ValidateRequiredFields property
  • [DOTNET-692] - EngineSettings.ValidateUnknownFields property
  • [DOTNET-693] - EngineSettings.ValidateUnknownMessages property
  • [DOTNET-694] - Decoder.IsDisposed property
  • [DOTNET-695] - Encoder.IsDisposed property
  • [DOTNET-697] - FieldSet class
  • [DOTNET-698] - Group.GetEnumerator() method
  • [DOTNET-699] - Group.GroupInstanceEnumerator class
  • [DOTNET-700] - Group.TryGetGroup method
  • [DOTNET-701] - GroupInstance class
  • [DOTNET-702] - New Message constructors
  • [DOTNET-704] - Message.IsDisposed property
  • [DOTNET-706] - New Message.Parse methods
  • [DOTNET-707] - Message.StringFormat.FIELD_VALUE enum value
  • [DOTNET-708] - Message.ToRawFixString method
  • [DOTNET-710] - MessageParsingFlags enum
  • [DOTNET-711] - Session.IsDisposed property
  • [DOTNET-712] - ThreadingModel enum
  • [DOTNET-713] - Add FIX<-> FIXML converter to Setup Package
  • [DOTNET-714] - Support Visual Studio 2012
  • [DOTNET-753] - Session.ReceivedBytes event should be created in .NET Engine
  • [DOTNET-897] - Specify range of source (local) ports for initiator connections
  • [DOTNET-914] - Option to turn off validation of incoming message sequence numbers
  • [DOTNET-928] - Provide a Message.ToString(StringBuilder sb) method apart from the standard ToString method already provided.
  • [DOTNET-930] - EngineSettings.SslVerifyPeer property