Monday, 31 July 2023

Release Notes - Eurex T7 Enhanced Trading Interface (ETI) Handler Java - Version 1.5.0

Improvement

  • [JAVAEUREXETI-101] - Receive timeout should be aligned to LogonResponse.HeartBtInt

New Feature

Friday, 21 July 2023

Wednesday, 19 July 2023

Release Notes - FIX Engine .NET Framework - Version 4.9.0.0

Task

  • [DOTNET-3869] - Add the latest EP277 dictionary to the engine package
  • [DOTNET-3862] - Programming Guide: replace ".NET FIX Engine" with ".NET Framework FIX Engine"
  • [DOTNET-3861] - Rename the package prefix from "OnixS.NET.FIX.Engine" to "OnixS.NET.Framework.FIX.Engine"

Improvement

  • [DOTNET-3851] - Ability to limit the send queue maximum size
  • [DOTNET-3839] - Add an additional ability to deallocate memory after an overflow issue
  • [DOTNET-3828] - Detect the resend request loop when the Sequence Reset message with the wrong sequence number is received constantly
  • [DOTNET-3821] - Reconnect attempts should be applied for all counterparties
  • [DOTNET-3787] - Improve reconnect logging
  • [DOTNET-3766] - Avoid a concurrent call of the Session.StateChangeEvent event
  • [DOTNET-3765] - Improve the detection of connection issues when a ResendRequest with a large gap range is processed
  • [DOTNET-3750] - Add a warning when HeartBtInt < 0 in an incoming Logon
  • [DOTNET-3740] - BREAKING CHANGE: Use SecureString object to set a password for the private key
  • [DOTNET-3734] - Make the throttling functionality more stable and predictable

Bug

  • [DOTNET-3819] - The race condition when scheduled sessions have connection settings with different numbers of counterparties
  • [DOTNET-3747] - Incorrect SenderCompID and TargetCompID of a routed FIX message when DeliverToCompID is used

Release Notes - FIX Engine .NET Framework - Version 4.9.0.0

Task

  • [DOTNET-3869] - Add the latest EP277 dictionary to the engine package
  • [DOTNET-3862] - Programming Guide: replace ".NET FIX Engine" with ".NET Framework FIX Engine"
  • [DOTNET-3861] - Rename the package prefix from "OnixS.NET.FIX.Engine" to "OnixS.NET.Framework.FIX.Engine"

Improvement

  • [DOTNET-3851] - Ability to limit the send queue maximum size
  • [DOTNET-3839] - Add an additional ability to deallocate memory after an overflow issue
  • [DOTNET-3828] - Detect the resend request loop when the Sequence Reset message with the wrong sequence number is received constantly
  • [DOTNET-3821] - Reconnect attempts should be applied for all counterparties
  • [DOTNET-3787] - Improve reconnect logging
  • [DOTNET-3766] - Avoid a concurrent call of the Session.StateChangeEvent event
  • [DOTNET-3765] - Improve the detection of connection issues when a ResendRequest with a large gap range is processed
  • [DOTNET-3750] - Add a warning when HeartBtInt < 0 in an incoming Logon
  • [DOTNET-3740] - BREAKING CHANGE: Use SecureString object to set a password for the private key
  • [DOTNET-3734] - Make the throttling functionality more stable and predictable

Bug

  • [DOTNET-3819] - The race condition when scheduled sessions have connection settings with different numbers of counterparties
  • [DOTNET-3747] - Incorrect SenderCompID and TargetCompID of a routed FIX message when DeliverToCompID is used

Release Notes - FIX Engine .NET - Version 4.9.0.0

Task

  • [DOTNET-3869] - Add the latest EP277 dictionary to the engine package
  • [DOTNET-3862] - Programming Guide: replace ".NET FIX Engine" with ".NET Framework FIX Engine"
  • [DOTNET-3861] - Rename the package prefix from "OnixS.NET.FIX.Engine" to "OnixS.NET.Framework.FIX.Engine"

