Releases: epam/fix-antenna-net-core
1.2.2
1.2.1
What's Changed
- Fixed race condition when accepting a new connection.
1.2.1-pre.1
What's Changed
- Fixed race condition when accepting a new connection.
Full Changelog: 1.2.0...1.2.1-pre.1
1.2.0
New Features and Improvements
- The ability to load global settings from the properties file located in any directory was added. The ability to load settings from the fixengine.properties file located in any directory via Config.ConfigurationDirectory parameter was added. The value of the Config.ConfigurationDirectory parameter can be specified as a path in the client's code.
- New type for EntryImpl.AddTag method was added. New CHAR override-method type for EntryImple.AddTag method was added.
- Case-sensitive register functionality was removed for properties in the fixengine.properties file. For example, now the name of the sessions.testSession.senderCompID property can be written as:
sessions.testSession.senderCompId
Sessions.TestSession.SenderCompID
SESSIONS.testSession.senderCompID
Other Changes
- Stopped testing TLS 1.0 and 1.1 versions.
Fixed Bugs
- Fixed the issue when the outgoing Logon message did not contain the 141=Y field when the incoming Logon message contained it and the ignoreResetSeqNumFlagOnReset was set to 'true'.
- Fixed the issue when FIX Antenna .NET Core added misleading log entry "Skipping message" when TestRequest messages were processed correctly.
- Fixed the issue when the ByteByffer.Add(char) method was encoding-dependent.
1.1.0
New features and improvements
- The ability to schedule start/stop tasks for FIX sessions was added. New Scheduler functionality was implemented to schedule start and stop tasks for initiator/acceptor sessions, and for all incoming connections on the engine level.
Please refer to the documentation for more details. - The ability to reset sequence numbers on the first incoming Logon message was added. The resetSeqNumFromFirstLogon option was implemented. It determines whether sequence numbers should be accepted from the incoming Logon message. This option allows for avoiding sequence numbers handshake when it is not required. Please refer to the documentation for more details.
- Fixed the issue when FIX Antenna .NET Core crashed on receiving incoming HTTP connection.
1.1.0-pre.2
What's Changed
- Reworking tests action by @epm-sergem in #22
- Fixing #27 - DateTimeHelper drift on AWS environment by @epm-sergem in #28
- Bump CommandLineParser from 2.8.0 to 2.9.1 by @dependabot in #29
- Bump Moq from 4.17.2 to 4.18.1 by @dependabot in #23
Full Changelog: 1.1.0-pre.1...1.1.0-pre.2
1.1.0-pre.1
What's Changed
- Make some RawFixUtil API public by @epm-sergem in #17
- Fixed sending messages after the logout started but not completed by @epm-sergem in #19
- Added BindIP property by @epm-sergem in #18
- Bump MinVer from 2.5.0 to 3.1.0 by @dependabot in #11
Full Changelog: 1.0.4...1.1.0-pre.1
1.0.4
What's Changed
- Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 3.3.1 to 3.3.2 in /FixAntenna by @dependabot in #1
- Bump System.Text.Json from 6.0.1 to 6.0.2 in /FixAntenna by @dependabot in #2
- Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0 in /FixAntenna by @dependabot in #3
- Bump NLog from 4.7.13 to 4.7.14 in /FixAntenna by @dependabot in #4
- Bump Moq from 4.16.1 to 4.17.1 in /FixAntenna by @dependabot in #5
- Bump Moq from 4.17.1 to 4.17.2 in /FixAntenna by @dependabot in #6
- Bump nunit from 3.13.2 to 3.13.3 in /FixAntenna by @dependabot in #9
- Reorganizing code by @epm-sergem in #10
- Make IExtendedFixSessionListener and DateTimeHelper public #1 by @epm-sergem in #13
- Bump NLog from 4.7.14 to 4.7.15 by @dependabot in #14
New Contributors
- @dependabot made their first contribution in #1
- @epm-sergem made their first contribution in #10
Full Changelog: 1.0.3...1.0.4
1.0.3
Open Source release - Version 1.0
Breaking Changes
- Version 1.0 API breaks backward compatibility with versions 0.9.x API. Migration to 1.0 will require changes in calling code.
- Namespaces reorganized and renamed with 'Epam.' prefix
- Many methods converted to properties
- Number of binaries reduced
More details HERE
Features and improvements
QuickFIX dictionaries support
Dictionaries in QuickFIX format can be used for FIX sessions
Assigning an individual dictionary to a specific FIX session
An individual dictionary can be assigned to a specific FIX session in the property file
Using environment variables for configuration
Configuration parameters can be defined in environment variables. Environment variables have the highest priority
Tag generation tool
The tag generation tool generates a set of FIX-dictionary tags as a set of constants inside a DLL file. Thus, the human-readable names of the tags and tag values can be used instead of their numbers and numeric values (for standard values)
Asynchronous connection
API supports the asynchronous session connection. ConnectAsync() method was introduced to the IFixSession interface: