Friday, 30 April 2021

Release Notes - FIX Analyser - Version 1.23.0.0

New Feature

  • [FA-281] - Ability to compare messages from the different files
  • [FA-276] - Make the dialect folder path configurable in the GUI
  • [FA-275] - Make the to be created query folder path configurable in the GUI
  • [FA-274] - Separate the queries from the program configuration and store them as individual files

Task

  • [FA-280] - Migrate to .NET 4.8

Improvement

  • [FA-278] - Make single FIX messages pasteable in the GUI
  • [FA-277] - Make the program configuration individual to the user

Tuesday, 27 April 2021

Release Notes - FIX Engine Java - Version 2.7.2

Bug

  • [JAVA-2694] - Summary Files Moved to Storage/archive folder
  • [JAVA-2691] - Setting setValidateCheckSum to 'false' does not allows to accept messages when CheckSum validation warning is thrown
  • [JAVA-2690] - Wrong checksum calculation when raw message contains non-ASCII symbol
  • [JAVA-2559] - Include the engine -javadoc.jar files into the distribution package
  • [JAVA-2354] - Session does not send Logout reply when Logout message with gap was received
  • [JAVA-2101] - Use String field type for string fields instead of Char for standard dictionaries FIX40 and FIX41

Improvement

  • [JAVA-2684] - Copy Repeating Group instance from one Group to another
  • [JAVA-2681] - Acceptor session should be disconnected out of scheduled time
  • [JAVA-2538] - Message.toString() method should not re-calculate BodyLength and CheckSum fields
  • [JAVA-2521] - Resolve issues related to MarketDepth
  • [JAVA-2503] - Make Engine.onError() and Engine.onWarning() non-synchronized
  • [JAVA-2374] - Avoid settings explicit application version fields (ApplVerID(1128), ApplExtID(1156), CstmApplVerID(1129)) on Session Level Messages
  • [JAVA-2368] - Make Message.toString() method immutable
  • [JAVA-2321] - Make the Engine compatible with the Java 11

New Feature

  • [JAVA-2513] - Add Message.toJson() and Message.toXml() methods

Friday, 23 April 2021

Release Notes - CME iLink 3 Binary Order Entry Java - Version 1.0.0

Task

Wednesday, 21 April 2021

Release Notes - FIX Engine .NET - Version 4.4.0.0

New Feature

  • [DOTNET-3461] - Support "isRequired" attribute in the "Component" xml node
  • [DOTNET-3454] - Add an option to validate checksums of incoming messages
  • [DOTNET-3276] - Support HTTP Proxy
  • [DOTNET-3265] - Add Message.ToJson() and Message.ToXml() methods

Improvement

  • [DOTNET-3448] - TypedMessagesGenerator ability to process the dialect mode
  • [DOTNET-3435] - Add new FIX types to TypedMessageGenerator
  • [DOTNET-3402] - Replace FIX50SP2EP258 dictionary to more recent FIX50SP2EP264 in base dialects folder
  • [DOTNET-3341] - BREAKING CHANGE: Improve batch send methods
  • [DOTNET-3340] - Add the maxPacketSize parameter to batch send methods
  • [DOTNET-3333] - Replace FIX50SP2EP257 dictionary to more recent FIX50SP2EP258 in base dialects folder

Bug

  • [DOTNET-3342] - Logon exception is not thrown when acknowledging Logon is blocked in Receiving thread

Friday, 16 April 2021

Release Notes - Trading Technologies update v139

Update details: OnixS FIX Support Pack update for Trading Technologies - update for FIX API specification <v139>

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

TradingTechnologiesClientCpp_1.21.0.0.zip

Download authentication credentials:

User: Cpp
Password: 1AAVbVLsu3

onixs-trading-technologies-client-java-1.1.0-bin.zip

onixs-trading-technologies-client-java-1.1.0-bin.tar.gz

Download authentication credentials:

User: java
Password: IlRCkdl7r4

OnixS.Net.Core.TradingTechnologiesClient.2.3.0.zip

Download authentication credentials:

User: netCore
Password: N3g=W8Tk2pN_

TradingTechnologiesClientSample-net-4.6.2-x64-Setup-1.29.0.0.msi

TradingTechnologiesClientSample-net-4.6.2-x86-Setup-1.29.0.0.msi

TradingTechnologiesClientSample-net-4.7.2-x64-Setup-1.29.0.0.msi

TradingTechnologiesClientSample-net-4.7.2-x86-Setup-1.29.0.0.msi

TradingTechnologiesClientSample-net-4.8-x64-Setup-1.29.0.0.msi

TradingTechnologiesClientSample-net-4.8-x86-Setup-1.29.0.0.msi

Download authentication credentials:

User: dotNet
Password: bKHu0u773V

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

TT-FIX42Prod.xml

TT-FIX42UAT.xml

TT-FIX44Prod.xml

TT-FIX44UAT.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 .NET, C++ or Java.

 

Release Notes - CME STP FIX update 2/3/2021

Update details: OnixS FIX Support Pack update for CME STP FIX - update for FIX API specification <2/3/2021>

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

