chore(release): prepare v3.0.5

Prepare the patch release for sync startup, bounded peer recovery, push correctness and the compatible dependency refresh. Move the accumulated notes into the dated 3.0.5 section and add a one-sentence summary before the detailed changes.

Align the main Cargo manifest, lockfile and NixOS module version; flake packages derive it from Cargo.toml. Keep grasp-audit at 0.2.0. This is release metadata only; tagging, publication and deployment are outside its scope.

Validation: locked offline Cargo metadata and regular/static Nix package evaluation report 3.0.5, with audit unchanged. NixOS module parsing and diff checks pass. The dependency parent passed 3618 workspace tests and strict Clippy and completed a production smoke soak.

Assisted-by: GPT-6
This commit is contained in:
DanConwayDev
2026-09-25 20:25:34 +00:00
parent 4ec0c5050f
commit 66611985d7
4 changed files with 10 additions and 4 deletions
+7 -1
View File
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [3.0.5] - 2026-09-25
Improve live sync startup, bound retries against unhealthy relays, fix Git push
races and stalled uploads, and refresh compatible dependencies.
### Fixed
- Let relays establish live sync while other relays reconcile history, by moving
@@ -766,7 +771,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.4...HEAD
[unreleased]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v3.0.5...HEAD
[3.0.5]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v3.0.4...v3.0.5
[3.0.4]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v3.0.3...v3.0.4
[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
Generated
+1 -1
View File
@@ -1356,7 +1356,7 @@ checksum = "81c353b400a5503efdcf398f11a83fb7aa84f59f5d76fc4bf5bbc1e4f5366caa"
[[package]]
name = "ngit-grasp"
version = "3.0.4"
version = "3.0.5"
dependencies = [
"anyhow",
"async-trait",
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "ngit-grasp"
version = "3.0.4"
version = "3.0.5"
edition = "2021"
authors = ["ngit-grasp contributors"]
license = "MIT"
+1 -1
View File
@@ -6,7 +6,7 @@ let
# Build ngit-grasp package (shared across all instances)
ngit-grasp = pkgs.rustPlatform.buildRustPackage {
pname = "ngit-grasp";
version = "3.0.4";
version = "3.0.5";
src = ../.;
NGIT_BUILD_REVISION = ngitGraspSourceRevision;
cargoLock = {