Thursday, 12 June 2025
Friday, 6 June 2025
Release Notes - .NET FIX Engine - Version 1.16.0
New Feature
- [NETCOREFIXENGINE-1722] - Option to read the storage file in the “looking for OUT message only” mode
- [NETCOREFIXENGINE-1702] - FIX Proxy sample
- [NETCOREFIXENGINE-1690] - EngineSettings.ScrambledLogonFields(..) setting
Improvement
- [NETCOREFIXENGINE-1713] - Optimization of messages extraction during restoring the session state from log files
- [NETCOREFIXENGINE-1675] - TypedMessage generator tool uses mixed spacing
- [NETCOREFIXENGINE-1649] - Scramble Logon fields in all cases when it is logged to the FIX Engine log
- [NETCOREFIXENGINE-1633] - Add .NET 9 libraries
- [NETCOREFIXENGINE-1631] - Do not allow users to change settings in GUI samples when the session is connected
Task
- [NETCOREFIXENGINE-1686] - Remove 'CME specific settings' article from docs
- [NETCOREFIXENGINE-1653] - Add EP298
Bug
- [NETCOREFIXENGINE-1676] - Multiline comments of typed message classes omit slashes on Linux
Thursday, 5 June 2025
Release Notes - CBOE CFE update build for FIX Engine 4.13.0.0
Update details: OnixS FIX Support Pack update for CBOE CFE - remove x86 project
Updated reference implementation sample distributions incorporating the FIX Dialect and reference implementation samples can be downloaded from here:
CfeTradingClientCpp_1.5.3.0.zip
Download authentication credentials:
User: Cpp
Password: x4o5VhNGG3Ufj1uwZyh1Fw
Updated individual FIX Dialect files, which reflect the corresponding changes, can be downloaded from here:
FIX Dialect Download authentication credentials
User: fixDialect
Password: K1D7&S~TG1R>
All FIX Dialects are session-level dialects. This requires explicit dialect specification while creating message and session objects.
You can find more information about session-level FIX dialects for:
Thursday, 29 May 2025
Release Notes - B3 Binary UMDF Market Data Handler - Version 1.8.2
Improvement
- [B3UMDFHCPP-96] - Optimize Order Management By Price/Priority
Wednesday, 28 May 2025
Release Notes - Trading Technologies update v280
Update details: OnixS FIX Support Pack update for Trading Technologies - update for FIX API specification <v280>
Updated reference implementation sample distributions incorporating the FIX Dialect and reference implementation samples can be downloaded from here:
TradingTechnologiesClientCpp_1.47.2.0.zip
Download authentication credentials:
User: Cpp
Password: x4o5VhNGG3Ufj1uwZyh1Fw
onixs-trading-technologies-client-java-2.5.0-bin.tar.gz
onixs-trading-technologies-client-java-2.5.0-bin.zip
Download authentication credentials:
User: java
Password: UB7c60q0cdaIgLiBfPV0q
TradingTechnologiesClientSample-net-4.8-x64-Setup-2.5.0.0.msi
Download authentication credentials:
User: dotNet
Password: IyeIMYRsTPwkJZMT7KItDA
OnixS.Net.TradingTechnologiesClient.3.5.0.zip
Download authentication credentials:
User: netCore
Password: 6Ss6CpH7AkcuYKtfGZKang
Updated individual FIX Dialect files, which reflect the corresponding changes, can be downloaded from here:
FIX Dialect Download authentication credentials
User: fixDialect
Password: K1D7&S~TG1R>
All FIX Dialects are session-level dialects. This requires explicit dialect specification while creating message and session objects.
You can find more information about session-level FIX dialects for:
Wednesday, 21 May 2025
Release Notes - B3 Binary UMDF Market Data Handler - Version 1.8.1
New Feature
- [B3UMDFHCPP-95] - Add Order Management By Price/Priority
Monday, 19 May 2025
Release Notes - B3 Binary UMDF Market Data Handler - Version 1.8.0
Task
- [B3UMDFHCPP-90] - [Breaking change] Support messaging schema version 15
Monday, 28 April 2025
Release Notes - FIX Engine C++ - Version 4.13.0
Improvement
- [CPP-4757] - Add syncData flag to the Session::flushSessionStorage()
- [CPP-4745] - Remove precompiled headers (`stdafx.h`) from samples
- [CPP-4726] - Scramble Logon fields in all cases when it is logged to the FIX Engine log
- [CPP-4721] - Migrate Typed Message Generator to .NET 9
- [CPP-4709] - Get rid of the reconnecting thread for ThreadPool and ExternalThread (TcpStandard) threading models
- [CPP-4689] - Optimize the message search during the Resend Request processing
- [CPP-4670] - Use the empty session's mutex when the TCPStandard stack in the ExternalThread threading model is used
New Feature
- [CPP-4753] - BREAKING CHANGE: Add received data timestamp
- [CPP-4692] - ResendingBatchSize configuration setting
Task
Friday, 25 April 2025
Release Notes - CME STP Handler Java - Version 3.2.1
Task
- [JAVACMECTH-156] - Update docs for Start/EndTime time zones for Google Cloud
- [JAVACMECTH-154] - Add CrossType field to TCR
Release Notes - CME STP Handler .NET - Version 4.1.0
Task
- [NETCMECTH-401] - Update docs for Start/EndTime time zones for Google Cloud
- [NETCMECTH-399] - Add CrossType field to TCR
Thursday, 24 April 2025
Release Notes - CME iLink 3 Binary Order Entry Java - Version 1.1.0
New Feature
- [ILINK3JAVA-305] - Ability to specify parent class loader
Improvement
- [ILINK3JAVA-304] - Add Scheduler sample
- [ILINK3JAVA-265] - Remove trailing comma from AuditTrail generated header
- [ILINK3JAVA-264] - Include JAR Version in Manifest
Task
- [ILINK3JAVA-270] - AuditTrail: Add ExecRestatementReason
Bug
- [ILINK3JAVA-258] - Incorrect Out/InSeqNum Restoration from File Storage
- [ILINK3JAVA-240] - Incorrect default value handling for Tag.BusinessRejectRefID leads to invalid reject reason entries
Release Notes - B3 Binary UMDF Market Data Handler - Version 1.7.0
Improvement
- [B3UMDFHCPP-85] - Add orderBook pool
- [B3UMDFHCPP-84] - Limit incremental queue length
- [B3UMDFHCPP-83] - BREAKING CHANGE: Introduce SinglethreadedEfViFeedEngine
- [B3UMDFHCPP-82] - BREAKING CHANGE: Rename LogLevel::Fatal to LogLevel::Disabled
- [B3UMDFHCPP-81] - Introduce SingleThreadedSocketFeedEngine
Wednesday, 23 April 2025
Release Notes - CME MDP Premium Market Data Handler C++ - Version 5.9.0
Improvement
- [CCMEMDH-1985] - BREAKING CHANGE: Type for ImpliedPriceLevel::quantity() was changed from Int32 to Int64
New Feature
- [CCMEMDH-1984] - Add Fx Spot Plus - Futures support
Wednesday, 16 April 2025
Release Notes - ICE iMpact Multicast Price Feed Handler Java - Version 1.63.1
Bug
- [JAVAICEIMPACT-835] - Deadlock on message gap while receiving snapshot
Friday, 28 March 2025
Release Notes - FIX Engine Java - Version 2.14.1
Thursday, 27 March 2025
Release Notes - Eurex T7 Enhanced Trading Interface (ETI) Handler Java - Version 1.10.0
New Feature
- [JAVAEUREXETI-132] - Become ready to Introduction of Release 13.1 (D0002) on 31 March 2025
- [JAVAEUREXETI-120] - Add Password Encryption
Improvement
- [JAVAEUREXETI-130] - BREAKING CHANGE: Remove `HandlerSettings.partyIdSessionId` property
- [JAVAEUREXETI-129] - BREAKING CHANGE: Remove `HandlerSettings.gatewayPassword` property
Release Notes - CME STP Handler .NET - Version 4.0.0
Task
- [NETCMECTH-396] - Set sample URL to the CME STP FIXML New Release Environment
- [NETCMECTH-393] - Support .NET9.0
- [NETCMECTH-386] - Add README.md to samples directory
Wednesday, 26 March 2025
Release Notes - Bloomberg TSOX update 2.9.1
Update details: OnixS FIX Support Pack update for Bloomberg TSOX - update for FIX API specification <2.9.1>
Updated reference implementation sample distributions incorporating the FIX Dialect and reference implementation samples can be downloaded from here:
onixs-bloomberg-tsox-dropCopy-client-java-3.1.0-bin.tar.gz
onixs-bloomberg-tsox-dropCopy-client-java-3.1.0-bin.zip
Download authentication credentials:
User: java
Password: UB7c60q0cdaIgLiBfPV0q
Updated individual FIX Dialect files, which reflect the corresponding changes, can be downloaded from here:
FIX Dialect Download authentication credentials
User: fixDialect
Password: K1D7&S~TG1R>
All FIX Dialects are session-level dialects. This requires explicit dialect specification while creating message and session objects.
You can find more information about session-level FIX dialects for:
Friday, 21 March 2025
Release Notes - ICE Private Order Feed (POF) C++ - Version 1.14.1.0
Improvement
- [ICEPOFCPP-47] - Remove precompiled headers
Release Notes - Eurex T7 Market and Reference Data Interfaces (EMDI, EOBI, RDI) Handlers C++ - Version 18.0.1
Improvement
- [CPPEEMDIRDI-1071] - EMDS 13.1 Version 1
- [CPPEEMDIRDI-1070] - EOBI 13.1 Version 2
- [CPPEEMDIRDI-1069] - EMDI, MDI and RDI 13.1 Version 2
Bug
- [CPPEEMDIRDI-1068] - EOBI onOrderBookUpdated callback was not invoked after the snapshot cycle finished
Thursday, 20 March 2025
Release Notes - Eurex T7 Enhanced Trading Interface (ETI) Handler C++ - Version 9.23.0
New Feature
- [CPPEUREXETI-690] - Become ready to Introduction of Release 13.1 (D0002) on 31 March 2025
Friday, 14 March 2025
Release Notes - ICE Trading update -
Update details: OnixS FIX Support Pack update for ICE Trading - remove precompiled headers
Updated reference implementation sample distributions incorporating the FIX Dialect and reference implementation samples can be downloaded from here:
IceTradingClientCpp_4.21.1.0.zip
Download authentication credentials:
User: Cpp
Password: x4o5VhNGG3Ufj1uwZyh1Fw
Thursday, 13 March 2025
Release Notes - CME STP Handler Java - Version 3.0.0
Task
- [JAVACMECTH-147] - BREAKING CHANGE: remove Joda time 3rd party dependency
Improvement
- [JAVACMECTH-42] - Log customer's code exceptions caught in the event handlers
Monday, 10 March 2025
Release Notes - Eurex F7 Repo update 004.330.000
Update details: OnixS FIX Support Pack update for Eurex F7 Repo - update for FIX API specification <004.330.000>
Updated reference implementation sample distributions incorporating the FIX Dialect and reference implementation samples can be downloaded from here:
onixs-eurex-f7-sample-java-1.7.0-bin.tar.gz
onixs-eurex-f7-sample-java-1.7.0-bin.zip
Download authentication credentials:
User: java
Password: UB7c60q0cdaIgLiBfPV0q
Updated individual FIX Dialect files, which reflect the corresponding changes, can be downloaded from here:
FIX Dialect Download authentication credentials
User: fixDialect
Password: K1D7&S~TG1R>
All FIX Dialects are session-level dialects. This requires explicit dialect specification while creating message and session objects.
You can find more information about session-level FIX dialects for:
Friday, 7 March 2025
Release Notes - Trading Technologies update v274
Update details: OnixS FIX Support Pack update for Trading Technologies - update for FIX API specification <v274>
Updated reference implementation sample distributions incorporating the FIX Dialect and reference implementation samples can be downloaded from here:
TradingTechnologiesClientCpp_1.47.0.0.zip
Download authentication credentials:
User: Cpp
Password: x4o5VhNGG3Ufj1uwZyh1Fw
onixs-trading-technologies-client-java-2.4.0-bin.tar.gz
onixs-trading-technologies-client-java-2.4.0-bin.zip
Download authentication credentials:
User: java
Password: UB7c60q0cdaIgLiBfPV0q
TradingTechnologiesClientSample-net-4.8-x64-Setup-2.4.0.0.msi
Download authentication credentials:
User: dotNet
Password: IyeIMYRsTPwkJZMT7KItDA
OnixS.Net.TradingTechnologiesClient.3.4.0.zip
Download authentication credentials:
User: netCore
Password: 6Ss6CpH7AkcuYKtfGZKang
Updated individual FIX Dialect files, which reflect the corresponding changes, can be downloaded from here:
FIX Dialect Download authentication credentials
User: fixDialect
Password: K1D7&S~TG1R>
All FIX Dialects are session-level dialects. This requires explicit dialect specification while creating message and session objects.
You can find more information about session-level FIX dialects for:
Thursday, 6 March 2025
Release Notes - ICE iMpact Multicast Price Feed Handler Java - Version 1.62.0
New Feature
- [JAVAICEIMPACT-827] - BREAKING CHANGE: Extend `LogEntry` interface with `getNanoTime()` method
- [JAVAICEIMPACT-815] - BREAKING CHANGE: Add `OrderBookListener.onOrderBookReset` callback
Improvement
- [JAVAICEIMPACT-820] - Use `LogEntry.Time` for `ReceivingTime` when replay data
- [JAVAICEIMPACT-812] - Use `Instant` for `ReceivingTime`
Wednesday, 5 March 2025
Release Notes - Eurex T7 Market and Reference Data Interfaces (EMDI, EOBI, RDI) Handlers C++ - Version 18.0.0
Improvement
- [CPPEEMDIRDI-1066] - T7 13.1 Version 1 preliminary release
Release Notes - MTS BondVision/SDP Handler C++ - Version 1.3.0
Improvement
- [MTSBVSPDCPP-14] - Release 12.17
Thursday, 27 February 2025
Release Notes - B3 Binary UMDF Market Data Handler - Version 1.6.3
Improvement
- [B3UMDFHCPP-77] - Book building optimization
- [B3UMDFHCPP-74] - Add OrderBookPool growth strategy
- [B3UMDFHCPP-44] - Rename HandlerSettings::buildInternalOrderBooks to HandlerSettings::buildOrderBooks
Release Notes - Euronext Optiq MDG Market Data Handler - Version 1.3.3
Task
- [EOMHC-52] - Optiq MDG Messages Interface Spec v5.353.0 and SBE 353 updated 31st January 2025
Release Notes - B3 Binary Order Entry C++ - Version 1.3.0
Task
- [B3BOECPP-52] - Update the session-level logic to support the latest spec 8.3.2
Improvement
- [B3BOECPP-51] - Support the latest schema 8.3.2
Monday, 24 February 2025
Release Notes - FIX Engine Java - Version 2.14.0
Improvement
- [JAVA-3343] - Scramble Password(554) and NewPassword(925) fields of Logon message when it is logged
- [JAVA-3342] - Improve logging clarity for invalid Logon messages
- [JAVA-3322] - Add links to our online FIX Parser
- [JAVA-3308] - Send close notify when closing SSL connection
- [JAVA-3297] - Setting thread affinity must provide a detailed message in case of failure
- [JAVA-3112] - BREAKING CHANGE: Reject<3> administrative message should be retransmitted during the gap-fill process
- [JAVA-2005] - Add sequence diagram that illustrates what callback is called when a new message is received
New Feature
- [JAVA-3341] - Implement a mechanism that enables custom lock implementations for session storage
- [JAVA-3327] - Implement repeating group fields order validation
Bug
- [JAVA-3338] - Message.toJson() does not escape special characters, producing invalid JSON
- [JAVA-3296] - Reject message must be sent in case of incorrect datetime values
Task
Monday, 17 February 2025
Release Notes - CME iLink 3 Binary Order Entry .NET - Version 1.7.1
Improvement
- [CMEILINK3CORE-351] - Add .NET 9 libraries
- [CMEILINK3CORE-346] - Add the outputFolder parameter to the AuditTrailGenerator.Generate() method
- [CMEILINK3CORE-345] - CODE BREAKING CHANGE: Simplify AuditTrailGenerator's constructors
- [CMEILINK3CORE-337] - Improve decoding library usage
- [CMEILINK3CORE-332] - Improve the "Scheduling Sessions for Automatic Connection" section
- [CMEILINK3CORE-237] - Add spinning to Gateway
Friday, 14 February 2025
Release Notes - Eurex T7 Market and Reference Data Interfaces (EMDI, EOBI, RDI) Handlers C++ - Version 17.0.2
Bug
- [CPPEEMDIRDI-1062] - Fix values for USApproval::Enum
Friday, 7 February 2025
Release Notes - CBOE CFE update 1.3.12
Update details: OnixS FIX Support Pack update for CBOE CFE includes formatting changes, fixed typos. FIX Dialect content hasn't been changed, its version is set to <1.3.12>
Updated reference implementation sample distributions incorporating the FIX Dialect and reference implementation samples can be downloaded from here:
CfeTradingClientCpp_1.5.1.0.zip
Download authentication credentials:
User: Cpp
Password: x4o5VhNGG3Ufj1uwZyh1Fw
Updated individual FIX Dialect files, which reflect the corresponding changes, can be downloaded from here:
FIX Dialect Download authentication credentials
User: fixDialect
Password: K1D7&S~TG1R>
All FIX Dialects are session-level dialects. This requires explicit dialect specification while creating message and session objects.
You can find more information about session-level FIX dialects for:
Wednesday, 5 February 2025
Release Notes - TradeWeb TradeXpress update 101.04
Update details: OnixS FIX Support Pack update for TradeWeb TradeXpress - update for FIX API specification <101.04>
Updated reference implementation sample distributions incorporating the FIX Dialect and reference implementation samples can be downloaded from here:
onixs-tradeweb-tradexpress-client-java-2.8.0-bin.tar.gz
onixs-tradeweb-tradexpress-client-java-2.8.0-bin.zip
Download authentication credentials:
User: java
Password: UB7c60q0cdaIgLiBfPV0q
Updated individual FIX Dialect files, which reflect the corresponding changes, can be downloaded from here:
FIX Dialect Download authentication credentials
User: fixDialect
Password: K1D7&S~TG1R>
All FIX Dialects are session-level dialects. This requires explicit dialect specification while creating message and session objects.
You can find more information about session-level FIX dialects for:
Friday, 31 January 2025
Release Notes - Euronext Optiq MDG Market Data Handler - Version 1.3.2
Task
- [EOMHC-50] - Optiq MDG Messages Interface Spec v5.352.0 and SBE 352 updated 18th Dec 2024
Tuesday, 21 January 2025
Release Notes - ICE Trading update
Update details: Support FIX Engine API 1.15.2
Updated reference implementation sample distributions can be downloaded from here:
OnixS.Net.IceOrderServer.1.8.0.zip
Download authentication credentials:
User: netCore
Password: 6Ss6CpH7AkcuYKtfGZKang
Release Notes - ICE Private Order Feed (POF) .NET Core - Version 2.10.0
Task
- [IPOFPNCORE-30] - Support FIX Engine API 1.15.2
Release Notes - ICE Trade Capture .NET - Version 3.16.0
Improvement
- [ITCNCORE-67] - Modify sample to show notification, when all securities for all requested markets were received
- [ITCNCORE-37] - Make it clear that the default connection parameters should be updated
Task
- [ITCNCORE-66] - Support FIX Engine API 1.15.2
Friday, 17 January 2025
Release Notes - CME MDP Premium Market Data Handler C++ - Version 5.8.10
Improvement
- [CCMEMDH-1970] - Improve Benchmark sample
Wednesday, 8 January 2025
Release Notes - .NET FIX Engine - Version 1.15.2
Improvement
- [NETCOREFIXENGINE-1617] - Remove the SSL/TLS context cache
- [NETCOREFIXENGINE-1613] - CODE BREAKING CHANGE: Engine.Shutdown method should be static
- [NETCOREFIXENGINE-1605] - Optimise the message search during the Resend Request processing
New Feature
- [NETCOREFIXENGINE-1612] - Session.ResendingStarted/Session.ResendingFinished events
- [NETCOREFIXENGINE-1608] - ResendingBatchSize configuration setting