mirror of
https://relay.ngit.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp.git
synced 2026-10-05 15:08:24 +00:00
chore: release 2.1.1
Prepare the 2.1.1 patch release after production verification of the post-2.1 query-limit compatibility work. The release handles explicit query refusals, proactively spaces non-urgent per-relay background work, and temporarily relaxes rust-nostr 0.45's over-restrictive query allowance pending upstream NIP-77 accounting changes.
Promote the accumulated Unreleased fixes, add the patch-release summary, advance comparison links, and keep Cargo plus both Nix package definitions on the same version. No runtime behavior changes in this commit.
The behaviorally identical master commit 55205b1 was production-verified on gitnostr.com across more than four former 67-second query-limit failure periods with continuing paced reconciliation and zero query refusals, adaptive fallbacks, managed disconnects, panics, or service restarts.
Validation: 658 library tests passed before the metadata-only release change; Cargo metadata and Nix package evaluation report 2.1.1; nix build .#ngit-grasp produced ngit-grasp 2.1.1; git diff --check.
This commit is contained in:
+10
-1
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [2.1.1] - 2026-08-08
|
||||||
|
|
||||||
|
ngit-grasp 2.1.1 is a patch release improving relay-to-relay sync stability
|
||||||
|
under newly introduced query-rate limits. It handles explicit query refusals,
|
||||||
|
paces non-urgent background work per relay, and temporarily relaxes the
|
||||||
|
embedded relay's over-restrictive rust-nostr 0.45 query allowance while the
|
||||||
|
upstream NIP-77 accounting is reviewed.
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Temporarily override rust-nostr 0.45's newly introduced LocalRelay query
|
- Temporarily override rust-nostr 0.45's newly introduced LocalRelay query
|
||||||
@@ -268,7 +276,8 @@ defensive limits explicit and operator-configurable.
|
|||||||
|
|
||||||
Initial release of ngit-grasp, a GRASP relay implementation in Rust.
|
Initial release of ngit-grasp, a GRASP relay implementation in Rust.
|
||||||
|
|
||||||
[unreleased]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v2.1.0...HEAD
|
[unreleased]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v2.1.1...HEAD
|
||||||
|
[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.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
|
[2.0.0]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v1.2.0...v2.0.0
|
||||||
[1.2.0]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v1.1.0...v1.2.0
|
[1.2.0]: https://gitworkshop.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp/compare/v1.1.0...v1.2.0
|
||||||
|
|||||||
Generated
+1
-1
@@ -1304,7 +1304,7 @@ checksum = "f0efe882e02d206d8d279c20eb40e03baf7cb5136a1476dc084a324fbc3ec42d"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ngit-grasp"
|
name = "ngit-grasp"
|
||||||
version = "2.1.0"
|
version = "2.1.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"async-trait",
|
"async-trait",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "ngit-grasp"
|
name = "ngit-grasp"
|
||||||
version = "2.1.0"
|
version = "2.1.1"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
authors = ["ngit-grasp contributors"]
|
authors = ["ngit-grasp contributors"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|||||||
@@ -48,7 +48,7 @@
|
|||||||
|
|
||||||
packages.ngit-grasp = pkgs.rustPlatform.buildRustPackage {
|
packages.ngit-grasp = pkgs.rustPlatform.buildRustPackage {
|
||||||
pname = "ngit-grasp";
|
pname = "ngit-grasp";
|
||||||
version = "2.1.0";
|
version = "2.1.1";
|
||||||
src = ./.;
|
src = ./.;
|
||||||
NGIT_BUILD_REVISION = sourceRevision;
|
NGIT_BUILD_REVISION = sourceRevision;
|
||||||
cargoLock = {
|
cargoLock = {
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ let
|
|||||||
# Build ngit-grasp package (shared across all instances)
|
# Build ngit-grasp package (shared across all instances)
|
||||||
ngit-grasp = pkgs.rustPlatform.buildRustPackage {
|
ngit-grasp = pkgs.rustPlatform.buildRustPackage {
|
||||||
pname = "ngit-grasp";
|
pname = "ngit-grasp";
|
||||||
version = "2.1.0";
|
version = "2.1.1";
|
||||||
src = ../.;
|
src = ../.;
|
||||||
NGIT_BUILD_REVISION = ngitGraspSourceRevision;
|
NGIT_BUILD_REVISION = ngitGraspSourceRevision;
|
||||||
cargoLock = {
|
cargoLock = {
|
||||||
|
|||||||
Reference in New Issue
Block a user