Improvement

  • [DOTNET-3851] - Ability to limit the send queue maximum size
  • [DOTNET-3839] - Add an additional ability to deallocate memory after an overflow issue
  • [DOTNET-3828] - Detect the resend request loop when the Sequence Reset message with the wrong sequence number is received constantly
  • [DOTNET-3821] - Reconnect attempts should be applied for all counterparties
  • [DOTNET-3787] - Improve reconnect logging
  • [DOTNET-3766] - Avoid a concurrent call of the Session.StateChangeEvent event
  • [DOTNET-3765] - Improve the detection of connection issues when a ResendRequest with a large gap range is processed
  • [DOTNET-3750] - Add a warning when HeartBtInt < 0 in an incoming Logon
  • [DOTNET-3740] - BREAKING CHANGE: Use SecureString object to set a password for the private key
  • [DOTNET-3734] - Make the throttling functionality more stable and predictable

Bug

  • [DOTNET-3819] - The race condition when scheduled sessions have connection settings with different numbers of counterparties
  • [DOTNET-3747] - Incorrect SenderCompID and TargetCompID of a routed FIX message when DeliverToCompID is used

Release Notes - FIX Engine .NET Framework - Version 4.9.0.0

Task

  • [DOTNET-3869] - Add the latest EP277 dictionary to the engine package
  • [DOTNET-3862] - Programming Guide: replace ".NET FIX Engine" with ".NET Framework FIX Engine"
  • [DOTNET-3861] - Rename the package prefix from "OnixS.NET.FIX.Engine" to "OnixS.NET.Framework.FIX.Engine"

Improvement

  • [DOTNET-3851] - Ability to limit the send queue maximum size
  • [DOTNET-3839] - Add an additional ability to deallocate memory after an overflow issue
  • [DOTNET-3828] - Detect the resend request loop when the Sequence Reset message with the wrong sequence number is received constantly
  • [DOTNET-3821] - Reconnect attempts should be applied for all counterparties
  • [DOTNET-3787] - Improve reconnect logging
  • [DOTNET-3766] - Avoid a concurrent call of the Session.StateChangeEvent event
  • [DOTNET-3765] - Improve the detection of connection issues when a ResendRequest with a large gap range is processed
  • [DOTNET-3750] - Add a warning when HeartBtInt < 0 in an incoming Logon
  • [DOTNET-3740] - BREAKING CHANGE: Use SecureString object to set a password for the private key
  • [DOTNET-3734] - Make the throttling functionality more stable and predictable

Bug

  • [DOTNET-3819] - The race condition when scheduled sessions have connection settings with different numbers of counterparties
  • [DOTNET-3747] - Incorrect SenderCompID and TargetCompID of a routed FIX message when DeliverToCompID is used

Release Notes - FIX Engine .NET Framework - Version 4.9.0.0

Task

  • [DOTNET-3869] - Add the latest EP277 dictionary to the engine package
  • [DOTNET-3862] - Programming Guide: replace ".NET FIX Engine" with ".NET Framework FIX Engine"
  • [DOTNET-3861] - Rename the package prefix from "OnixS.NET.FIX.Engine" to "OnixS.NET.Framework.FIX.Engine"

Improvement

  • [DOTNET-3851] - Ability to limit the send queue maximum size
  • [DOTNET-3839] - Add an additional ability to deallocate memory after an overflow issue
  • [DOTNET-3828] - Detect the resend request loop when the Sequence Reset message with the wrong sequence number is received constantly
  • [DOTNET-3821] - Reconnect attempts should be applied for all counterparties
  • [DOTNET-3787] - Improve reconnect logging
  • [DOTNET-3766] - Avoid a concurrent call of the Session.StateChangeEvent event
  • [DOTNET-3765] - Improve the detection of connection issues when a ResendRequest with a large gap range is processed
  • [DOTNET-3750] - Add a warning when HeartBtInt < 0 in an incoming Logon
  • [DOTNET-3740] - BREAKING CHANGE: Use SecureString object to set a password for the private key
  • [DOTNET-3734] - Make the throttling functionality more stable and predictable

