Skip to content

Releases: artiofix/artio

0.122

14 Mar 11:06
Compare
Choose a tag to compare
  • Improve validation around handling a session sequence number reset case more explicitly
  • Improve debuggability of rejected authentications
  • FIXP improvements: be more flexible in terms of what you accept on a followerSession in terms of fromNegotiate
  • Fix bug using the LocalMktDateEncoder#encode(byte[]) method and improve documentation of LocalMktDate encoder and decoder.
  • Fix bug where ending a stream early could result in FixArchiveScanner stalling.
  • Fix a race between closing the archive and resetting state.
  • Fix bug where overlapping encoder rejects in a back-pressure scenario could cause the last one to be written to both connections.

0.121

02 Mar 21:00
Compare
Choose a tag to compare
  • Don't increment sequence index after a sequence reset that increases sequence numbers with improved handling of resend requests after sending sequence reset messages
  • Improve support for huge replay indices by splitting files into segments that grow incrementally
  • Bump the default maximum replay index size
  • Remove ability to size replay index files by bytes - only by number of records
  • Resolve latency issues whilst lingering a connection that was authentication rejected with a custom reject message.

0.119.1

02 Mar 21:27
Compare
Choose a tag to compare
  • Resolve latency issues whilst lingering a connection that was authentication rejected with a custom reject message.

0.120

02 Mar 20:56
Compare
Choose a tag to compare
  • Improved naming for fix counters
  • Much improved handling of back-pressure during replays under load
  • Don't send admin heartbeat messages during replays
  • Pause inbound FIX sessions whilst replays are ongoing
  • More fine grained logging around heartbeats

0.119

11 Feb 09:17
Compare
Choose a tag to compare
  • Add a ReadOnlyDecimalFloat and make constants ReadOnly
  • Improve handling of corner cases around session handover (requesting an unknown session id or two request operations racing against themselves)
  • More efficient back-pressure handling for ResendRequestController: don't duplicate calls to onResend
  • Fix bug, introduced in 0.117, where custom reject messages could fail to be sent on subsequent reconnects

0.118

11 Feb 09:16
Compare
Choose a tag to compare
  • Add ability to send custom reject messages in response to a resend request

0.117

01 Feb 13:53
Compare
Choose a tag to compare
  • Add warning when potential configuration issue with setting a custom debug appender and the debug file property.
  • Add archive logging for custom user authentication reject messages
  • Alter FIX heartbeat timeout behaviour to send a logout, not just disconnect
  • Fix metadata offset bug
  • Fix bug where a session becoming a slow consumer on a fragmented message could cause a gateway to stall.

0.113.1

31 Jan 15:37
Compare
Choose a tag to compare
  • Fix metadata offset bug
  • Fix bug where a session becoming a slow consumer on a fragmented message could cause a gateway to stall.

0.116

27 Jan 17:43
Compare
Choose a tag to compare
  • Add ability to reject resend requests
  • Improve performance of archive scanning and bump the default compaction size in the fix archive scanner to 256MB from 64KB

0.115

13 Jan 21:18
Compare
Choose a tag to compare
  • Improve information printed by FixArchivePrinter
  • Add user driven back-pressure handling to FIXP protocols through the handler callbacks returning Action objects
  • Improve recording coordinator logging
  • Fix bug with invalid timestamp offset being passed to FixMessageConsumer
  • Fix bug with ordering of messages from a FixArchiveScanner