22 August 2025
FIX Antenna C++/.NET/Python 2.34.0: Adds Hardware Timestamps, LME v10 Encryption, and New Socket Priority Options
B2BITS, EPAM Systems company, is pleased to share the release of version 2.34.0 of FIX Antenna C++/.NET/Python.
Breaking changes:
- Scheduler Component: The day of the week is now represented as 1-7 (Monday is 1, Sunday is 7) to align with standard calendar conventions. This is a change from the previous 0-6 format.
Features and Improvements:
- New target platforms and old platform decommission: since CentOS 7 has reached its EOL it has been decommissioned and removed from the list of supported platforms. Two new platforms has been introduced: RHEL9(RockyLinux9) and Ubuntu 24.04. As traditional tar gzip archives as rpm and deb packages respectively are available.
- Hardware timestamps support:
- FIXAntenna now support both software and hardware timestamps for sent and received messages where applicable, see FIXAntenna C++ documentation for the details.
- Both properties and API configuration are available.
- Several timestamp types can be retrieved such as RX, TX and even TX ACK, see FIXAntenna C++ documentation for the details.
- More details on usage are available at Timestamping How-To
- Improved properties parsing and validation: properties parsing and validation logic was improved. Now it is more strict and error-proof. Bad input is detected more precise way and more informative error messages are produced.
- New Python versions support:
- Supported Python versions: 3.7, 3.10, 3.13.
- Version 3.13 is shipped by default.
- 3.7 and 3.10 are available upon request via support.
- Added support of LME v10 encryption algorithm: LME session supports v10 cryptographic algorithm now. See CustomSessionType parameter description.
- SSL Python sample is introduced: Python package now contains SSL echo server sample added in order to demonstrate how to establish SSL/TLS protected connection.
- A new SocketOpPriority option is added: new SocketOpPriority option AGGRESSIVE_RECEIVE_AND_DIRECT_SEND was added, see the property description for details. This mode allows the FIX Engine to aggressively receive messages using a dedicated thread while sending messages directly within the Session::put context. If a message cannot be delivered immediately, the system will fall back to worker threads to handle the remaining message delivery.
- Scheduler component functionality improvements: added support of Year field to CRON format.
Bug Fixes:
- Sender/Target Mismatch: Fixed an issue where the reject message in a sender/target mismatch returned "N/A." The message now correctly includes the actual data.
- Reconnect Interval: Resolved a bug where the session reconnect interval was ignored when the reconnectFlag_ was set in the onLogoutEvent() callback. The session now respects the specified interval.
The complete Release Notes are available in Knowledge Base.
For our existing customers, the new versions of FIX Antenna C++/.NET/Python are available for download in the B2BITS client space. For other interested parties, an evaluation of FIX Antenna C++/.NET/Python is available upon request. Please direct requests for evaluation to sales@btobits.com.