Bug

  • [DOTNET-3819] - The race condition when scheduled sessions have connection settings with different numbers of counterparties
  • [DOTNET-3747] - Incorrect SenderCompID and TargetCompID of a routed FIX message when DeliverToCompID is used

Friday, 14 July 2023

Release Notes - Cboe CFE Multicast PITCH Market Data Handler C++ - Version 1.11.0

Improvement

New Feature

Tuesday, 11 July 2023

Release Notes - FIX Engine C++ - Version 4.9.0

Task

  • [CPP-4362] - Add the latest EP277 dictionary to the engine package

Improvement

  • [CPP-4350] - Introduce support of the latest SBE standard
  • [CPP-4347] - Add more details about message userData to the Documentation
  • [CPP-4335] - Avoid possible deadlock in ExternalThread mode during the engine shutdown when access to the engine object is requested inside onUnknownIncomingConnection(..)
  • [CPP-4334] - Improve the "Engine Initialization and Shutdown" page
  • [CPP-4326] - Add ConnectException with ability to get the system error code
  • [CPP-4325] - Add Session::connectTimeout(..)
  • [CPP-4315] - Add an example of how to split the processing of different sessions by different reactors in separate threads
  • [CPP-4314] - Add a note about FlatFieldRef/FlatFieldKey validity of the FlatMessage in inbound callbacks
  • [CPP-4308] - Ability to specify sending and receiving TCP socket buffer sizes on the per-session bases
  • [CPP-4294] - Switch from *.chm to *.html for C++ Windows documentation
  • [CPP-4270] - Add an additional ability to deallocate memory after an overflow issue
  • [CPP-4269] - Detect the resend request loop when the Sequence Reset message with the wrong sequence number is received constantly
  • [CPP-4241] - Add an option to use spin lock
  • [CPP-4237] - BREAKING CHANGE: Remove unused entries in the FAST event-based decoder
  • [CPP-4236] - Add encodingUtils library to the public FIX Engine
  • [CPP-4232] - Setting user data to Message object from a session listener callback should affect the initial message object
  • [CPP-4218] - Add methods to encode/decode SBE message with its header
  • [CPP-4215] - SBE::IDecodeListener::onBeginMessage signature changed
  • [CPP-4209] - Controllable handling of date & time data
  • [CPP-4206] - Controllable handling of <enum> and <set>
  • [CPP-4204] - Support for dotted valueRef notation in SBE constants
  • [CPP-4203] - Samples for the new SBE features
  • [CPP-4202] - Support for flexible MonthYear encoding
  • [CPP-4201] - Support for new timestamp encoding
  • [CPP-4200] - Support for new groupSize encoding
  • [CPP-4199] - Support for new mesage header
  • [CPP-4197] - Customization of SBE coders
  • [CPP-4196] - Proper handling of SBE timestamps
  • [CPP-4195] - <set> & <enum> SBE handling
  • [CPP-4192] - Add info about zero-copy send latency
  • [CPP-4184] - Improve reconnect logging
  • [CPP-457] - Ability to limit the send queue maximum size

New Feature

  • [CPP-4331] - Library for custom codecs for B3 templates
  • [CPP-4221] - BREAKING CHANGE: Add message object to ISessionStorage::storeInbound(..)
  • [CPP-4213] - Add FlatMessage::userData(..)
  • [CPP-4207] - Describe new SBE features in the documentation
  • [CPP-3953] - Support Visual Studio 2022

Bug

  • [CPP-4276] - FieldValueRef::toTimestamp(..) misses YYYYMMDDHHMMSSUsec and YYYYMMDDHHMMSSPsec formats
  • [CPP-4214] - SBE::IDecodeListner::onBeginMessage never called with proper data
  • [CPP-4208] - Some callbacks missed in the event-based SBE decoder
  • [CPP-4198] - Missed ability to handle varDara types

Release Notes - Eurex T7 Market and Reference Data Interfaces (EMDI, EOBI, RDI) Handlers C++ - Version 14.2.1

Task

Improvement

Thursday, 6 July 2023

