All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- possibility to disalbe original sending time(tag 122) for admin messages (#322)
0.11.0 - 2026-03-25
- notify application of state changes (#326)
- centralise message verification and extract shared inbound handlers (#325)
- break message verification handling out into free function (#324)
- start breaking out issue handling into their own inbound module (#323)
- convert resend logic to free functions outside the session code (#322)
- introduce SessionCtx to hold non-state-machine state (#321)
- break out session state variants into their own modules (#319)
0.10.0 - 2026-02-24
- resolve deadlock when both sides send resendrequest simultaneously (#314)
0.9.1 - 2026-02-09
- update readme (#307)
0.9.0 - 2026-02-06
- allow errors in message parsing and support business reject outcomes (#304)
- replace anyhow errors in session layer with proper error variants (#302)
0.8.0 - 2026-02-03
- return confirmation for sent app messages (#299)
0.7.2 - 2026-01-30
- updated the following local packages: hotfix-store-mongodb
0.7.1 - 2026-01-30
- release (#293)
0.7.0 - 2026-01-29
- break out message stores into their own crates (#290)
0.6.0 - 2026-01-27
- add helper function to delete old sequences in MongoDB store (#286)
- remove anyhow from hotfix-message crate (#285)
0.5.1 - 2026-01-23
- replace anyhow with proper error variants in message stores (#279)
0.5.0 - 2026-01-21
- forbid unwraps and expects in main hotfix crate (#272)
0.4.3 - 2026-01-20
- Replace unwraps with anyhow errors in session code (#265)
0.4.2 - 2025-12-09
- decouple hotfix session layer from FIX 4.4 (#257)
0.4.1 - 2025-12-08
- support non-gap-fill sequence resets (#255)
0.4.0 - 2025-12-08
- support logout timeouts (#252)
- revise use of logout_and_terminate (#253)
0.3.2 - 2025-11-28
- support reconnects in shutdowns initiated via CLI tool (#250)
0.3.1 - 2025-11-26
- support admin actions through HTTP interface (#244)
0.3.0 - 2025-11-26
- allow one off restarts with sequence number reset (#241)
0.2.9 - 2025-11-24
- better handling of resend requests (#237)
- add session-level test case for OrigSendingTime missing in dup message (#238)
- add test case for processing correct duplicate message (#235)
0.2.8 - 2025-11-19
- add test case for responding to Test Requests with heartbeat (#227)
0.2.7 - 2025-11-12
- fix handling of groups and components in message parser (#226)
0.2.6 - 2025-11-03
- make initiators cloneable (#223)
0.2.5 - 2025-10-21
- implement QuickFIX-style file message store (#215)
0.2.4 - 2025-10-13
- correct handling of missing and incorrect OrigSendingTime values (#211)
0.2.3 - 2025-10-09
- upgrade dependencies to latest version (#209)
0.2.2 - 2025-09-25
- handle invalid message types by sending a reject (#202)
0.2.1 - 2025-09-24
- release (#200)
0.2.0 - 2025-09-22
- resolve begin string for new messages from config (#192)
- handle infinite resend request loops (#191)
0.1.1 - 2025-09-16
- release (#187)
0.0.27 - 2025-09-15
- expose Buffer type needed for codegen (#184)
- handle messages with incorrect BeginString and comp ID (#181)
- test case for garbled message handling (#180)
0.0.26 - 2025-09-08
- rudimentary dashboard for session state (#175)
- formalise when and then structure of test actions and assertions (#171)
0.0.25 - 2025-09-01
- Initial release with changelogs