From 5ef7480a0137e64eb3a4d0cf1bd0ca02a6f6c8e5 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Fri, 18 Sep 2026 08:45:09 +0000 Subject: [PATCH] chore(release): prepare v3.0.3 Release the merged correctness and responsiveness fixes, SDK updates, audit improvements and deterministic test fixtures as a patch version. Move Unreleased notes into the dated 3.0.3 section and align the Cargo manifest, lockfile and NixOS package version. The flake derives its version from Cargo.toml. The audit crate remains unpublished at its existing version; this commit adds no runtime changes. Validation: locked Cargo metadata and Nix static package evaluation report 3.0.3; release-version consistency and diff checks pass. The parent merge passed Rust CI. Publication and deployment are left to the release push and its workflows. Assisted-by: GPT-6 --- CHANGELOG.md | 9 ++++++++- Cargo.lock | 2 +- Cargo.toml | 2 +- nix/module.nix | 2 +- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8af0e0..c16c06b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.0.3] - 2026-09-18 + +This patch improves repository-state correctness, startup recovery, and relay +responsiveness, and makes audit probes more accurate. It also includes released +Nostr SDK fixes and more deterministic test fixtures. + ### Fixed - Scope read-only audit state selection to the selected repository's confirmed @@ -668,7 +674,8 @@ defensive limits explicit and operator-configurable. Initial release of ngit-grasp, a GRASP relay implementation in Rust. -[unreleased]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v3.0.2...HEAD +[unreleased]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v3.0.3...HEAD +[3.0.3]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v3.0.2...v3.0.3 [3.0.2]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v3.0.1...v3.0.2 [3.0.1]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v3.0.0...v3.0.1 [3.0.0]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v2.1.2...v3.0.0 diff --git a/Cargo.lock b/Cargo.lock index a3e6556..4481f4f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1319,7 +1319,7 @@ checksum = "f0efe882e02d206d8d279c20eb40e03baf7cb5136a1476dc084a324fbc3ec42d" [[package]] name = "ngit-grasp" -version = "3.0.2" +version = "3.0.3" dependencies = [ "anyhow", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 7335343..c381ba2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ngit-grasp" -version = "3.0.2" +version = "3.0.3" edition = "2021" authors = ["ngit-grasp contributors"] license = "MIT" diff --git a/nix/module.nix b/nix/module.nix index 2cf7b55..50c0c98 100644 --- a/nix/module.nix +++ b/nix/module.nix @@ -6,7 +6,7 @@ let # Build ngit-grasp package (shared across all instances) ngit-grasp = pkgs.rustPlatform.buildRustPackage { pname = "ngit-grasp"; - version = "3.0.2"; + version = "3.0.3"; src = ../.; NGIT_BUILD_REVISION = ngitGraspSourceRevision; cargoLock = {