Skip to content

Commit bf28cb5

Browse files
github-actions[bot]davidsteiner
authored andcommitted
chore: release v0.0.25
1 parent 3120076 commit bf28cb5

10 files changed

Lines changed: 103 additions & 16 deletions

File tree

Cargo.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ members = [
66
resolver = "2"
77

88
[workspace.package]
9-
version = "0.0.24"
9+
version = "0.0.25"
1010
authors = ["David Steiner <david_j_steiner@yahoo.co.nz>"]
1111
edition = "2024"
1212
license = "MIT"

crates/hotfix-codegen/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]

crates/hotfix-codegen/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ workspace = true
1616

1717
[dependencies]
1818
chrono = "0.4"
19-
hotfix-dictionary = { version = "0.0.24", path = "../hotfix-dictionary" }
19+
hotfix-dictionary = { version = "0.0.25", path = "../hotfix-dictionary" }
2020
fnv = "1"
2121
heck = "0.5"
2222
indoc = "2"
2323

2424
[dev-dependencies]
25-
hotfix-dictionary = { version = "0.0.24", path = "../hotfix-dictionary", features = ["fix40", "fix41", "fix42", "fix43", "fix50"] }
25+
hotfix-dictionary = { version = "0.0.25", path = "../hotfix-dictionary", features = ["fix40", "fix41", "fix42", "fix43", "fix50"] }
2626
syn = { version = "2", features = ["parsing"] }

crates/hotfix-derive/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.0.25](https://github.com/Validus-Risk-Management/hotfix/compare/hotfix-dictionary-v0.0.24...hotfix-dictionary-v0.0.25) - 2025-09-01
11+
12+
### Other
13+
14+
- Fix clippy warnings related to elided lifetimes introduced in v1.89
15+
- Disconnect counterparty if they respond with non-logon message to logon

crates/hotfix-message/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.0.25](https://github.com/Validus-Risk-Management/hotfix/compare/hotfix-message-v0.0.24...hotfix-message-v0.0.25) - 2025-09-01
11+
12+
### Other
13+
14+
- Fix clippy warnings related to elided lifetimes introduced in v1.89
15+
- Disconnect counterparty if they respond with non-logon message to logon

crates/hotfix-message/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,17 @@ workspace = true
2020

2121
[dependencies]
2222
chrono = "0.4"
23-
hotfix-derive = { version = "0.0.24", path = "../hotfix-derive" }
24-
hotfix-dictionary = { version = "0.0.24", path = "../hotfix-dictionary" }
23+
hotfix-derive = { version = "0.0.25", path = "../hotfix-derive" }
24+
hotfix-dictionary = { version = "0.0.25", path = "../hotfix-dictionary" }
2525
thiserror = { workspace = true }
2626

2727
[dev-dependencies]
2828
anyhow = "1.0.75"
29-
hotfix-dictionary = { version = "0.0.24", path = "../hotfix-dictionary", features = ["fix42"] }
29+
hotfix-dictionary = { version = "0.0.25", path = "../hotfix-dictionary", features = ["fix42"] }
3030
quickcheck = "1"
3131
quickcheck_macros = "1"
3232

3333
[build-dependencies]
3434
chrono = "0.4"
35-
hotfix-codegen = { version = "0.0.24", path = "../hotfix-codegen" }
36-
hotfix-dictionary = { version = "0.0.24", path = "../hotfix-dictionary", features = ["fix42"] }
35+
hotfix-codegen = { version = "0.0.25", path = "../hotfix-codegen" }
36+
hotfix-dictionary = { version = "0.0.25", path = "../hotfix-dictionary", features = ["fix42"] }

crates/hotfix/CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.0.25](https://github.com/Validus-Risk-Management/hotfix/compare/hotfix-v0.0.24...hotfix-v0.0.25) - 2025-09-01
11+
12+
### Other
13+
14+
- Fix bug in sequence reset resetting to incorrect sequence number
15+
- Individually increment target sequence number in message type specific branches
16+
- Yet another increase to test timeouts
17+
- Fix issue with incorrectly incremented target seq number on logons
18+
- Add message verification to business messages
19+
- Add test for logon timeouts
20+
- Correctly handle peer timeouts when we are awaiting logon
21+
- Add logon timeout as peer timer to session state
22+
- Add logon timeout to config
23+
- Rewrite reject tests to use the fluent API for constructing Reject objects
24+
- Send reject message in response to message with invalid field
25+
- Add reject message type and a failing test for invalid fields being rejected
26+
- Further increase test assertion timeouts
27+
- Autofix clippy issues after version upgrade
28+
- Implement the logon flow with sequence number too high to completion with message recovery
29+
- Add test case for logon response whose sequence number is too high
30+
- Add test case for logon response whose sequence number is too low
31+
- Add business test case using a new order and an execution report
32+
- Disconnect counterparty if they respond with non-logon message to logon
33+
- Refactor setup into helpers using the wording 'given'
34+
- Take idea of when/then wording further
35+
- Experiment with the language used for actions and assertions in session test cases
36+
- Increase default timeout
37+
- Add test case for happy logon flow
38+
- Move setup utilities into common module to share between test modules
39+
- Refactor session tests into multiple modules
40+
- Leverage session info API to improve test case for peer timeout
41+
- Add API to get information on the session

crates/hotfix/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ async-trait = "^0.1.73"
2424
chrono = { workspace = true, features = ["serde"] }
2525
chrono-tz = { workspace = true, features = ["serde"] }
2626
futures = "^0.3.28"
27-
hotfix-message = { version = "0.0.24", path = "../hotfix-message" }
27+
hotfix-message = { version = "0.0.25", path = "../hotfix-message" }
2828
mongodb = { version = "^3.2", optional = true }
2929
pki-types = { package = "rustls-pki-types", version = "^1" }
3030
redb = { version = "^2.6", optional = true }

0 commit comments

Comments
 (0)