Release Notes - CME iLink 3 Binary Order Entry C++ - Version 1.16.0

Improvement

Sub-task

New Feature

Monday, 3 July 2023

Release Notes - ICE Trading update 4.18

Update details: OnixS FIX Support Pack update for ICE Trading - update for FIX API specification <4.18>

Updated reference implementation sample distributions incorporating the FIX Dialect and reference implementation samples can be downloaded from here:

IceTradingClientCpp_4.17.0.0.zip

Download authentication credentials:

User: Cpp
Password: x4o5VhNGG3Ufj1uwZyh1Fw

onixs-ice-trading-client-java-1.15.0-bin.tar.gz

onixs-ice-trading-client-java-1.15.0-bin.zip

Download authentication credentials:

User: java
Password: UB7c60q0cdaIgLiBfPV0q

IceOrderServerSample-net-4.8-x64-Setup-4.17.0.0.msi

Download authentication credentials:

User: dotNet
Password: IyeIMYRsTPwkJZMT7KItDA

OnixS.Net.Core.IceOrderServer.1.3.0.zip

Download authentication credentials:

User: netCore
Password: 6Ss6CpH7AkcuYKtfGZKang

Updated individual FIX Dialect files, which reflect the corresponding changes, can be downloaded from here:

IceTradingFixDialect.xml

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:

 

Release Notes - ICE Trading update 4.18

Update details: OnixS FIX Support Pack update for ICE Trading - update for FIX API specification <4.18>

Updated reference implementation sample distributions incorporating the FIX Dialect and reference implementation samples can be downloaded from here:

IceTradingClientCpp_4.17.0.0.zip

Download authentication credentials:

User: Cpp
Password: x4o5VhNGG3Ufj1uwZyh1Fw

onixs-ice-trading-client-java-1.15.0-bin.tar.gz

onixs-ice-trading-client-java-1.15.0-bin.zip

Download authentication credentials:

User: java
Password: UB7c60q0cdaIgLiBfPV0q

IceOrderServerSample-net-4.8-x86-Setup-4.17.0.0.msi

IceOrderServerSample-net-4.8-x64-Setup-4.17.0.0.msi

Download authentication credentials:

User: dotNet
Password: IyeIMYRsTPwkJZMT7KItDA

OnixS.Net.Core.IceOrderServer.1.3.0.zip

Download authentication credentials:

User: netCore
Password: 6Ss6CpH7AkcuYKtfGZKang

Updated individual FIX Dialect files, which reflect the corresponding changes, can be downloaded from here:

IceTradingFixDialect.xml

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:

 

Release Notes - ICE Trade Capture Java - Version 2.26.0

Task

Release Notes - ICE Trade Capture .NET Core - Version 3.14.0

Task

  • [ITCNCORE-56] - ICE TC 4.17 Draft TBD version update for Q4 2024

Release Notes - ICE Trade Capture .NET - Version 2.41.0

Task

  • [ICETC-682] - ICE TC 4.17 Draft TBD version update for Q4 2024

Release Notes - ICE Trade Capture .NET - Version 2.41.0.0

Task

  • [ICETC-682] - ICE TC 4.17 Draft TBD version update for Q4 2024

Release Notes - ICE Private Order Feed (POF) .NET - Version 1.21.0

Task

  • [NETICEPOF-222] - ICE POF 3.17 Draft TBD version update for Q4 2024

Release Notes - ICE Private Order Feed (POF) .NET - Version 1.21.0

Release Notes - ICE Private Order Feed (POF) .NET Core - Version 2.8.0

Task

  • [IPOFPNCORE-25] - ICE POF 3.17 Draft TBD version update for Q4 2024

Release Notes - ICE Private Order Feed (POF) C++ - Version 1.13.0

Task

  • [ICEPOFCPP-39] - ICE POF 3.17 Draft TBD version update for Q4 2024

Release Notes - ICE Private Order Feed (POF) Java - Version 1.17.0

Task

  • [JICEPOF-96] - ICE POF 3.17 Draft TBD version update for Q4 2024