From b0a2dc694b8cc8bd126bd3357016896b08fe6f08 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 Nov 2026 01:48:02 +0000 Subject: [PATCH 1/2] chore: release main --- .release-please-manifest.json | 2 +- .version | 2 +- CHANGELOG.md | 12 ++++++++++++ Cargo.lock | 12 ++++++------ Cargo.toml | 6 +++--- fuzz/Cargo.lock | 10 +++++----- tests/embedder/Cargo.lock | 12 ++++++------ 7 files changed, 34 insertions(+), 22 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2537c1f..f1c1e58 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.4.0" + ".": "0.5.0" } diff --git a/.version b/.version index 1d0ba9e..8f0916f 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -0.4.0 +0.5.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index e250f74..19ce2d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.5.0](https://github.com/elide-dev/bemo/compare/v0.4.0...v0.5.0) (2026-11-05) + + +### Features + +* **native:** adopt Myna binding ABI 2 and refresh toolchains ([#93](https://github.com/elide-dev/bemo/issues/93)) ([34158ac](https://github.com/elide-dev/bemo/commit/34158ac77bab25523344c5129419f021670e2414)) + + +### Bug Fixes + +* **release:** publish framework modules from immutable releases ([#89](https://github.com/elide-dev/bemo/issues/89)) ([4cd42fe](https://github.com/elide-dev/bemo/commit/4cd42fe9e8f93f64f1f4126df1830b600998dcfa)) + ## [0.4.0](https://github.com/elide-dev/bemo/compare/v0.3.0...v0.4.0) (2026-10-12) diff --git a/Cargo.lock b/Cargo.lock index 231252e..a477e9d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -58,9 +58,9 @@ checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "aws-lc-rs" -version = "1.19.0" +version = "1.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "048006790404103c488e6c5616b3e7e702a71292aadda08e8f7698a9e0d2eb53" +checksum = "faac5829c2b74c28f830747e7818ccfb684261b5f48a1118b1e2a13d36dfab13" dependencies = [ "aws-lc-sys", "zeroize", @@ -68,9 +68,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.47.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bfbe32ac36b3c428696ce315464181bc4029d689fd58e3f2a4e58c252242f52" +checksum = "f1622d8446a2d4b2ce0c7eefc73dd43a99779028d5ee5c2dd8073a658ba8a2bc" dependencies = [ "cc", "cmake", @@ -81,7 +81,7 @@ dependencies = [ [[package]] name = "bemo" -version = "0.4.0" +version = "0.5.0" dependencies = [ "aws-lc-rs", "bytes", @@ -104,7 +104,7 @@ dependencies = [ [[package]] name = "bemo-ffi" -version = "0.4.0" +version = "0.5.0" dependencies = [ "bemo", ] diff --git a/Cargo.toml b/Cargo.toml index c00061b..3051b4f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/bemo", "crates/bemo-ffi"] resolver = "3" [workspace.package] -version = "0.4.0" +version = "0.5.0" edition = "2024" license = "Apache-2.0" repository = "https://github.com/elide-dev/bemo" @@ -13,7 +13,7 @@ repository = "https://github.com/elide-dev/bemo" zlib-rs = { version = "=0.6.7", git = "https://github.com/jlucaso1/zlib-rs.git", rev = "cedb23f2a9329d0bc81d0c8068d74d2b16a24dd6", default-features = false, features = ["std"] } flate2 = { version = "=1.1.10", default-features = false, features = ["rust_backend"] } crc32fast = "=1.5.3" -bemo = { path = "crates/bemo", version = "0.4.0", default-features = false } +bemo = { path = "crates/bemo", version = "0.5.0", default-features = false } compio-buf = { version = "=0.8.3", git = "https://github.com/elide-tools/compio.git", rev = "029af1602c7701dd4fc607c9c857a26144153b14" } compio-driver = { version = "=0.12.5", features = ["polling"], git = "https://github.com/elide-tools/compio.git", rev = "029af1602c7701dd4fc607c9c857a26144153b14" } @@ -26,7 +26,7 @@ tokio = { version = "1", default-features = false, features = ["net", "io-util", socket2 = { version = "0.6", features = ["all"] } libc = { version = "0" } rustls = { version = "=0.23.46", default-features = false } -aws-lc-rs = { version = "=1.19.0", default-features = false } +aws-lc-rs = { version = "=1.18.2", default-features = false } libmimalloc-sys = { version = "=0.1.49" } [workspace.lints.rust] diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index c7d00ab..0c9eeed 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -31,9 +31,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "aws-lc-rs" -version = "1.19.0" +version = "1.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "048006790404103c488e6c5616b3e7e702a71292aadda08e8f7698a9e0d2eb53" +checksum = "faac5829c2b74c28f830747e7818ccfb684261b5f48a1118b1e2a13d36dfab13" dependencies = [ "aws-lc-sys", "zeroize", @@ -41,9 +41,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.47.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bfbe32ac36b3c428696ce315464181bc4029d689fd58e3f2a4e58c252242f52" +checksum = "f1622d8446a2d4b2ce0c7eefc73dd43a99779028d5ee5c2dd8073a658ba8a2bc" dependencies = [ "cc", "cmake", @@ -54,7 +54,7 @@ dependencies = [ [[package]] name = "bemo" -version = "0.4.0" +version = "0.5.0" dependencies = [ "aws-lc-rs", "bytes", diff --git a/tests/embedder/Cargo.lock b/tests/embedder/Cargo.lock index 97be835..85dacda 100644 --- a/tests/embedder/Cargo.lock +++ b/tests/embedder/Cargo.lock @@ -19,9 +19,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "aws-lc-rs" -version = "1.19.0" +version = "1.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "048006790404103c488e6c5616b3e7e702a71292aadda08e8f7698a9e0d2eb53" +checksum = "faac5829c2b74c28f830747e7818ccfb684261b5f48a1118b1e2a13d36dfab13" dependencies = [ "aws-lc-sys", "zeroize", @@ -29,9 +29,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.47.0" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bfbe32ac36b3c428696ce315464181bc4029d689fd58e3f2a4e58c252242f52" +checksum = "f1622d8446a2d4b2ce0c7eefc73dd43a99779028d5ee5c2dd8073a658ba8a2bc" dependencies = [ "cc", "cmake", @@ -42,7 +42,7 @@ dependencies = [ [[package]] name = "bemo" -version = "0.4.0" +version = "0.5.0" dependencies = [ "aws-lc-rs", "bytes", @@ -70,7 +70,7 @@ dependencies = [ [[package]] name = "bemo-ffi" -version = "0.4.0" +version = "0.5.0" dependencies = [ "bemo", ] From 9818d076d7e205648c7e599243d8d619e0493fd4 Mon Sep 17 00:00:00 2001 From: Sam Gammon Date: Wed, 4 Nov 2026 17:49:49 -0800 Subject: [PATCH 2/2] chore(release): retain merged dependencies and document 0.5.0 migration --- CHANGELOG.md | 8 ++++++++ Cargo.lock | 8 ++++---- Cargo.toml | 2 +- fuzz/Cargo.lock | 8 ++++---- tests/embedder/Cargo.lock | 8 ++++---- 5 files changed, 21 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 19ce2d2..466f350 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,14 @@ * **native:** adopt Myna binding ABI 2 and refresh toolchains ([#93](https://github.com/elide-dev/bemo/issues/93)) ([34158ac](https://github.com/elide-dev/bemo/commit/34158ac77bab25523344c5129419f021670e2414)) +### Migration + +Native Image consumers must regenerate bindings with Myna 0.8.0 and use Elide +Graal 25.5.5-elide.24. Generated bindings now use binding ABI 2; Bemo's C transport +ABI remains 3. See [the binding and leaf-call audit](docs/generated-seam.md). +This release also updates Elide to 1.6.2, the native toolchain to 2026.11.1, +Rust to nightly-2026-10-09, and AWS-LC to 1.19.0. + ### Bug Fixes * **release:** publish framework modules from immutable releases ([#89](https://github.com/elide-dev/bemo/issues/89)) ([4cd42fe](https://github.com/elide-dev/bemo/commit/4cd42fe9e8f93f64f1f4126df1830b600998dcfa)) diff --git a/Cargo.lock b/Cargo.lock index a477e9d..25e9b16 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -58,9 +58,9 @@ checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "aws-lc-rs" -version = "1.18.2" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faac5829c2b74c28f830747e7818ccfb684261b5f48a1118b1e2a13d36dfab13" +checksum = "048006790404103c488e6c5616b3e7e702a71292aadda08e8f7698a9e0d2eb53" dependencies = [ "aws-lc-sys", "zeroize", @@ -68,9 +68,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1622d8446a2d4b2ce0c7eefc73dd43a99779028d5ee5c2dd8073a658ba8a2bc" +checksum = "8bfbe32ac36b3c428696ce315464181bc4029d689fd58e3f2a4e58c252242f52" dependencies = [ "cc", "cmake", diff --git a/Cargo.toml b/Cargo.toml index 3051b4f..d6b7746 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,7 +26,7 @@ tokio = { version = "1", default-features = false, features = ["net", "io-util", socket2 = { version = "0.6", features = ["all"] } libc = { version = "0" } rustls = { version = "=0.23.46", default-features = false } -aws-lc-rs = { version = "=1.18.2", default-features = false } +aws-lc-rs = { version = "=1.19.0", default-features = false } libmimalloc-sys = { version = "=0.1.49" } [workspace.lints.rust] diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index 0c9eeed..a91aabf 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -31,9 +31,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "aws-lc-rs" -version = "1.18.2" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faac5829c2b74c28f830747e7818ccfb684261b5f48a1118b1e2a13d36dfab13" +checksum = "048006790404103c488e6c5616b3e7e702a71292aadda08e8f7698a9e0d2eb53" dependencies = [ "aws-lc-sys", "zeroize", @@ -41,9 +41,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1622d8446a2d4b2ce0c7eefc73dd43a99779028d5ee5c2dd8073a658ba8a2bc" +checksum = "8bfbe32ac36b3c428696ce315464181bc4029d689fd58e3f2a4e58c252242f52" dependencies = [ "cc", "cmake", diff --git a/tests/embedder/Cargo.lock b/tests/embedder/Cargo.lock index 85dacda..165849b 100644 --- a/tests/embedder/Cargo.lock +++ b/tests/embedder/Cargo.lock @@ -19,9 +19,9 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "aws-lc-rs" -version = "1.18.2" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faac5829c2b74c28f830747e7818ccfb684261b5f48a1118b1e2a13d36dfab13" +checksum = "048006790404103c488e6c5616b3e7e702a71292aadda08e8f7698a9e0d2eb53" dependencies = [ "aws-lc-sys", "zeroize", @@ -29,9 +29,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1622d8446a2d4b2ce0c7eefc73dd43a99779028d5ee5c2dd8073a658ba8a2bc" +checksum = "8bfbe32ac36b3c428696ce315464181bc4029d689fd58e3f2a4e58c252242f52" dependencies = [ "cc", "cmake",