From 8628bbdd2f38c8fd0bbc8582bfd33191d7e8dbfd Mon Sep 17 00:00:00 2001 From: Zach Vorhies Date: Mon, 5 Oct 2026 14:45:27 -0700 Subject: [PATCH] release: prepare kernal-api 0.1.29 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Version bump for the in-place write seal (#423, the deny-ACE capability zccache#1791 waits on): Cargo package, workspace lock, the two doc pins (COMPATIBILITY.md, README.md), the Python companion (pyproject + `kernal_api.__version__`), and every nested consumer manifest/lock — the same 19-file shape as 6c2e544 (0.1.28). Lock updates are package-scoped (only the `name = "kernal-api"` entry), never a blanket version sed: `rustc-demangle` also lives at 0.1.28 in the root lock. Pushing this to main triggers auto-release.yml (version changed → verify + publish, PUBLISH_CRATES_IO=true). Local-Gate: v1 tree=36b7958cfcf7284d3936f471608cc4aa84455bb4 secs=542 lanes=linux-minimal:reused@4a56f3ea8ae9,dylint-minimal:run Ci-Attestation: {"at":1791241388,"gate":"general/all/ci-guards","host":"linux-x86_64","key":"4a56f3ea8ae9693745821b56bc29d338b4214ac5354979ce8b5652b6feab1efb","lane":"linux-minimal","parents":["4db2bbb5be63c4e31142cb04e1400099e1af1749"],"secs":null,"stamp":"c5ee14d00acc2fe0a53f6f3811c76e9a","tree":"36b7958cfcf7284d3936f471608cc4aa84455bb4","v":1,"via":"reused"} Ci-Attestation: {"at":1791241388,"gate":"rust/x86_64-unknown-linux-gnu/default-facade-clippy","host":"linux-x86_64","key":"4a56f3ea8ae9693745821b56bc29d338b4214ac5354979ce8b5652b6feab1efb","lane":"linux-minimal","parents":["4db2bbb5be63c4e31142cb04e1400099e1af1749"],"secs":null,"stamp":"3a5b30dbc4c3aead4249d19c43f30508","tree":"36b7958cfcf7284d3936f471608cc4aa84455bb4","v":1,"via":"reused"} Ci-Attestation: {"at":1791241388,"gate":"rust/x86_64-unknown-linux-gnu/default-facade-test","host":"linux-x86_64","key":"4a56f3ea8ae9693745821b56bc29d338b4214ac5354979ce8b5652b6feab1efb","lane":"linux-minimal","parents":["4db2bbb5be63c4e31142cb04e1400099e1af1749"],"secs":null,"stamp":"ac7bf7b1b93a5460d03b7f2e22541916","tree":"36b7958cfcf7284d3936f471608cc4aa84455bb4","v":1,"via":"reused"} Ci-Attestation: {"at":1791241388,"gate":"rust/x86_64-unknown-linux-gnu/desktop-status-test","host":"linux-x86_64","key":"4a56f3ea8ae9693745821b56bc29d338b4214ac5354979ce8b5652b6feab1efb","lane":"linux-minimal","parents":["4db2bbb5be63c4e31142cb04e1400099e1af1749"],"secs":null,"stamp":"5611a15c9be404d334e877885db32761","tree":"36b7958cfcf7284d3936f471608cc4aa84455bb4","v":1,"via":"reused"} Ci-Attestation: {"at":1791241388,"gate":"rust/x86_64-unknown-linux-gnu/dylint-all-features-all-targets","host":"linux-x86_64","key":"0a67a518fb58f2b0c9e304c39e567770a234ccfb7f6635a8f9182dd00c10ce0e","lane":"dylint-minimal","parents":["4db2bbb5be63c4e31142cb04e1400099e1af1749"],"secs":542,"stamp":"0eabfcf423bbb853038e5ac2e40a321f","tree":"36b7958cfcf7284d3936f471608cc4aa84455bb4","v":1,"via":"run"} --- COMPATIBILITY.md | 4 ++-- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 4 ++-- benchmarks/wasm-sketch/compiler-guest/Cargo.lock | 2 +- benchmarks/wasm-sketch/compiler-guest/Cargo.toml | 2 +- benchmarks/wasm-sketch/component-guest/Cargo.lock | 2 +- benchmarks/wasm-sketch/component-guest/Cargo.toml | 2 +- benchmarks/wasm-sketch/component-tools/Cargo.lock | 2 +- benchmarks/wasm-sketch/component-tools/Cargo.toml | 2 +- examples/wasm-tauri-screenshot/guest/Cargo.lock | 2 +- examples/wasm-tauri-screenshot/guest/Cargo.toml | 2 +- guests/threaded-smoke/Cargo.lock | 2 +- guests/threaded-smoke/Cargo.toml | 2 +- pyproject.toml | 2 +- python/kernal_api/__init__.py | 2 +- tests/build-resources-consumer/Cargo.lock | 2 +- tests/daemon-registration-consumer/Cargo.lock | 2 +- tests/daemon-registration-v2-consumer/Cargo.lock | 2 +- 19 files changed, 21 insertions(+), 21 deletions(-) diff --git a/COMPATIBILITY.md b/COMPATIBILITY.md index a217a5c7..5c355974 100644 --- a/COMPATIBILITY.md +++ b/COMPATIBILITY.md @@ -98,7 +98,7 @@ descendant teardown, or fresh evidence on the other five targets. Until 1.0, the four first-party clients use an exact Cargo requirement: ```toml -kernal-api = { version = "=0.1.28", features = ["..."] } +kernal-api = { version = "=0.1.29", features = ["..."] } [profile.dev.package.kernal-api] codegen-units = 1 @@ -107,7 +107,7 @@ codegen-units = 1 codegen-units = 1 ``` -The Python companion is likewise pinned with `kernal-api==0.1.28` when used by +The Python companion is likewise pinned with `kernal-api==0.1.29` when used by first-party Python tooling. A source checkout may temporarily use a path patch only on an explicit migration branch; release branches must resolve the exact registry version. There is no `optional = true` legacy implementation behind diff --git a/Cargo.lock b/Cargo.lock index cc19a3bd..e2e5b2f5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2841,7 +2841,7 @@ dependencies = [ [[package]] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" dependencies = [ "addr2line 0.24.2", "blake3", diff --git a/Cargo.toml b/Cargo.toml index c6dcd961..2685dd6d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" build = "build.rs" edition = "2021" rust-version = "1.95.0" diff --git a/README.md b/README.md index 39df343c..6a2be03e 100644 --- a/README.md +++ b/README.md @@ -127,10 +127,10 @@ adds `kernal-api` a second time, as a build-dependency with only this feature: ```toml [dependencies] -kernal-api = { version = "=0.1.28", features = ["window-icon"] } +kernal-api = { version = "=0.1.29", features = ["window-icon"] } [build-dependencies] -kernal-api = { version = "=0.1.28", default-features = false, features = ["build-resources"] } +kernal-api = { version = "=0.1.29", default-features = false, features = ["build-resources"] } ``` Features enabled in the `[dependencies]` entry never reach the build script: diff --git a/benchmarks/wasm-sketch/compiler-guest/Cargo.lock b/benchmarks/wasm-sketch/compiler-guest/Cargo.lock index eb836189..a89e646e 100644 --- a/benchmarks/wasm-sketch/compiler-guest/Cargo.lock +++ b/benchmarks/wasm-sketch/compiler-guest/Cargo.lock @@ -154,7 +154,7 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" dependencies = [ "blake3", "libc", diff --git a/benchmarks/wasm-sketch/compiler-guest/Cargo.toml b/benchmarks/wasm-sketch/compiler-guest/Cargo.toml index 0add22f3..5c0a106e 100644 --- a/benchmarks/wasm-sketch/compiler-guest/Cargo.toml +++ b/benchmarks/wasm-sketch/compiler-guest/Cargo.toml @@ -29,7 +29,7 @@ required-features = ["guest-proof"] # Independently runnable Core compiler/cache and public-facade hash proofs for #13. zccache-compiler = { git = "https://github.com/zackees/zccache", rev = "c6ddfa974a4920a127eac81773db6a5c56cd30a7", default-features = false } zccache-hash = { git = "https://github.com/zackees/zccache", rev = "2543136ea8b648b295d2f7115a19656ff0854531", default-features = false } -kernal-api = { version = "=0.1.28", path = "../../..", default-features = false } +kernal-api = { version = "=0.1.29", path = "../../..", default-features = false } base64 = "=0.22.1" serde = { version = "=1.0.229", features = ["derive"] } serde_json = "=1.0.151" diff --git a/benchmarks/wasm-sketch/component-guest/Cargo.lock b/benchmarks/wasm-sketch/component-guest/Cargo.lock index 49580738..af23fe00 100644 --- a/benchmarks/wasm-sketch/component-guest/Cargo.lock +++ b/benchmarks/wasm-sketch/component-guest/Cargo.lock @@ -573,7 +573,7 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" dependencies = [ "blake3", "libc", diff --git a/benchmarks/wasm-sketch/component-guest/Cargo.toml b/benchmarks/wasm-sketch/component-guest/Cargo.toml index b5d5330f..7befe4ca 100644 --- a/benchmarks/wasm-sketch/component-guest/Cargo.toml +++ b/benchmarks/wasm-sketch/component-guest/Cargo.toml @@ -25,7 +25,7 @@ compiler-artifact-output = [] zccache-compiler = { git = "https://github.com/zackees/zccache", rev = "c6ddfa974a4920a127eac81773db6a5c56cd30a7", default-features = false } # Exact source-only migration fixture; not published-pin acceptance. zccache-hash = { git = "https://github.com/zackees/zccache", rev = "2543136ea8b648b295d2f7115a19656ff0854531", default-features = false } -kernal-api = { version = "=0.1.28", path = "../../..", default-features = false, features = ["wasm-component-hash-experiment"] } +kernal-api = { version = "=0.1.29", path = "../../..", default-features = false, features = ["wasm-component-hash-experiment"] } wit-bindgen = { version = "=0.58.0", default-features = false, features = ["macros", "realloc", "async", "std"] } [profile.release] diff --git a/benchmarks/wasm-sketch/component-tools/Cargo.lock b/benchmarks/wasm-sketch/component-tools/Cargo.lock index 8b7a7da1..bc6a3fcf 100644 --- a/benchmarks/wasm-sketch/component-tools/Cargo.lock +++ b/benchmarks/wasm-sketch/component-tools/Cargo.lock @@ -573,7 +573,7 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" dependencies = [ "blake3", "libc", diff --git a/benchmarks/wasm-sketch/component-tools/Cargo.toml b/benchmarks/wasm-sketch/component-tools/Cargo.toml index aab0867b..2a2611de 100644 --- a/benchmarks/wasm-sketch/component-tools/Cargo.toml +++ b/benchmarks/wasm-sketch/component-tools/Cargo.toml @@ -20,7 +20,7 @@ execution-probe = ["engine-probe", "dep:kernal-api"] anyhow = "=1.0.104" wit-component = "=0.251.0" wasmparser = "=0.251.0" -kernal-api = { version = "=0.1.28", path = "../../..", default-features = false, optional = true } +kernal-api = { version = "=0.1.29", path = "../../..", default-features = false, optional = true } wasmtime = { version = "=45.0.0", optional = true, default-features = false, features = ["cranelift", "runtime", "component-model", "component-model-async"] } [dev-dependencies] diff --git a/examples/wasm-tauri-screenshot/guest/Cargo.lock b/examples/wasm-tauri-screenshot/guest/Cargo.lock index 595cfea1..6811016e 100644 --- a/examples/wasm-tauri-screenshot/guest/Cargo.lock +++ b/examples/wasm-tauri-screenshot/guest/Cargo.lock @@ -177,7 +177,7 @@ dependencies = [ [[package]] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" dependencies = [ "blake3", "libc", diff --git a/examples/wasm-tauri-screenshot/guest/Cargo.toml b/examples/wasm-tauri-screenshot/guest/Cargo.toml index 474eaa07..f7bde1e3 100644 --- a/examples/wasm-tauri-screenshot/guest/Cargo.toml +++ b/examples/wasm-tauri-screenshot/guest/Cargo.toml @@ -19,6 +19,6 @@ proof-block-after-capture = [] [dependencies] # Migration-only source fixture. Replace the path with the exact release pin # after the guest-capable facade is published; this is not release acceptance. -kernal-api = { version = "=0.1.28", path = "../../..", default-features = false } +kernal-api = { version = "=0.1.29", path = "../../..", default-features = false } dashmap = "6.1.0" crossbeam-channel = "0.5.15" diff --git a/guests/threaded-smoke/Cargo.lock b/guests/threaded-smoke/Cargo.lock index 10fb6d05..f7846c7e 100644 --- a/guests/threaded-smoke/Cargo.lock +++ b/guests/threaded-smoke/Cargo.lock @@ -168,7 +168,7 @@ dependencies = [ [[package]] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" dependencies = [ "blake3", "libc", diff --git a/guests/threaded-smoke/Cargo.toml b/guests/threaded-smoke/Cargo.toml index a272634a..b5610d87 100644 --- a/guests/threaded-smoke/Cargo.toml +++ b/guests/threaded-smoke/Cargo.toml @@ -17,6 +17,6 @@ warnings = "deny" [dependencies] # Migration-only source pin for the public streaming proof. The generated # dependency below remains solely for deliberate low-level ABI probes. -kernal-api = { version = "=0.1.28", path = "../..", default-features = false } +kernal-api = { version = "=0.1.29", path = "../..", default-features = false } kernal-api-v1-bindings = { path = "../../src/wasm/generated/v1/guest" } dashmap = "=6.1.0" diff --git a/pyproject.toml b/pyproject.toml index c73cfaf1..5ad3f374 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" description = "Async OS HAL, profiling, symbolization, and allocator instrumentation" readme = "README.md" requires-python = ">=3.10" diff --git a/python/kernal_api/__init__.py b/python/kernal_api/__init__.py index fc2cd7c6..a58ba5f6 100644 --- a/python/kernal_api/__init__.py +++ b/python/kernal_api/__init__.py @@ -11,7 +11,7 @@ import sys from dataclasses import dataclass -__version__ = "0.1.28" +__version__ = "0.1.29" RUST_MSRV = "1.95.0" SUPPORTED_SYSTEMS = frozenset({"Linux", "Darwin", "Windows"}) SUPPORTED_MACHINES = frozenset({"x86_64", "amd64", "aarch64", "arm64"}) diff --git a/tests/build-resources-consumer/Cargo.lock b/tests/build-resources-consumer/Cargo.lock index f72fa2a4..61f304d1 100644 --- a/tests/build-resources-consumer/Cargo.lock +++ b/tests/build-resources-consumer/Cargo.lock @@ -206,7 +206,7 @@ dependencies = [ [[package]] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" dependencies = [ "blake3", "embed-resource", diff --git a/tests/daemon-registration-consumer/Cargo.lock b/tests/daemon-registration-consumer/Cargo.lock index 428a8227..eda2c60d 100644 --- a/tests/daemon-registration-consumer/Cargo.lock +++ b/tests/daemon-registration-consumer/Cargo.lock @@ -297,7 +297,7 @@ dependencies = [ [[package]] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" dependencies = [ "blake3", "libc", diff --git a/tests/daemon-registration-v2-consumer/Cargo.lock b/tests/daemon-registration-v2-consumer/Cargo.lock index 988f999a..a3771e59 100644 --- a/tests/daemon-registration-v2-consumer/Cargo.lock +++ b/tests/daemon-registration-v2-consumer/Cargo.lock @@ -249,7 +249,7 @@ dependencies = [ [[package]] name = "kernal-api" -version = "0.1.28" +version = "0.1.29" dependencies = [ "blake3", "libc",