Release Notes


Latest Release Notes

Release Notes - FIX Engine Java - Version 2.4.3
May 29

Improvement

  • [JAVA-2242] - BREAKING CHANGE: Break the connection in case the sending buffer max size is reached

Bug

  • [JAVA-2241] - CME Enhanced Resend Mode change ResendRequest SeqNum if any message was sent during recovery
  • [JAVA-2238] - Application messages interleaved with resent messages were processed out of order
May 29

Release Notes - FIX Engine Java - Version 2.4.2
May 20

New Feature

  • [JAVA-2236] - Interface for receiving initiator session connection event(s)

Improvement

  • [JAVA-2235] - Optimize FlatMessage assemble
  • [JAVA-2229] - Review all samples and fix inspection warnings
May 20

Release Notes - FIX Engine Java - Version 2.4.1
May 01

Bug

  • [JAVA-2228] - Exception while loading dialect which contains field details for non-standard field
  • [JAVA-2225] - InSeqNum is not updated in the state file when RequestOnlyMissedMessages is used
May 01

Release Notes - FIX Engine Java - Version 2.4.0
Apr 24

Bug

  • [JAVA-2214] - Setting the same integer value multiple times increases the FlatMessage content length continuously
  • [JAVA-2206] - Non-standard GroupInstance iterator remove behaviour
  • [JAVA-2205] - Incomplete javadocs for classes in biz.onixs.fix.dictionary
  • [JAVA-2191] - Receiver/Sender threads are not stopped properly
  • [JAVA-2178] - Session.isDisposed() returns true while Session.dispose() is executing
  • [JAVA-2167] - Turn the MaximumNumberOfRepeatingGroupEntries property functional back

Task

  • [JAVA-2207] - Revert JAVA-1767: Add Connection.OutputQueueSize configuration

Improvement

  • [JAVA-2203] - Upgrade to "scheduler-settings-1.7.xsd"
  • [JAVA-2190] - Review/enhance of ParserException
  • [JAVA-2183] - BREAKING CHANGE: If the keepSequenceNumbersAfterLogout argument is set to false, then sequence numbers should be reset during the reconnect too
  • [JAVA-2148] - Refactoring of the biz.onixs.fix.dictionary
  • [JAVA-2096] - Use two buffers instead of queue in Sending thread
  • [JAVA-2014] - Make FlatMessage.get(int tag, int hintPosition) public

New Feature

  • [JAVA-1851] - Support setting timezone via configuration file
Apr 24

Release Notes - FIX Engine Java - Version 2.3.3
Feb 04

New Feature

  • [JAVA-2139] - Include pom.xml for onixs-utils.jar
  • [JAVA-2136] - Configure the messaging mode used internally
  • [JAVA-2134] - Implement SessionScheduler.setConnectionRetriesNumber(..) and SessionScheduler.setConnectionRetriesInterval(..) methods
  • [JAVA-2130] - Message construction and initialization from FlatMessage

Improvement

  • [JAVA-2125] - Session.breakConnection() should also immediately release blocking methods execution
  • [JAVA-2109] - Implement FixMessage.toString() method
  • [JAVA-1738] - Single thread to listen to incoming connections on multiple ports

Bug

  • [JAVA-2116] - Session level messages are processed before storing
  • [JAVA-2108] - FieldIterator does not return the CheckSum field as the last one when there is a custom field
  • [JAVA-2089] - Tag CollAction<944> should not be present in message CollateralReport<BA> in FIX44 Standard dialect
  • [JAVA-2080] - Unable to listen on two different ports for the same SenderCompID, TargetCompID and FIX version
  • [JAVA-2056] - Session storage implementation provides old non-actual messages
  • [JAVA-2044] - Tag 263 for FIX.5.0 SecurityDefinitionRequest<c> message should be simple tag instead of group
Feb 04

Release Notes - FIX Engine Java - Version 2.3.2
Nov 12

Improvement

  • [JAVA-2057] - BREAKING CHANGE: SessionStorage.getOutboundMessages(..) method return type
  • [JAVA-2031] - Include logon exchange into reconnect attempts cycle
  • [JAVA-1979] - Refactoring Session.logonAsInitiator(..)/logonAsAcceptor() methods path

Bug

  • [JAVA-2027] - If a parser exception is detected acceptor should shutdown the connection after optionally sending Logout message
  • [JAVA-2003] - Logout while sending messages may cause a deadlock

Task

  • [JAVA-1995] - BREAKING CHANGE: Session.getMaxStorageSize()/setMaxStorageSize(..) value type change from long to int

New Feature

Nov 12

Release Notes - Java FIX Engine - Version 2.3.1
Aug 03

Bug

  • [JAVA-1970] - FlatMessage fails to parse empty field value

Improvement

  • [JAVA-1751] - Keep the out seq. number unchanged if Session.send(..) method call failed with I/O error
Aug 03

Release Notes - Java FIX Engine - Version 2.3.0
Jul 25

New Feature

  • [JAVA-1964] - Script to install the engine jars into the local Maven repository
  • [JAVA-1942] - Implement Message.containsSame(..) method
  • [JAVA-1872] - Option to delete previous log files that are older than the configured number of days during reset seq. number

Improvement

  • [JAVA-1961] - Session.getTimestampProvider() returns timestamp provider
  • [JAVA-1960] - Session.setSpecifyApplVerIdField(..) sets whether to specify ApplVerID(1128) tag in all FIX messages when a FIX protocol version FIX 5.0 and above is used
  • [JAVA-1947] - Hide QuickFIXTranslator class from public API javadocs
  • [JAVA-1915] - FlatMessage should be used internally only when there are corresponding callback subscriptions
  • [JAVA-1913] - Sequence number of the sequence gap message should not be stored in the session storage
  • [JAVA-1880] - BREAKING CHANGE: Session with same sender and target comp id but with different FIX version should be possible to create
  • [JAVA-1776] - Add Maven build files to samples
  • [JAVA-1763] - Add "blocking note" to the sendTestRequest() method javadoc

Bug

  • [JAVA-1959] - OriginalSendingTime(122) not in the format of the custom TimestampProvider
  • [JAVA-1944] - ArrayIndexOutOfBoundsException in FlatMessage.containsSame(..) method

Task

  • [JAVA-1916] - Add typed adders, getters and setter to FlatMessage
Jul 25

Release Notes - Java FIX Engine - Version 2.2.2
May 25

Task

  • [JAVA-1905] - Reverted breaking change JAVA-1847

Bug

  • [JAVA-1898] - Header and Footer are ignored while using QuickFix dialect
  • [JAVA-1897] - Overlay of field types while using QuickFix dialect
  • [JAVA-1886] - Parsing Data tag failed
  • [JAVA-1876] - CustomRepeatingGroupSample does not uses custom schema

New Feature

  • [JAVA-1883] - SslNeedClientAuth option to specify whether client authentication should be required
  • [JAVA-1819] - Get details for a specific field such as type and set of valid values

Improvement

  • [JAVA-1845] - Sign OnixS Java Archive (JAR) files with the OnixS certificate
May 25

Release Notes - Java FIX Engine - Version 2.2.1
Mar 21

Bug

  • [JAVA-1853] - MsgType AS considered as Logon (A) message
Mar 21

Browse by Categories

Browse by Month