Releases: artiofix/artio
Releases · artiofix/artio
0.95
- 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
- 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
- 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
- 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
- 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
- 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
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
- 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
- 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
- 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.