Version History

1.13.0 (30 Mar 2026)

New Feature

  • Add thread affinity support for sender and receiver threads.
  • Become ready to Introduction of Release 14.1 (D0002) on 23 March 2026.

Improvement

  • Upgrade onixs-utils to version 1.0.88.

1.12.0 (26 Aug 2025)

New Feature

  • Become ready to Introduction of Release 14.0 (D0001) on 18 August 2025.
  • Become ready to Introduction of Release 14.0 (D0002) on 1 September 2025.

1.11.0 (27 Jun 2025)

New Feature

  • Add Handler.getLicense() method.

1.10.0 (27 Mar 2025)

New Feature

  • Become ready to Introduction of Release 13.1 (D0002) on 31 March 2025.
  • Add Password Encryption.

Improvement

  • Remove HandlerSettings.gatewayPassword property.
  • Remove HandlerSettings.partyIdSessionId property.

1.9.0 (09 Sep 2024)

New Feature

  • Become ready to Introduction of Release 13.0 (D0002) on 9 September 2024.

1.8.0 (21 Mar 2024)

New Feature

  • Become ready to Introduction of Release 12.1 (D0002) on 11 March 2024.

Improvement

  • Upgrade logback-core and logback-classic to version 1.2.13.

1.7.0 (28 Nov 2023)

New Feature

  • Become ready to Introduction of Release 12.0 (D0003) on 31 October 2023.

1.6.2 (11 Nov 2023)

Bug

  • Wrong offset is used after discarding read bytes.

1.6.1 (28 Sep 2023)

Bug

  • DefaultCstmApplVerId should be set to 12.0.

1.6.0 (10 Sep 2023)

New Feature

  • Become ready to Introduction of Release 12.0 (D0001) on 11 September 2023.
  • Become ready to Introduction of Release 12.0 (D0002) on 11 September 2023.

1.5.0 (31 Jul 2023)

New Feature

  • Add “Reasonable Transmission Time” option.

Improvement

  • Receive timeout should be aligned to LogonResponse.HeartBtInt.

1.4.1 (09 Apr 2023)

Bug

  • Read LogonResponse.PublicKey as a variable string.

1.4.0 (02 Apr 2023)

New Feature

  • Become ready to Introduction of Release 11.1 (D0001) on 27 February 2023.
  • Become ready to Introduction of Release 11.1 (D0002) on 27 February 2023.

1.3.0 (24 Mar 2023)

New Feature

  • ETI LF TLS encryption to be mandatory from Q3/2023.
  • Add ConnectionSettings.setEnabledSslProtocols method.

1.2.0 (24 Nov 2022)

Improvement

  • Make biz.onixs.eurex.eti.handler.message.Util class public.
  • Change log level for SerializerHelpers and DeserializerHelpers.
  • Make “State cannot be changed…” log record warning instead of error.

1.1.0 (01 Nov 2022)

Bug

  • Sequence number for LogonRequest is not set.
  • Initialize MsgSeqNum with 0xFFFFFFFFL.
  • Large number of IOC order entry requests results in IndexOutOfBoundsException.
  • Deserialize -> Serialize -> Deserialize problem.
  • ReconnectionSettings - various issues.

New Feature

  • Become ready to Introduction of Release 11.0 (D0002) on 12 September 2022.

Improvement

  • Split SessionListener into 3 separate interfaces.
  • Remove ReconnectionSettings.Mode.

1.0.0 (12 Sep 2022)

Bug

  • After socket disconnect the Handler gets stuck in a tight loop of logging errors.
  • Handler.disconnect() does not send Session Logout message and logs error.
  • Sequence numbers are not completely reset at logon.
  • ProtocolFormatting hasValue method has bug for 8 byte signed int fields.

New Feature

  • Add TemplateId enum.
  • Add serialization for response messages.
  • Add deserialization for request messages.
  • Add Serialization sample.
  • Add SessionListener interface.
  • Add SessionListener.onReceivedBytes callback.
  • Become ready to Introduction of Release 10.1 (D0002) on 27 June 2022.

Improvement

  • Reuse message objects.
  • Use CharSequence instead of String for setters in request messages.
  • Remove example classes from JavaDoc generated docs.
  • Change Return type of Message.getTemplateId() from short to TemplateId.
  • Deserialize empty string fields without NPE.
  • Use alternative Eurex naming for TemplateId enum values.
  • Make Deserializer thread-safe.

0.2.0 (27 Mar 2022)

New Feature

  • Add AdminListener.onInboundMessage callback.

Improvement

  • Rename AdminListener.onMessageSending to onOutboundMessage.

Bug

  • Message doesn't seem to get sent - SocketException with “Sender error”.

0.1.5 (18 Mar 2022)

Bug

  • Serialize full MessageHeaderInCompT header.

0.1.4 (21 Feb 2022)

Improvement

  • Add Handler.getVendor() method.
  • Add Handler.getName() method.
  • Use NoValue instead of 0xFF.

0.1.3 (14 Feb 2022)

Improvement

  • Add method chaining for public messages.
  • Add Handler.getDefaultCstmApplVerId() method.
  • Add Handler.getVersion() method.
  • Add validation of input fixed and 0-terminable strings.
  • Add data fields processing.
  • Add retransmit related fields.
  • Support specification 10.0.
  • Migrate to Java 8.

0.1.2 (26 Nov 2012)

Improvement

0.1.1 (22 Nov 2012)

  • Heartbeating fixed.
  • Transport level improved.
  • Version 1.2 supported.
  • Programming guide added.

0.1.0 (07 Nov 2012)

  • Initial release.