Skip to content

Commit 98df44e

Browse files
committed
fix(pubsub): probe cooled peers before re-admission
1 parent 46b74a1 commit 98df44e

3 files changed

Lines changed: 1277 additions & 193 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.5.27] - 2026-05-03
9+
10+
### Fixed
11+
12+
- PubSub slow-peer recovery now uses a single post-cooldown probe per
13+
peer/topic. A failed probe immediately re-suppresses the peer with
14+
exponential backoff instead of allowing another full timeout window.
15+
- GRAFT and degree maintenance no longer re-admit peers whose cooldown has
16+
expired until a recovery probe succeeds.
17+
- Recovery-probe diagnostics now distinguish `cooldown`, `recovery_ready`, and
18+
`recovery_probe` states, and clear stale probe diagnostics when topics are
19+
reaped or disappear before result recording.
20+
821
## [0.5.26] - 2026-05-03
922

1023
### Fixed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ members = [
1818
resolver = "2"
1919

2020
[workspace.package]
21-
version = "0.5.26"
21+
version = "0.5.27"
2222
edition = "2021"
2323
authors = ["David Irvine <david@saorsalabs.com>"]
2424
license = "MIT OR Apache-2.0"

0 commit comments

Comments
 (0)