Skip to content

Releases: artiofix/artio

0.95

31 May 19:49
Compare
Choose a tag to compare
  • Change Session.tryUpdateReceivedSequenceNumber() to Session.tryUpdateLastReceivedSequenceNumber() for API symmetry and minimal user surprise
  • Improve confusing log lines for resending messages that have already got poss dup flag set
  • Fix bug with resending messages that have their poss dup flag already set when initially sent through artio and cover the corner case of a resend of a message that originally had it's poss dup flag set but not an original sending time field set when it was originally sent.

0.94

19 May 09:14
Compare
Choose a tag to compare
  • Upgrade to Aeron 1.33.1.
  • Add support for Session.tryResetSequenceNumbers() to work offline
  • Add way to force a sequence index sync and use it to coordinate the new Session.tryUpdateReceivedSequenceNumber() method
  • Ensure that an exception thrown in closing a SequenceNumberIndexWriter file wouldn't cause other files to not be closed
  • Fix data race regression in session handover

0.93

11 May 12:57
Compare
Choose a tag to compare
  • Improve state cleanup logging for replay index
  • Improve tools for dumping information and analysis out of replay index files
  • Add Session.isSlowConsumer() method to expose the slow consumer more clearly.
  • Add Reply.await() method that takes a FixLibrary parameter
  • Add a tryUpdateReceivedSequenceNumber() that safely updates only the received sequence number on a session
  • Save the recording id file regularly so as to be more resilient to process termination
  • Upgrade to Aeron 1.33.0, SBE 1.22.0, and Agrona 1.10.0.
  • Fix bug where a reset seq num logon, followed by the rapid sending of another FIX message could result in another logon message being sent.
  • Fix bug where a client disconnecting in the middle of a sequence number reset logon sequence could cause a missing logon message

0.87.3

11 May 10:13
Compare
Choose a tag to compare
  • Save the recording id entry file regularly so as to be more resilient to process termination
  • Improve state cleanup logging for replay index
  • Fix bug where a client disconnecting in the middle of a sequence number reset logon sequence could cause a missing logon message
  • Fix bug where a reset seq num logon, followed by the rapid sending of another FIX message could result in another logon message being sent.

0.79.5

04 May 13:55
Compare
Choose a tag to compare
  • Fix bug introduced in 0.79.4 where a client disconnecting in the middle of a sequence number reset logon sequence could cause a missing logon message

0.79.4

02 May 16:05
Compare
Choose a tag to compare
  • Fix bug where a reset seq num logon, followed by the rapid sending of another FIX message could result in another logon message being sent.

0.87.2

26 Apr 16:55
Compare
Choose a tag to compare

Fix bugs where an inconsistent sequence index could be produced
Add in utilities to dump out the state of the on disk session contexts file and replay indexes and validate replay indexes
Deprecate FixEngine.resetSessionIds() and add ability to validate replay index files, add validation tests to test suite
Fix bugs where an inconsistent sequence index could be produced due to a sequence reset.

0.92

19 Apr 14:39
Compare
Choose a tag to compare
  • Expose ability to track the indexer position for a given library with the FixEngine.libraryIndexedPosition.
  • Fix bug where writing metadata for a session that has never exchanged a message will fail.

0.91

15 Apr 16:28
Compare
Choose a tag to compare
  • Extend disconnect notification with reason
  • Improved Javadoc around Session.isConnected, EngineConfiguration,
  • Add in utilities to dump out the state of the on disk session contexts file and replay indexes and validate replay indexes
  • Deprecate FixEngine.resetSessionIds() and add ability to validate replay index files, add validation tests to test suite
  • Fix bugs where an inconsistent sequence index could be produced due to a sequence reset.
  • Fix bug where disabling logging could stop the fix message logger from printing out streaming data
  • Fix bug where a non-ipc aeron library channel could cause a Fix Message Logger to hang
  • Improve javadoc around the FixMessageLogger and add ability to provide an Aeron client that can be re-used with other Aeron application code
  • Fix #301
  • Fix #422
  • Fix bug related to waiting for slow image when handing session over
  • Fix bugs where an inconsistent sequence index could be produced

0.79.3

15 Apr 17:13
Compare
Choose a tag to compare
  • Fix bugs where an inconsistent sequence index could be produced
  • Add in utilities to dump out the state of the on disk session contexts file and replay indexes and validate replay indexes
  • Deprecate FixEngine.resetSessionIds() and add ability to validate replay index files, add validation tests to test suite
  • Fix bugs where an inconsistent sequence index could be produced due to a sequence reset.