diff --git a/CHANGELOG.md b/CHANGELOG.md index 0e25cb5..e349e73 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.1.2] - 2026-08-08 + +ngit-grasp 2.1.2 is a patch release improving repository-event sync under +cold-start archive load. It prevents permanent relay policy refusals from +driving subscription rebuild loops, adapts request grouping to unusually low +remote filter-count limits, and keeps valid purgatory events alive while their +Git data is actively being fetched. It also adds whole-service resource +metrics and reduces routine missing-repository log noise. + ### Changed - Log routine Git `info/refs` requests for repositories not yet available @@ -324,7 +333,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/v2.1.1...HEAD +[unreleased]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v2.1.2...HEAD +[2.1.2]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v2.1.1...v2.1.2 [2.1.1]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v2.1.0...v2.1.1 [2.1.0]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v2.0.0...v2.1.0 [2.0.0]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v1.2.0...v2.0.0 diff --git a/Cargo.lock b/Cargo.lock index f118dc7..a3de67e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1316,7 +1316,7 @@ checksum = "f0efe882e02d206d8d279c20eb40e03baf7cb5136a1476dc084a324fbc3ec42d" [[package]] name = "ngit-grasp" -version = "2.1.1" +version = "2.1.2" dependencies = [ "anyhow", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index 10ea6fe..1c2ea09 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ngit-grasp" -version = "2.1.1" +version = "2.1.2" edition = "2021" authors = ["ngit-grasp contributors"] license = "MIT" diff --git a/flake.nix b/flake.nix index 4f9d32e..385c0d2 100644 --- a/flake.nix +++ b/flake.nix @@ -48,7 +48,7 @@ packages.ngit-grasp = pkgs.rustPlatform.buildRustPackage { pname = "ngit-grasp"; - version = "2.1.1"; + version = "2.1.2"; src = ./.; NGIT_BUILD_REVISION = sourceRevision; cargoLock = { diff --git a/nix/module.nix b/nix/module.nix index 3c05a78..c4fc7ba 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 = "2.1.1"; + version = "2.1.2"; src = ../.; NGIT_BUILD_REVISION = ngitGraspSourceRevision; cargoLock = {