Releases: artiofix/artio
Releases · artiofix/artio
0.140
- 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
- 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
- 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
- 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
- Upgrade to Agrona 1.17.1, SBE 1.27.0, and Aeron 1.40.0.
0.136
- Fix issue where missing replay index header file issue in session queries threw Exception
- Improve FIXP Acceptor protocol compatibility.
0.135
- Adds a Reproduction Harness, see https://github.com/real-logic/artio/wiki/Reproduction-Harness for details
- Reduce risk of crash in a situation where an Aeron client liveness timeout happens.
- Correct use of APPLICATION_HEARTBEAT logtag
- Fix bug with heartbeat based timestamp calculation.
- Improve prune and replay operation logging.
- Fix bug where repeated resets of sequence numbers without messages being exchanges in between could hold-back old data from being pruned.
- Allow the prune operation to cope with replay index files that have properly incremented their sequence indices.
- Cleanup the FixPContext API.
- Add ability to reject fixp protocols with custom reject codes.
0.134
- Session.trySend() no longer throws exceptions if a message is attempted during logon or logoff - it just archives for a future resend the next time a connection happens. Also removes the Session.send() method and deprecates Session.canSendMessage().
- Make the handling of forcedHeartbeatIntervalInS configuration option consistent between initiator and acceptor by ensuring it never affects the 108= field
- Disconnect initiator sessions if the first message isn't a logon - making the behaviour consistent with acceptors - adds a configuration option to turn this off.
- Improved Javadoc
- Fixed FIX_MESSAGE_TCP written debug logging
0.133
- Fix bug where initiator connection errors can occur if packets are delayed, or SYN packets dropped and a subsequent connection fails.
- Update the binary entrypoint protocol to the latest version.
- Improved Javadoc
0.132
- Upgrade to Agrona 1.16.0, SBE 1.26.0, and Aeron 1.39.0.
- Fix bug with delayed connection timeouts in FIXP Acceptor connections