Skip to content

Releases: epam/fix-antenna-net-core

1.2.2

24 Oct 11:57
Compare
Choose a tag to compare

What's Changed

  • Now option storageCleanupMode=Delete works for storageFactory=Epam.FixAntenna.NetCore.FixEngine.Storage.SlicedFileStorageFactory
  • Improve documentation for the forceSeqNumReset=OneTime option

1.2.1

05 Apr 10:13
Compare
Choose a tag to compare

What's Changed

  • Fixed race condition when accepting a new connection.

1.2.1-pre.1

29 Mar 12:56
Compare
Choose a tag to compare
1.2.1-pre.1 Pre-release
Pre-release

What's Changed

  • Fixed race condition when accepting a new connection.

Full Changelog: 1.2.0...1.2.1-pre.1

1.2.0

11 Nov 08:01
b0105ce
Compare
Choose a tag to compare

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

03 Oct 08:31
e9369c4
Compare
Choose a tag to compare

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

15 Jun 18:28
Compare
Choose a tag to compare
1.1.0-pre.2 Pre-release
Pre-release

What's Changed

Full Changelog: 1.1.0-pre.1...1.1.0-pre.2

1.1.0-pre.1

01 Apr 14:29
37b365c
Compare
Choose a tag to compare
1.1.0-pre.1 Pre-release
Pre-release

What's Changed

Full Changelog: 1.0.4...1.1.0-pre.1

1.0.4

28 Mar 11:36
340f449
Compare
Choose a tag to compare

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

Full Changelog: 1.0.3...1.0.4

1.0.3

01 Feb 15:29
Compare
Choose a tag to compare

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: