From 0f16c4f2f91447dbcd886057b734cffeb5b14391 Mon Sep 17 00:00:00 2001 From: "glm-5.3-flash" Date: Thu, 22 Oct 2026 06:29:32 +0000 Subject: [PATCH] chore: release alkhttp 0.8.1 - version bump 0.8.0 -> 0.8.1 (patch per the dep-wave convention: 0.4.1 rode alkcall 0.7.1; alkcall 0.10.1 is a patch release with no API or wire-format change, see the preceding consume commit) - changelog: cut [0.8.1] with the alkcall 0.10.1 consumption (the adopt-window ordering fix; no surface reached through the HTTP API) - README dependency snippet 0.7.0 -> 0.8.1 (was left stale by the 0.8.0 release) Verification: cargo test (467), clippy --all-targets -D warnings, fmt --check, cargo publish --dry-run clean --- CHANGELOG.md | 22 ++++++++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 2 +- fuzz/Cargo.lock | 2 +- 5 files changed, 26 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8425b8f..f23f41e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,28 @@ All notable changes to this crate are documented here. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this crate adheres to [Semantic Versioning](https://semver.org/). +## [0.8.1] — 2026-10-22 + +### Changed + +- **`alkcall` dependency consumed at 0.10.1** (patch pickup; the + adoption-window ordering fix, alkcall review 013, routed from + alkgit's wave-2 gate). A chunk routed by the channels demux inside + the `adopt_channel` install→drain window was delivered **ahead of** + earlier-parked early arrivals, inverting the channel's byte-stream + order, and a related loss variant parked a chunk forever after the + drain had removed its queue. This crate reaches the fixed paths via + the shared `ChannelManager`; no alkcall API surface used here + changed — no code change in this crate. The dependency requirement + is tightened `0.10` → `0.10.1` so downstream projects composing + this crate with alkcall resolve the fixed version rather than an + older 0.10.x lockfile entry. + +Patch bump 0.8.0 → 0.8.1 per the dep-wave convention (0.4.1 rode +alkcall 0.7.1): alkcall 0.10.1 is a patch release with no API or +wire-format change (`EventEnvelope`, the channels 8-byte chunk +header), so nothing semver-relevant moves on this crate's surface. + ## [0.8.0] — 2026-10-17 ### Added diff --git a/Cargo.lock b/Cargo.lock index b251005..4d416a9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -48,7 +48,7 @@ dependencies = [ [[package]] name = "alkhttp" -version = "0.8.0" +version = "0.8.1" dependencies = [ "alkcall", "arc-swap", diff --git a/Cargo.toml b/Cargo.toml index 4159399..f72ab65 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alkhttp" -version = "0.8.0" +version = "0.8.1" edition = "2021" rust-version = "1.88" license = "MIT OR Apache-2.0" diff --git a/README.md b/README.md index c6e23a1..39b7c17 100644 --- a/README.md +++ b/README.md @@ -161,7 +161,7 @@ A lean single-side build takes `default-features = false` plus the side it needs: ```toml -alkhttp = { version = "0.7.0", default-features = false, features = ["server"] } +alkhttp = { version = "0.8.1", default-features = false, features = ["server"] } ``` ## Security posture diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index 9dc7423..c88e459 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -48,7 +48,7 @@ dependencies = [ [[package]] name = "alkhttp" -version = "0.8.0" +version = "0.8.1" dependencies = [ "alkcall", "arc-swap",