CmeStpFixClient_1.5.0.0.zip

Download authentication credentials:

User: dotNet
Password: bKHu0u773V

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

CmeStpFix.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 .NET, C++ or Java.

 

Release Notes - Borsa Italiana Drop Copy update 15.0

Update details: OnixS FIX Support Pack update for Borsa Italiana Drop Copy - update for FIX API specification <15.0>

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

onixs-borsaitaliana-client-java-1.4.0-bin.tar.gz

onixs-borsaitaliana-client-java-1.4.0-bin.zip

Download authentication credentials:

User: java
Password: IlRCkdl7r4

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

BorsaItalianaFixDialect.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 .NET, C++ or Java.

 

Release Notes - Bloomberg TSOX update 2.5

Update details: OnixS FIX Support Pack update for Bloomberg TSOX - update for FIX API specification <2.5>

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

onixs-bloomberg-tsox-dropCopy-client-java-1.6.0-bin.tar.gz

onixs-bloomberg-tsox-dropCopy-client-java-1.6.0-bin.zip

Download authentication credentials:

User: java
Password: IlRCkdl7r4

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

BloombergTsoxFIXDialect.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 .NET, C++ or Java.

 

Release Notes - CME MDP Market Data Handler Java - Version 3.19.1

New Feature

  • [JCMEMDH-722] - Add message retention options to Google Cloud Platform connectivity

Thursday, 15 April 2021

Release Notes - FIX Engine C++ - Version 4.4.0

Improvement

  • [CPP-3676] - BREAKING CHANGE: Split ValuesEnums.h into version-specific files and remove it from FIXEngine.h
  • [CPP-3675] - BREAKING CHANGE: Split Tags.h into version-specific files and remove it from FIXEngine.h
  • [CPP-3665] - ISessionListener::onStateChange(..) should not be called under Session's lock
  • [CPP-3663] - Do not call listener callbacks under session lock when possible
  • [CPP-3661] - BREAKING CHANGE: Session::state() should not be called under Session's lock
  • [CPP-3658] - Add state change diagram to the documentation
  • [CPP-3634] - Improve the handling of the "EXCEPTION: Cannot bind socket to 0.0.0.0:4500. An attempt was made to access a socket in a way forbidden by its access permissions. System error code = 10013" error message
  • [CPP-3626] - Improve "Using session send batch" article
  • [CPP-3624] - Improve the "Typed Messages Generator" article
  • [CPP-3619] - Add enum values from FIX 5.0 SP2 Extension Pack
  • [CPP-3618] - Add tags from FIX 5.0 SP2 Extension Pack
  • [CPP-3615] - The scheduler should catch exceptions when resetting the local sequence numbers of a session
  • [CPP-3611] - Replace FIX50SP2EP258 dictionary with more recent FIX50SP2EP264
  • [CPP-3600] - Speed up the check sum verification and calculation
  • [CPP-3594] - BREAKING CHANGE: Remove the `optionLevel` member from the `SocketOption` struct
  • [CPP-3588] - Improve spinning timeout articles
  • [CPP-3578] - Replace FIX50SP2EP257 dictionary with more recent FIX50SP2EP258
  • [CPP-3549] - Describe the detection of ill-formed repeating groups
  • [CPP-3541] - BREAKING CHANGE: Improve batch send methods
  • [CPP-3540] - Add the maxPacketSize parameter to batch send methods
  • [CPP-3535] - Add a note that the message grouping cannot be used with the batch sending feature.
  • [CPP-2946] - BREAKING CHANGE: Typed enum value constants should be compile time constants

Task

  • [CPP-3623] - Include TypedMessagesGenerator to the distribution package

New Feature

  • [CPP-3584] - Support "isRequired" attribute in the "Component" xml node
  • [CPP-3569] - Add an option to validate checksums of incoming messages
  • [CPP-3520] - Support HTTP Proxy
  • [CPP-3494] - Add Message::toJson() and Message::toXml() methods
  • [CPP-3410] - Thread Pool Sample
  • [CPP-3362] - Make API C++11/14/17/20 friendly
  • [CPP-3294] - Add FixDictionaryValidator sample

Bug

  • [CPP-3547] - Logon exception is not thrown when acknowledging Logon is blocked in Receiving thread

Tuesday, 13 April 2021

Release Notes - FIX Engine for .NET Core - Version 1.6.0

Improvement

Bug

New Feature

Friday, 9 April 2021

Release Notes - CME MDP Market Data Handler C++ - Version 5.4.0

New Feature

  • [CCMEMDH-1707] - Ability to recover instrument definitions from SecDef.dat

Improvement

  • [CCMEMDH-1706] - BREAKING CHANGE: PCAP and DataMine Replay improved

Release Notes - CME MDP Market Data Handler C++ - Version 5.4.0

New Feature

  • [CCMEMDH-1707] - Ability to recover instrument definitions from SecDef.dat

Improvement

  • [CCMEMDH-1706] - BREAKING CHANGE: PCAP and DataMine Replay improved