Releases: artiofix/artio
Releases · artiofix/artio
0.122
- 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
- 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
- Resolve latency issues whilst lingering a connection that was authentication rejected with a custom reject message.
0.120
- 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
- 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
- Add ability to send custom reject messages in response to a resend request
0.117
- 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
- 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
- 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
- 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