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