diff --git a/Cargo.lock b/Cargo.lock index e5b22d9d..95d52dcc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2104,7 +2104,7 @@ dependencies = [ [[package]] name = "contender_cli" -version = "0.10.2" +version = "0.10.3" dependencies = [ "alloy", "async-trait", @@ -2148,7 +2148,7 @@ dependencies = [ [[package]] name = "contender_core" -version = "0.11.1" +version = "0.11.2" dependencies = [ "alloy", "ark-bn254", @@ -2199,7 +2199,7 @@ dependencies = [ [[package]] name = "contender_report" -version = "0.10.2" +version = "0.10.3" dependencies = [ "alloy", "chrono", @@ -2218,7 +2218,7 @@ dependencies = [ [[package]] name = "contender_sqlite" -version = "0.10.2" +version = "0.10.3" dependencies = [ "alloy", "contender_core", @@ -2232,7 +2232,7 @@ dependencies = [ [[package]] name = "contender_testfile" -version = "0.10.2" +version = "0.10.3" dependencies = [ "alloy", "contender_core", diff --git a/crates/cli/CHANGELOG.md b/crates/cli/CHANGELOG.md index 06c0be34..9c80c016 100644 --- a/crates/cli/CHANGELOG.md +++ b/crates/cli/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.10.3](https://github.com/flashbots/contender/releases/tag/v0.10.3) - 2026-06-23 + +- `spam-stream`: send stream specs concurrently across the signer pool, with one worker per signer and serial nonce handling per signer; `--pool-size` now controls send concurrency ([#590](https://github.com/flashbots/contender/pull/590)) +- `spam-stream`: emit backpressure events when a per-signer worker queue saturates, instead of silently stalling the dispatch loop ([#590](https://github.com/flashbots/contender/pull/590)) +- `spam-stream`: add tests for signer routing and nonce reuse invariants, and document the per-signer worker model ([#590](https://github.com/flashbots/contender/pull/590)) + ## [0.10.2](https://github.com/flashbots/contender/releases/tag/v0.10.2) - 2026-06-11 - Add scenario access list support with placeholder resolution ([#588](https://github.com/flashbots/contender/pull/588)) diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml index b32cb884..6453f5d3 100644 --- a/crates/cli/Cargo.toml +++ b/crates/cli/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "contender_cli" description = "Contender CLI" -version = "0.10.2" +version = "0.10.3" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/crates/cli/src/server/static/openrpc.json b/crates/cli/src/server/static/openrpc.json index 415053dd..56b16b74 100644 --- a/crates/cli/src/server/static/openrpc.json +++ b/crates/cli/src/server/static/openrpc.json @@ -3,7 +3,7 @@ "info": { "title": "Contender RPC Server", "description": "JSON-RPC API to remotely run contender sessions.", - "version": "0.10.2" + "version": "0.10.3" }, "x-source": { "repository": "https://github.com/flashbots/contender", diff --git a/crates/core/CHANGELOG.md b/crates/core/CHANGELOG.md index 089e7972..7ab7fe9f 100644 --- a/crates/core/CHANGELOG.md +++ b/crates/core/CHANGELOG.md @@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.11.2](https://github.com/flashbots/contender/releases/tag/contender_core-v0.11.2) - 2026-06-23 + +- Box large `FlashblocksError` variants to reduce enum size and satisfy clippy without changing Flashblocks behavior ([#590](https://github.com/flashbots/contender/pull/590)) + ## [0.11.1](https://github.com/flashbots/contender/releases/tag/contender_core-v0.11.1) - 2026-06-11 *from [#580](https://github.com/flashbots/contender/pull/580):* diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml index 0e4271b0..0fc86c2b 100644 --- a/crates/core/Cargo.toml +++ b/crates/core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "contender_core" description = "Contender core library" -version = "0.11.1" +version = "0.11.2" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/crates/report/Cargo.toml b/crates/report/Cargo.toml index 41553e6b..b16b340c 100644 --- a/crates/report/Cargo.toml +++ b/crates/report/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "contender_report" description = "Generate reports to analyze chain performance and orderflow from contender spam runs." -version = "0.10.2" +version = "0.10.3" edition.workspace = true rust-version.workspace = true authors.workspace = true diff --git a/crates/sqlite_db/Cargo.toml b/crates/sqlite_db/Cargo.toml index e9388f08..b32ee77f 100644 --- a/crates/sqlite_db/Cargo.toml +++ b/crates/sqlite_db/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "contender_sqlite" description = "SQLite database for contender" -version = "0.10.2" +version = "0.10.3" authors.workspace = true edition.workspace = true homepage.workspace = true diff --git a/crates/testfile/Cargo.toml b/crates/testfile/Cargo.toml index f688eda8..a5c7c9d3 100644 --- a/crates/testfile/Cargo.toml +++ b/crates/testfile/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "contender_testfile" description = "Definitions for contender scenarios to be encoded as TOML files." -version = "0.10.2" +version = "0.10.3" edition.workspace = true rust-version.workspace = true authors.workspace = true