diff --git a/CHANGELOG.md b/CHANGELOG.md index a8ee569f..78150d08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [0.27.8] — 2026-10-19 — Live catch-up status + ### Added - Add a `--historical-state` lifecycle acceptance mode that deploys a real diff --git a/Cargo.lock b/Cargo.lock index 000566f3..76d16376 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5634,7 +5634,7 @@ dependencies = [ [[package]] name = "rpc-docgen" -version = "0.27.7" +version = "0.27.8" dependencies = [ "tempfile", ] @@ -6178,7 +6178,7 @@ dependencies = [ [[package]] name = "shell-bench" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "criterion", @@ -6192,7 +6192,7 @@ dependencies = [ [[package]] name = "shell-cli" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "clap", @@ -6224,7 +6224,7 @@ dependencies = [ [[package]] name = "shell-consensus" -version = "0.27.7" +version = "0.27.8" dependencies = [ "async-trait", "serde", @@ -6237,7 +6237,7 @@ dependencies = [ [[package]] name = "shell-core" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "criterion", @@ -6251,7 +6251,7 @@ dependencies = [ [[package]] name = "shell-crypto" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "bip39", @@ -6274,7 +6274,7 @@ dependencies = [ [[package]] name = "shell-e2e-tests" -version = "0.27.7" +version = "0.27.8" dependencies = [ "hex", "parking_lot", @@ -6291,7 +6291,7 @@ dependencies = [ [[package]] name = "shell-genesis" -version = "0.27.7" +version = "0.27.8" dependencies = [ "hex", "serde", @@ -6307,7 +6307,7 @@ dependencies = [ [[package]] name = "shell-keystore" -version = "0.27.7" +version = "0.27.8" dependencies = [ "argon2", "chacha20poly1305", @@ -6323,7 +6323,7 @@ dependencies = [ [[package]] name = "shell-load-test" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "anyhow", @@ -6346,7 +6346,7 @@ dependencies = [ [[package]] name = "shell-mempool" -version = "0.27.7" +version = "0.27.8" dependencies = [ "parking_lot", "serde_json", @@ -6361,7 +6361,7 @@ dependencies = [ [[package]] name = "shell-multi-prover" -version = "0.27.7" +version = "0.27.8" dependencies = [ "anyhow", "chrono", @@ -6380,7 +6380,7 @@ dependencies = [ [[package]] name = "shell-network" -version = "0.27.7" +version = "0.27.8" dependencies = [ "async-trait", "blake3", @@ -6398,7 +6398,7 @@ dependencies = [ [[package]] name = "shell-node" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "hex", @@ -6428,7 +6428,7 @@ dependencies = [ [[package]] name = "shell-pqvm" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6449,7 +6449,7 @@ dependencies = [ [[package]] name = "shell-primitives" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6463,7 +6463,7 @@ dependencies = [ [[package]] name = "shell-rpc" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -6497,7 +6497,7 @@ dependencies = [ [[package]] name = "shell-stark-bench" -version = "0.27.7" +version = "0.27.8" dependencies = [ "anyhow", "chrono", @@ -6515,7 +6515,7 @@ dependencies = [ [[package]] name = "shell-stark-prover" -version = "0.27.7" +version = "0.27.8" dependencies = [ "blake3", "criterion", @@ -6531,7 +6531,7 @@ dependencies = [ [[package]] name = "shell-storage" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "base64 0.22.1", diff --git a/Cargo.toml b/Cargo.toml index c91175a1..acbf7708 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,7 +28,7 @@ exclude = [ ] [workspace.package] -version = "0.27.7" +version = "0.27.8" edition = "2021" license = "MIT" repository = "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/ShellDAO/shell-chain" diff --git a/Dockerfile b/Dockerfile index 19291670..d372140a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # # Multi-arch build (M10): # docker buildx build --platform linux/amd64,linux/arm64 \ -# -t ghcr.io/shelldao/shell-chain:v0.27.7 --push . +# -t ghcr.io/shelldao/shell-chain:v0.27.8 --push . # # Single-arch local build: # docker build -t shell-node:latest . diff --git a/README.md b/README.md index 6fa9cb54..46d7f3df 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ - + The first PQVM-native, post-quantum blockchain — quantum-safe **before Q-Day**, no migration needed. diff --git a/docs/JSON_RPC_API.md b/docs/JSON_RPC_API.md index 6fc42522..8262ad14 100644 --- a/docs/JSON_RPC_API.md +++ b/docs/JSON_RPC_API.md @@ -238,8 +238,9 @@ blocks, then checks both sync interfaces while a fresh follower imports them and verifies the same canonical block hash before and after a follower process reopen. It exits nonzero if actual catch-up is not observed. It does not use public funds or change a running network. -This live reporting fix is unreleased. v0.27.7 still reports `false` from HTTP -and sends only an initial `false` on the subscription during actual catch-up. +Live reporting requires a verified v0.27.8-or-later binary containing this fix, +or a source build that includes it. v0.27.7 reports `false` from HTTP and sends +only an initial `false` on the subscription during actual catch-up. **Parameters:** None diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index 4a878eda..14a05b65 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -3261,7 +3261,7 @@ dependencies = [ [[package]] name = "shell-consensus" -version = "0.27.7" +version = "0.27.8" dependencies = [ "async-trait", "serde", @@ -3273,7 +3273,7 @@ dependencies = [ [[package]] name = "shell-core" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "serde", @@ -3286,7 +3286,7 @@ dependencies = [ [[package]] name = "shell-crypto" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "bip39", @@ -3307,7 +3307,7 @@ dependencies = [ [[package]] name = "shell-fuzz" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "libfuzzer-sys", @@ -3319,7 +3319,7 @@ dependencies = [ [[package]] name = "shell-mempool" -version = "0.27.7" +version = "0.27.8" dependencies = [ "parking_lot", "serde_json", @@ -3334,7 +3334,7 @@ dependencies = [ [[package]] name = "shell-network" -version = "0.27.7" +version = "0.27.8" dependencies = [ "async-trait", "serde", @@ -3349,7 +3349,7 @@ dependencies = [ [[package]] name = "shell-pqvm" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-primitives", "blake3", @@ -3368,7 +3368,7 @@ dependencies = [ [[package]] name = "shell-primitives" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -3381,7 +3381,7 @@ dependencies = [ [[package]] name = "shell-rpc" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -3413,7 +3413,7 @@ dependencies = [ [[package]] name = "shell-stark-prover" -version = "0.27.7" +version = "0.27.8" dependencies = [ "blake3", "serde", @@ -3428,7 +3428,7 @@ dependencies = [ [[package]] name = "shell-storage" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "base64", diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml index 823d2d06..c4517e9b 100644 --- a/fuzz/Cargo.toml +++ b/fuzz/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shell-fuzz" -version = "0.27.7" +version = "0.27.8" edition = "2021" license = "MIT" publish = false diff --git a/tools/tx-generator/Cargo.lock b/tools/tx-generator/Cargo.lock index e7b0ca4f..85bd1f01 100644 --- a/tools/tx-generator/Cargo.lock +++ b/tools/tx-generator/Cargo.lock @@ -3516,7 +3516,7 @@ dependencies = [ [[package]] name = "shell-core" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "serde", @@ -3529,7 +3529,7 @@ dependencies = [ [[package]] name = "shell-crypto" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "bip39", @@ -3550,7 +3550,7 @@ dependencies = [ [[package]] name = "shell-pqvm" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-primitives", "blake3", @@ -3569,7 +3569,7 @@ dependencies = [ [[package]] name = "shell-primitives" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -3582,7 +3582,7 @@ dependencies = [ [[package]] name = "shell-storage" -version = "0.27.7" +version = "0.27.8" dependencies = [ "alloy-rlp", "base64",