Skip to content

Releases: real-logic/artio

0.143

04 Sep 14:55
Compare
Choose a tag to compare
  • Add notApplied method to the binary connection interface. #479
  • Add option to specify default cancel on disconnect behaviour. #482
  • Prevent writing to application-supplied buffers when encoding strings #485
  • Add option to send custom text on logout.
  • Fix ReplayQuery and ReplayIndexExtractor:
    • Querying when the last segment is full, but the next one hasn't been written yet leads to an exception about a missing segment file.
    • Lap detection didn't work correctly potentially leading to not finding all messages in the index.
  • Fix ReplayIndex to always delete all files when resetting. It's recommended to delete indexes before upgrading to avoid warnings.
  • Fix Session.replayReceivedMessages() to actually use replayFromSequenceIndex argument.
  • Fix ReplayIndexExtractor when querying before wrapping and remove ReplayIndexValidator.
  • Fix indexer quiescing.
  • Fix an issue where disconnect happens after sending online reset request and before receiving the response leading to failed replays. Now a disconnect in such a scenario will finish the sequence index update and 1 will be the next expected incoming sequence number.
  • Upgrade to Aeron 1.42.1
  • Upgrade to SBE 1.29.0
  • Upgrade to Agrona 1.19.2
  • Upgrade to ByteBuddy 1.14.7
  • Upgrade to JUnit 5.10.0
  • Upgrade to JMH 1.37
  • Upgrade to Gradle 8.1.1

0.139.2

11 Jul 14:39
Compare
Choose a tag to compare
  • Fix ReplayQuery and ReplayIndexExtractor:
    • Querying when the last segment is full, but the next one hasn't been written yet leads to an exception about a missing segment file.
    • Lap detection didn't work correctly potentially leading to not finding all messages in the index.
  • Fix ReplayIndex to always delete all files when resetting. It's recommended to delete indexes before upgrading to avoid warnings.
  • Fix Session.replayReceivedMessages() to actually use replayFromSequenceIndex argument.
  • Fix ReplayIndexExtractor when querying before wrapping and remove ReplayIndexValidator.
  • Fix indexer quiescing.

0.139.1

12 Jun 11:49
Compare
Choose a tag to compare
  • Fix an issue where disconnect happens after sending online reset request and before receiving the response leading to failed replays. Now a disconnect in such a scenario will finish the sequence index update and 1 will be the next expected incoming sequence number.
  • Upgrade to Agrona 1.17.2.

0.142

21 Apr 14:31
Compare
Choose a tag to compare
  • Fix alignment warning for AtomicBuffer.
  • Remove InternalSession#finalize method as it is deprecated since JDK 17.
  • Upgrade to Aeron 1.41.2.
  • Upgrade to ByteBuddy 1.14.4.

0.141

17 Apr 17:37
Compare
Choose a tag to compare
  • Add wrapAdjustment() value to the ByteBuffer's position/limit to ensure that the start of data is correctly set.
  • Upgrade to Aeron 1.41.1.
  • Upgrade to Agrona 1.18.1.
  • Upgrade to SBE 1.28.2.
  • Upgrade to Gradle 8.1.
  • Upgrade to Shadow 8.1.1.

0.140

28 Mar 09:47
Compare
Choose a tag to compare
  • Fix indexer quiescing
  • Fix ReplayIndexExtractor
  • Fix a FIXP (BinaryEntryPoint) issue where Cancel on Disconnect event fires when session logout occurs for CANCEL_ON_DISCONNECT_ONLY (#476)
  • Fix throttle BusinessRejectReason for BinaryEntryPoint protocol (#478)
  • Remove extra semicolon from generated DefaultDictionaryAcceptor (#475)
  • Do not log connection reset exceptions as errors on Java 13+
  • Miscellaneous code cleanups
  • Upgrade to Mockito 4.11.0
  • Upgrade to versions plugin 0.46.0

0.139

05 Jan 08:11
Compare
Choose a tag to compare
  • Made other operations which log out and disconnect wait for the logout to be written before disconnecting, only relevant if you're using a custom async SessionProxy
  • Fixed flaky test
  • Upgraded to Gradle 7.6, Mockito 4.10.0, Versions plugin 0.44.0, JMH 1.36

0.136.1

23 Nov 08:43
Compare
Choose a tag to compare
  • Made other operations which log out and disconnect wait for the logout to be written before disconnecting, only relevant if you're using a custom async SessionProxy

0.138

04 Nov 13:33
Compare
Choose a tag to compare
  • Add another test around authentication rejection of server disconnected sessions
  • Add a message header for FIXP business messages so more fields can be passed through, passes through the message size from SOFH
  • Fix problem with FixArchivePrinter in 0.137
  • Add a SLOW_CONSUMER debug log tag with information about slow consumer flips and disconnects

0.137

25 Oct 07:43
Compare
Choose a tag to compare
  • Upgrade to Agrona 1.17.1, SBE 1.27.0, and Aeron 1.40.0.