Upgrade Notes

1.13.0 (30 Mar 2026)

New HandlerSettings properties for sender and receiver thread affinity

To improve performance on NUMA and multi-socket systems, HandlerSettings now exposes setSendingThreadAffinity(int[]) and setReceivingThreadAffinity(int[]) methods that pin the respective I/O threads to specific CPU cores.

Become ready to Introduction of Release 14.1 (D0002) on 23 March 2026

Please see “Change Log” section in Enhanced Trading Interface Derivatives Message Reference version 14.1 from 23 March 2026.

1.12.0 (26 Aug 2025)

Become ready to Introduction of Release 14.0 (D0002) on 1 September 2025

Please see “Change Log” section in Enhanced Trading Interface Derivatives Message Reference version 14.0 from 13 August 2025.

1.11.0 (27 Jun 2025)

New method Handler.getLicense() that returns the license information

To simplify the license verification process, a new method Handler.getLicense() is introduced.

1.10.0 (27 Mar 2025)

Become ready to Introduction of Release 13.1 (D0002) on 31 March 2025

Please see “Change Log” section in Enhanced Trading Interface Derivatives Message Reference version 13.1 from 7 March 2025.

Add Password Encryption

The Eurex exchange provides a public key that traders use to encrypt their passwords before sending them over the network. The Handler now supports password encryption. To encrypt a password, use the Handler.encryptPassword method and new Handler.connect method that accepts LogonRequestEncrypted.

Remove HandlerSettings's properties

The following properties are removed from the HandlerSettings class:

  • gatewayPassword;
  • partyIdSessionId.

Set these values directly in the LogonRequest.

1.9.0 (09 Sep 2024)

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

Please see “Change Log” section in Enhanced Trading Interface Derivatives Message Reference version 13.0 from 9 September 2024.

1.8.0 (21 Mar 2024)

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

Please see “Change Log” section in Enhanced Trading Interface Derivatives Message Reference version 12.1 from 11 March 2024.

1.7.0 (28 Nov 2023)

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

Please see “Change Log” section in Enhanced Trading Interface Derivatives Message Reference version 12.0 from 31 October 2023.

1.6.2 (11 Nov 2023)

Bug-fix release to fix a wrong offset that is used after certain amount of data received and caused messages in the buffer to be replayed.

1.6.1 (28 Sep 2023)

Bug-fix release to fix a wrong value for DefaultCstmApplVerId. It should be 12.0 and not 11.1.

1.6.0 (10 Sep 2023)

Become ready to Introduction of Release 12.0 on 11 September 2023

Please see “Change Log” section in Enhanced Trading Interface Derivatives Message Reference version 12.0 from 23 August 2023.

1.5.0

No changes that require changes in user code are included in this version.

1.4.1

Fix for LogonResponse deserialization - read PublicKey as a variable string.

1.4.0

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

Please see “Change Log” section in Enhanced Trading Interface Derivatives Message Reference version 11.1 from 17 March 2023.

1.3.0

No changes that require changes in user code are included in this version.

1.2.0

No changes that require changes in user code are included in this version.

1.1.0

SessionListener is changed

Instead of single SessionListener interface the Handler offers three new interfaces — InboundMessageListener, OutboundMessageListener, and ReceivedBytesListener.

ReconnectionSettings.Mode is removed

1.0.0

AdminListener is changed

Recently added onOutboundMessage and onInboundMessage are moved to the new SessionListener interface.

Return type of Message.getTemplateId() is changed

This method now returns TemplateId instead of short.

Become ready to Introduction of Release 10.1 (D0002) on 27 June 2022

Please see “Change Log” section in Enhanced Trading Interface Derivatives Message Reference version 10.1 from 13 April 2022.

0.2.0

AdminListener is changed

Please rename onMessageSending to onOutboundMessage and add new callback onInboundMessage. The reference tickets are JAVAEUREXETI-44 and JAVAEUREXETI-46.