Tuesday, 22 February 2022

Release Notes - FIX Engine C++ - Version 4.7.0

Improvement

  • [CPP-3954] - The incoming Logon message for acceptors should use the session dictionary
  • [CPP-3938] - BREAKING CHANGE: Add an ability to scramble any tag in the Logon message
  • [CPP-3918] - Add validation exception class with corresponding details
  • [CPP-2940] - BREAKING CHANGE: change types of all TypedValues string constants with one size length to char

Bug

  • [CPP-3951] - Possible concurrent issue when session is disconnected at the same time when the reconnect is started
  • [CPP-3850] - Crash after unsuccessful reconnect in TCPDirect mode

New Feature

  • [CPP-3937] - ISessionListener::onResendingStarted()/ISessionListener::onResendingFinished()
  • [CPP-3906] - TCPDirect for session-acceptors
  • [CPP-3884] - bool Message::tryValidate(MessageValidationFlags validationFlags, std::string & errorDescription) method
  • [CPP-3883] - Use std::string_view instead of StringRef for C++17
  • [CPP-3863] - Support ExternalThread mode for acceptor sessions for regular TCP connections

Monday, 14 February 2022

Release Notes - Trading Technologies update January 2022 Prod

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

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

TradingTechnologiesClientCpp_1.27.0.0.zip

Download authentication credentials:

User: Cpp
Password: x4o5VhNGG3Ufj1uwZyh1Fw

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

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

Download authentication credentials:

User: dotNet
Password: IyeIMYRsTPwkJZMT7KItDA

OnixS.Net.Core.TradingTechnologiesClient.2.9.0.zip

Download authentication credentials:

User: netCore
Password: 6Ss6CpH7AkcuYKtfGZKang

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

onixs-trading-technologies-client-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:

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.

 

Saturday, 5 February 2022

Release Notes - FIX Engine Java - Version 2.9.0

Sub-task

  • [JAVA-2843] - Implement Session.getUTCTimestamp(..)/set(..) methods

Improvement

  • [JAVA-2838] - Implement Session.getOutboundMessages(final long beginSequenceNumber, final long endSequenceNumber) method
  • [JAVA-2827] - Introduce Java 8 Date Time API
  • [JAVA-2825] - Get rid of 3rd party Joda time
  • [JAVA-2521] - Resolve issues related to MarketDepth

Bug

  • [JAVA-2826] - FixBlock.getTimestamp() returns value based on local timezone rather than UTC
  • [JAVA-2797] - The Coder.updateMissedIdentifiers(...) method must be public

New Feature

  • [JAVA-2613] - Format mask for the TestReqID field
  • [JAVA-2422] - BREAKING CHANGE: Method chaining