Page tree
Skip to end of metadata
Go to start of metadata

FIX Antenna HFT 1.0.13 - FA 2.9.51 Release Notes

FIX Antenna HFT 1.0.13 based on FIX Antenna 2.9.51.213 released on 3rd of April 2019

Breaking changes:

  • Library for platform RHEL 6 using C++ 98 ABI is deprecated and will be removed from the package starting next release

  • Restored FIX-Protocol compatibility when a session is terminated if re-transmitted GapFill (35=4) message does not have PossDup flag (43=Y).
    The previous behavior can be enabled with the following configuration set:

    engine.properties
    AllowMessageWithoutPossDupFlag = true
    AllowGapFillWithoutPossDupFlag = true
  • Rejected messages are not filtered out and replaced with gap-fill messages in resend request replies.

    The counterparty now is responsible for increment sequence numbers in case of rejecting invalid messages in order to prevent endless resending.
  • Changed naming convention libV12-gcc63-MD-x64.so → libV12-gcc52-MD-x64.so. 

    The C++11 ABI is compatible with GCC 5.x and above so library can be used with any GGC newer 5.1.

    The libraries libV12-gcc48-MD-x64.so and libV12-gcc44-MD-x64.so are considered as depreciated. Support C98 Standard and Red Hat 6 platform will be discontinued in one of the next releases.

  • (SD4906754)  Engine::SessionsManager::onIncomingConnection callback API has been extended with delivering the port number for accepted connection.

    The method signature was changed. User's application modification is required.

New Features and Improvements

Critical bugs and fixes:

  • (SD4998782) Fixed a bug when the engine can try to close random file descriptors at destroying.
  • Fixed a bug when the engine stops sending heartbeats to all sessions if one session is locked e.g. due to long processing of the resend request message.
  • Fixed a bug when any resend requests processing takes too much time (several seconds) on the large FIX-messages storages (about 10 GB).

Logging improvements:

  • (SD4906754) A log record about incoming connection event has been extended with ip and port that have accepted the connection

    text has been changed:

    Previous message

    <severity> <timestamp> <thread> [Engine] - New incoming connection was detected (from <target ip>:<target port>).

    Current message

    <severity> <timestamp> <thread> [Engine] - New incoming connection was detected (from <target ip>:<target port> to <local ip>:<local port>).

Known issues

  • New Incoming connection event is raised on any small amount of received data (e.g. even 1 byte)
  • OpenOnload accelerated dispatcher and standard dispatcher act differently if an incoming invalid message has sequence lower than expected. Standard dispatcher disconnects sessions according to FIX-protocol recommendations but OpenOnload accelerated dispatcher keeps the session alive. 

FIX Antenna HFT 1.0.11 Release Notes

FIX Antenna HFT 1.0.11 released on 13 April 2018

New Features and Improvements:

The following bugs have been fixed:

  • Failures on flushing session log cache lead to FIX Engine termination
  • Session picks up logs of previous year instead of the latest logs from the log directory
  • EchoServer sample: engine.log contains messages without logging level and spaces

FIX Antenna HFT 1.0.10 Release Notes

New Features and Improvements

  • Allowed to pause/resume session socket reading to prevent overload on the application side, see “Router” sample for more details.
  • Introduced a new callback Engine::Application::onSessionLevelRejectEvent used for passing FIXMessageProcessElem flags toLiteFixMessage Rejects (35=3) , see "Router" sample for more details.
  • Added error message in the log file for the case when PossDupFlag(43) is required but absent in the incoming message.

Critical bugs and fixes

The following bugs have been fixed:

  • Session onLogout callback is called twice in some cases
  • Timer thread sometimes doesn't call ThreadsPool::Listener::onNewThreadCreated() (callback that allows a user to setup thread affinity)
  • canThrottle flag is always set to “false”

FIX Antenna HFT 1.0.8 Release Notes

FIX Antenna HFT 1.0.8 released on 28 July, 2017

New Features and Improvements

  • OpenSSL symbols have been hidden to avoid compatibility issues

Critical bugs and fixes

The following bugs have been fixed:

  • TCP reader stops reading in some cases on receiving new connection
  • Milliseconds are truncated after serialization for fields with types UTCTimestamp and UTCTimeOnly when milliseconds value is 000

FIX Antenna HFT 1.0.7 Release Notes

FIX Antenna HFT 1.0.7 released on April 4, 2017

New Features and Improvements

Critical bugs and fixes

The following bugs have been fixed:

  • Processing of garbled messages is incorrect
  • Tag 122 in Sequence Reset (4) message should be same as tag 52 (including milliseconds)
  • A session is hanging on receiving non-valid Logon message