Improvement
- [NETCOREFIXENGINE-720] - BREAKING CHANGE: Session.StateChanged event should NOT be called under Session's mutex
- [NETCOREFIXENGINE-719] - BREAKING CHANGE: Session.State event should NOT be called under Session's lock
- [NETCOREFIXENGINE-706] - Show more informative notification when ProcessDeliverToCompId = true and the target session does not exists
- [NETCOREFIXENGINE-681] - Add new FIX types to TypedMessageGenerator
- [NETCOREFIXENGINE-670] - ProcessDeliverToCompID should be logged in the Engine Settings section
- [NETCOREFIXENGINE-665] - Engine version number should be logged
- [NETCOREFIXENGINE-661] - Add enum values from FIX 5.0 SP2 Extension Pack
- [NETCOREFIXENGINE-658] - Add tags from FIX 5.0 SP2 Extension Pack
- [NETCOREFIXENGINE-641] - Replace FIX50SP2EP258 dictionary with FIX50SP2EP264
- [NETCOREFIXENGINE-639] - Improve the detection of incorrect usage of multiple schedules
- [NETCOREFIXENGINE-629] - Add the DatabaseSessionStorage sample to the distribution package
- [NETCOREFIXENGINE-552] - Session.LogonAsInitiator(IPAddress host, int port, int heartBtInt = 30, bool setResetSeqNumFlagInFirstLogon = false, IMessage customLogonMessage = null) method
Bug
- [NETCOREFIXENGINE-709] - Scheduler doesn't start the session on the second logonTime
- [NETCOREFIXENGINE-707] - DeliverTo session is disposed if ProcessDeliverToCompId is true
- [NETCOREFIXENGINE-697] - Invalid session state check during the scheduled logon in the WaitForRetransmission state
New Feature
- [NETCOREFIXENGINE-694] - Add SessionDesiredState to Scheduler
- [NETCOREFIXENGINE-620] - EngineSettings.LicenseString property
- [NETCOREFIXENGINE-457] - FlatGroupReader for FlatMessage
- [NETCOREFIXENGINE-427] - Add the GC-free Sample to the distribution package
- [NETCOREFIXENGINE-395] - Dictionary Schema: add the "isRequired" attribute to the "Component" node
- [NETCOREFIXENGINE-109] - Session.Throttle() method