From d3c4888e7bc437e073dc4e6a9d2e2a3da273e90c Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Fri, 25 Sep 2026 18:39:36 +0000 Subject: [PATCH] docs: consolidate patch release push changelog Group the reviewed push transport fixes alongside the authorization and per-ref outcome changes. Describe the final behavior since 3.0.4 without duplicating the sequence of fixes. This changes only release notes; runtime behavior and release version are unchanged. Validation: reviewed the unreleased entries against the deployed push changes and checked diff whitespace. Assisted-by: GPT-6 --- CHANGELOG.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3609367..93e25e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,12 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- Fail interrupted push responses instead of completing a success report when - Git emits truncated status data or exits unsuccessfully. - -- Drain Git output while uploading push data, preventing pipe deadlocks when - receive-pack produces progress or diagnostics before consuming the full pack. - - Let relays establish live sync while other relays reconcile history, by moving slow reconciliation and paced historic requests out of the shared sync actor into bounded background workers. Space connection starts at least 250 ms apart @@ -67,6 +61,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 when mixed with new updates. Preserve per-ref outcomes for ordinary pushes and hold verified refs locked across atomic pushes. Keep rejected refs from being immediately overwritten by post-push state promotion. +- Drain Git output while uploading push data, preventing pipe deadlocks when + receive-pack produces progress or diagnostics before consuming the full pack. + Require complete Git status reports and a successful subprocess exit before + completing merged push responses, avoiding false success after interruption. - Reject PR and PR-update events missing commit metadata as terminal invalid events, avoiding repeated recovery attempts for immutable malformed data. - Omit raw rejected relay payloads from SDK diagnostics while retaining URLs and