Skip to content

chore(release): 0.2.0 — outage resilience#50

Merged
pirumu merged 1 commit into
masterfrom
chore/release-0.2.0
Jul 7, 2026
Merged

chore(release): 0.2.0 — outage resilience#50
pirumu merged 1 commit into
masterfrom
chore/release-0.2.0

Conversation

@pirumu

@pirumu pirumu commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Release 0.2.0. Bumps all workspace crate versions 0.1.2 → 0.2.0, syncs Cargo.lock and the inter-crate dependency versions, updates the README install snippets to "0.2", and promotes the CHANGELOG Unreleased section to 0.2.0.

Why a minor bump (0.2.0), not a patch (0.1.3)

PR #45 changed Consumer::assign to return Result — a breaking API change. Under Cargo's 0.x semver (^0.1 treats 0.1.2 and 0.1.3 as compatible), shipping that in a patch would silently break downstream kacrab = "0.1" dependents. So the minor position bumps: 0.1.x → 0.2.0.

What's in this release

Breaking

Added

Fixed — outage resilience

Gates

fmt-check · clippy -D warnings · cargo check --workspace --all-features · cargo deny — all green. All three publishable crates (kacrab, kacrab-protocol, kacrab-macros) at 0.2.0 in Cargo.lock.

Post-merge (manual)

Publish to crates.io in dependency order (kacrab-protocolkacrab-macroskacrab) and tag v0.2.0.

Minor version bump (pre-1.0 breaking-change convention): PR #45 changed
`Consumer::assign` to return `Result`, which is a breaking API change, so
a patch (0.1.3) would silently break `^0.1` dependents.

Release theme: outage resilience — the producer and consumer now recover
from prolonged and total broker outages instead of wedging permanently
(#47, #48). CHANGELOG promotes Unreleased to 0.2.0 with Added/Changed/Fixed
sections; README install snippets moved to "0.2".
@pirumu
pirumu merged commit 690fadf into master Jul 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant