diff --git a/CHANGELOG.md b/CHANGELOG.md index a91e043..bbf1558 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,38 @@ 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.0] - 2026-10-19 + +The alkcall 0.10.0 adoption: a dependency bump only — no source change +in alktty. alkcall 0.10.0 is the gateway ownership seam release +(`GatewayDispatch::with_ownership_provider`, the declared +static-fallback opt-in, and the loud unwired-spine default). All of it +touches surfacing alktty never uses: alktty consults the +`OwnershipProvider` seam directly on its own paths (the direct-ALPN +scope gate and the channels establisher), not through the gateway +dispatch spine, and the wire surface and `OperationContext` shape are +unchanged. The wire format, the direct-ALPN path, the `TtyBackend` +trait, and alktty's public API surface are unchanged. + +### Changed + +- **BREAKING (ecosystem-coordination) — `alkcall` bumped to 0.10.0.** + alkcall 0.10.0 changed no type that alktty touches: the seam alktty + exercises (`ChannelCore`/`register_openable_with_establisher`/ + `OpenEstablisher`/`OpenHandler`/`Establishment`, `ChannelClient`, + `OwnershipProvider`/`OwnershipStore`/`InMemoryOwnershipStore`) is + shape-identical to 0.9.0 — the loud unwired-spine default applies + only to `resource_type`-gated ops served through `GatewayDispatch`, + which alktty never registers against. alktty's public signatures + reference alkcall types, so downstream crates must now unify on + alkcall 0.10.0. Minor bump per the 0.x ecosystem-coordination rule + (raising the minimum requirement is breaking — hence 0.8.0, not a + patch release). +- **`alkcall` requirement updated to `0.10.0`; lockfile bumped from + 0.9.0 to 0.10.0.** Verification counts are unchanged from the 0.7.0 + baseline (113 default / 137 all-features) — the adoption required no + source change in alktty. + ## [0.7.0] - 2026-10-14 The alkcall 0.9.0 adoption: a dependency bump only — no source change @@ -439,6 +471,7 @@ alknet mono-repo. the client→backend pump is aborted at session end instead of lingering until the client disconnects. +[0.8.0]: https://git.alk.dev/alkdev/alktty/releases/tag/v0.8.0 [0.7.0]: https://git.alk.dev/alkdev/alktty/releases/tag/v0.7.0 [0.6.0]: https://git.alk.dev/alkdev/alktty/releases/tag/v0.6.0 [0.5.0]: https://git.alk.dev/alkdev/alktty/releases/tag/v0.5.0 diff --git a/Cargo.lock b/Cargo.lock index 2e3a3da..e99cdb3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -27,9 +27,9 @@ dependencies = [ [[package]] name = "alkcall" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3562f1f7b348cdeb3d9181eaf57b0a2fb3f988d4280e8e225dadfd7f763cb84" +checksum = "6b8ef0591beff0e3fe64b7277a67d8e7caeccf71c27538b4b7aced028d22ca44" dependencies = [ "async-trait", "bytes", @@ -48,7 +48,7 @@ dependencies = [ [[package]] name = "alktty" -version = "0.7.0" +version = "0.8.0" dependencies = [ "alkcall", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index ac7d9ae..5635a8f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "alktty" -version = "0.7.0" +version = "0.8.0" edition = "2021" rust-version = "1.88" license = "MIT OR Apache-2.0" @@ -29,7 +29,7 @@ default = [] local = ["dep:portable-pty", "dep:tokio-util", "tokio/process", "tokio/rt-multi-thread"] [dependencies] -alkcall = "0.9.0" +alkcall = "0.10.0" # Minimal, wasm-clean tokio features. `local` adds `process` + # `rt-multi-thread` (non-wasm). Do NOT use `features = ["full"]` — it # pulls in `signal`/`fs`/`net` which break `wasm32-unknown-unknown`. diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index dc41c7d..d3a1cc1 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -27,9 +27,9 @@ dependencies = [ [[package]] name = "alkcall" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3562f1f7b348cdeb3d9181eaf57b0a2fb3f988d4280e8e225dadfd7f763cb84" +checksum = "6b8ef0591beff0e3fe64b7277a67d8e7caeccf71c27538b4b7aced028d22ca44" dependencies = [ "async-trait", "bytes", @@ -48,7 +48,7 @@ dependencies = [ [[package]] name = "alktty" -version = "0.7.0" +version = "0.8.0" dependencies = [ "alkcall", "async-trait",