diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d68582..5ab083b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,44 @@ 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.7.0] — 2026-10-14 + +### Changed + +- **`alkcall` dependency bumped to 0.9.0** (the stub-sweep release: the + four registered-but-always-failing stubs across nine published + versions are replaced with real implementations — the marked-pub + open contract (S-01), `channel/control` (S-02), + `channel/resources/subscribe` (S-03), and `op/register` + forward-through (S-04)). No code change in this crate — none of the + 0.9.0 breaking surfaces are constructed or pattern-matched here: no + `ManagerError` match arms (the new `InvalidAdopt` variant changes + nothing), no `RelayError` matching (the removed `PubTypedOpen` + variant is unreachable from this crate), no `Establishment` + construction or `Debug` dependence (the WS ferry passes + `Option` through unchanged), and the + `op/register` forward-through refactor does not touch the + `from_wss` import filter or the adapter-registered leaf bundles. + The S-01 marked-pub machinery is consumer-side assembly, not an + HTTP-surface concern; the four gateway operations and the WS + session shape are unchanged. + +### Fixed + +- `tests/ws_overlay_ops.rs` now expects `register_imported`'s new + `Result<(), String>` return (alkcall 0.9.0 API change): the eight + connection-overlay registration sites assert success instead of + discarding the value. Test-only. +- `fuzz/shared` follows the main crate to alkcall 0.9 (the harness + replay previously resolved alkcall 0.8.1 alongside alkhttp's 0.9.0, + two incompatible copies in one build). Infra-only. + +Minor bump 0.6.0 → 0.7.0 per the dep-wave convention (0.3.0 rode +alkcall 0.6.0, 0.4.0 rode 0.7.0, 0.5.0 rode 0.8.0): this crate's +public API carries alkcall types through re-exports and the +`ProtocolHandler` impl, so a semver-breaking upstream is +semver-relevant here. + ## [0.6.0] — 2026-09-29 ### Added diff --git a/Cargo.lock b/Cargo.lock index 4bfae38..a3ad4c9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -48,7 +48,7 @@ dependencies = [ [[package]] name = "alkhttp" -version = "0.6.0" +version = "0.7.0" dependencies = [ "alkcall", "arc-swap", diff --git a/Cargo.toml b/Cargo.toml index 05f159f..8772f8d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alkhttp" -version = "0.6.0" +version = "0.7.0" edition = "2021" rust-version = "1.88" license = "MIT OR Apache-2.0" diff --git a/README.md b/README.md index a3a1b1c..c6e23a1 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.5.0", default-features = false, features = ["server"] } +alkhttp = { version = "0.7.0", default-features = false, features = ["server"] } ``` ## Security posture