From e1ebcd1e57a889c232c597d7414bdf3bb1438a14 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 13 May 2026 05:24:20 +0000 Subject: [PATCH 1/2] Bump hyperlight-common from 0.14.0 to 0.15.0 Bumps [hyperlight-common](https://github.com/hyperlight-dev/hyperlight) from 0.14.0 to 0.15.0. - [Release notes](https://github.com/hyperlight-dev/hyperlight/releases) - [Changelog](https://github.com/hyperlight-dev/hyperlight/blob/main/CHANGELOG.md) - [Commits](https://github.com/hyperlight-dev/hyperlight/compare/v0.14.0...v0.15.0) --- updated-dependencies: - dependency-name: hyperlight-common dependency-version: 0.15.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Cargo.lock | 26 ++++++++++++++++++++------ Cargo.toml | 2 +- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7d5ac50a..deb50120 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1444,6 +1444,20 @@ dependencies = [ "tracing-core", ] +[[package]] +name = "hyperlight-common" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a29190c35e3883c3e0944007f47a0997f8ebcf784a2a3f35c0311e513b019416" +dependencies = [ + "anyhow", + "flatbuffers", + "log", + "spin", + "thiserror", + "tracing-core", +] + [[package]] name = "hyperlight-component-macro" version = "0.15.0" @@ -1483,7 +1497,7 @@ checksum = "6ee2682d284171d2bd9e80e3e543de310356c1d8ec65e88028b3e08048d15d3d" dependencies = [ "anyhow", "flatbuffers", - "hyperlight-common", + "hyperlight-common 0.14.0", "hyperlight-guest-tracing", "serde_json", "tracing", @@ -1500,7 +1514,7 @@ dependencies = [ "cfg-if", "flatbuffers", "glob", - "hyperlight-common", + "hyperlight-common 0.14.0", "hyperlight-guest", "hyperlight-guest-macro", "hyperlight-guest-tracing", @@ -1528,7 +1542,7 @@ version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d14e9c34c508ecfba1283a552c3eb118d8ee82d863e2e91377a6059f06cf84dd" dependencies = [ - "hyperlight-common", + "hyperlight-common 0.14.0", "spin", "tracing", "tracing-core", @@ -1552,7 +1566,7 @@ dependencies = [ "gdbstub", "gdbstub_arch", "goblin", - "hyperlight-common", + "hyperlight-common 0.14.0", "hyperlight-guest-tracing", "kvm-bindings", "kvm-ioctls", @@ -1597,7 +1611,7 @@ dependencies = [ "env_logger", "examples_common", "goblin", - "hyperlight-common", + "hyperlight-common 0.15.0", "hyperlight-component-macro", "hyperlight-host", "hyperlight-wasm-runtime", @@ -1656,7 +1670,7 @@ dependencies = [ "cc", "cfg-if", "cfg_aliases", - "hyperlight-common", + "hyperlight-common 0.15.0", "hyperlight-guest", "hyperlight-guest-bin", "hyperlight-wasm-macro", diff --git a/Cargo.toml b/Cargo.toml index 3b9f11a2..dc85b644 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ repository = "https://github.com/hyperlight-dev/hyperlight-wasm" readme = "README.md" [workspace.dependencies] -hyperlight-common = { version = "0.14.0", default-features = false } +hyperlight-common = { version = "0.15.0", default-features = false } hyperlight-component-macro = { version = "0.15.0" } hyperlight-component-util = { version = "0.15.0" } hyperlight-guest = { version = "0.14.0" } From d7a600d313f25cea00d4b7328c5df827a3c918aa Mon Sep 17 00:00:00 2001 From: Simon Davies Date: Thu, 11 Jun 2026 12:08:31 +0100 Subject: [PATCH 2/2] update associated crates Signed-off-by: Simon Davies --- Cargo.lock | 188 +++++++++++++++++-------- Cargo.toml | 6 +- src/hyperlight_wasm_runtime/Cargo.toml | 2 +- 3 files changed, 132 insertions(+), 64 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index deb50120..d1f14d91 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -175,6 +175,26 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "bindgen" +version = "0.71.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" +dependencies = [ + "bitflags 2.13.0", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex 1.3.0", + "syn", +] + [[package]] name = "bitflags" version = "1.3.2" @@ -183,9 +203,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.11.0" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" [[package]] name = "blake3" @@ -341,7 +361,16 @@ dependencies = [ "find-msvc-tools", "jobserver", "libc", - "shlex", + "shlex 2.0.1", +] + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", ] [[package]] @@ -407,6 +436,17 @@ dependencies = [ "half", ] +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + [[package]] name = "clap" version = "4.6.1" @@ -988,7 +1028,7 @@ version = "25.12.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35f6839d7b3b98adde531effaf34f0c2badc6f4735d26fe74709d8e513a96ef3" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "rustc_version", ] @@ -1103,7 +1143,7 @@ version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5bafc7e33650ab9f05dcc16325f05d56b8d10393114e31a19a353b86fa60cfe7" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "cfg-if", "log", "managed", @@ -1200,7 +1240,7 @@ version = "0.20.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b88256088d75a56f8ecfa070513a775dd9107f6530ef14919dac831af9cfe2b" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "libc", "libgit2-sys", "log", @@ -1429,21 +1469,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "hyperlight-common" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be2d385987047c64fdb5c95e05ef3b6bd9431001a8fe694abb29b29e99913167" -dependencies = [ - "anyhow", - "flatbuffers", - "log", - "spin", - "thiserror", - "tracing", - "tracing-core", -] - [[package]] name = "hyperlight-common" version = "0.15.0" @@ -1455,6 +1480,7 @@ dependencies = [ "log", "spin", "thiserror", + "tracing", "tracing-core", ] @@ -1491,13 +1517,13 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ee2682d284171d2bd9e80e3e543de310356c1d8ec65e88028b3e08048d15d3d" +checksum = "82a676e88a6640b5cf621171c67f609d1e662713624562597518be6fdb0e0b30" dependencies = [ "anyhow", "flatbuffers", - "hyperlight-common 0.14.0", + "hyperlight-common", "hyperlight-guest-tracing", "serde_json", "tracing", @@ -1505,19 +1531,17 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3740817f3be98d18edb50eec985461baca0eba5b1f73d0f475b7a539d812e750" +checksum = "0bc349c61dc771769308a2079d398488cd0c52d9bdcad8cf633922b288dd2aed" dependencies = [ "buddy_system_allocator", - "cc", - "cfg-if", "flatbuffers", - "glob", - "hyperlight-common 0.14.0", + "hyperlight-common", "hyperlight-guest", "hyperlight-guest-macro", "hyperlight-guest-tracing", + "hyperlight-libc", "linkme", "log", "spin", @@ -1526,9 +1550,9 @@ dependencies = [ [[package]] name = "hyperlight-guest-macro" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f88cbcde1ca986e4f14a85ea0a436659edcb6eb63e8a9d14413ca5cdc8ea86" +checksum = "8bef332d8490f2ebe5b8d52f7d39263f82580c54e9505980fea8186fd6679ea3" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1538,11 +1562,11 @@ dependencies = [ [[package]] name = "hyperlight-guest-tracing" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d14e9c34c508ecfba1283a552c3eb118d8ee82d863e2e91377a6059f06cf84dd" +checksum = "ca03b1ccd29c0c277555d8bd737257d0598554004f9667bb196227d5ed8b5b7e" dependencies = [ - "hyperlight-common 0.14.0", + "hyperlight-common", "spin", "tracing", "tracing-core", @@ -1550,12 +1574,12 @@ dependencies = [ [[package]] name = "hyperlight-host" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65c2f9b5a13324c5dd786bf77a7531216207684da1cefc19fb9b697d08346ac0" +checksum = "634584fae781c9ea278a13f1fbecd25d220c543cfb5bbbbc496b7e30fc97c251" dependencies = [ "anyhow", - "bitflags 2.11.0", + "bitflags 2.13.0", "blake3", "cfg-if", "cfg_aliases", @@ -1566,7 +1590,7 @@ dependencies = [ "gdbstub", "gdbstub_arch", "goblin", - "hyperlight-common 0.14.0", + "hyperlight-common", "hyperlight-guest-tracing", "kvm-bindings", "kvm-ioctls", @@ -1595,6 +1619,18 @@ dependencies = [ "windows-version", ] +[[package]] +name = "hyperlight-libc" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dd6f523d9383e9c8b3820bb141b4deb45b5470135ee069cbc387c3a2a3d55c7" +dependencies = [ + "anyhow", + "bindgen", + "cc", + "glob", +] + [[package]] name = "hyperlight-wasm" version = "0.14.0" @@ -1611,7 +1647,7 @@ dependencies = [ "env_logger", "examples_common", "goblin", - "hyperlight-common 0.15.0", + "hyperlight-common", "hyperlight-component-macro", "hyperlight-host", "hyperlight-wasm-runtime", @@ -1670,7 +1706,7 @@ dependencies = [ "cc", "cfg-if", "cfg_aliases", - "hyperlight-common 0.15.0", + "hyperlight-common", "hyperlight-guest", "hyperlight-guest-bin", "hyperlight-wasm-macro", @@ -1941,7 +1977,7 @@ version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "333f77a20344a448f3f70664918135fddeb804e938f28a99d685bd92926e0b19" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "kvm-bindings", "libc", "vmm-sys-util", @@ -1988,6 +2024,16 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link", +] + [[package]] name = "libm" version = "0.2.16" @@ -2000,7 +2046,7 @@ version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "libc", "plain", "redox_syscall 0.7.3", @@ -2020,18 +2066,18 @@ dependencies = [ [[package]] name = "linkme" -version = "0.3.35" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e3283ed2d0e50c06dd8602e0ab319bb048b6325d0bba739db64ed8205179898" +checksum = "e83272d46373fb8decca684579ac3e7c8f3d71d4cc3aa693df8759e260ae41cf" dependencies = [ "linkme-impl", ] [[package]] name = "linkme-impl" -version = "0.3.35" +version = "0.3.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5cec0ec4228b4853bb129c84dbf093a27e6c7a20526da046defc334a1b017f7" +checksum = "32d59e20403c7d08fe62b4376edfe5c7fb2ef1e6b1465379686d0f21c8df444b" dependencies = [ "proc-macro2", "quote", @@ -2171,6 +2217,12 @@ dependencies = [ "sketches-ddsketch", ] +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + [[package]] name = "mio" version = "1.2.0" @@ -2221,12 +2273,22 @@ version = "0.31.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "cfg-if", "cfg_aliases", "libc", ] +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + [[package]] name = "nu-ansi-term" version = "0.50.3" @@ -2796,7 +2858,7 @@ version = "11.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", ] [[package]] @@ -2825,7 +2887,7 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", ] [[package]] @@ -2834,7 +2896,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", ] [[package]] @@ -2999,7 +3061,7 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "errno", "libc", "linux-raw-sys", @@ -3115,7 +3177,7 @@ version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "core-foundation", "core-foundation-sys", "libc", @@ -3245,6 +3307,12 @@ dependencies = [ "dirs", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "shlex" version = "2.0.1" @@ -3644,7 +3712,7 @@ version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "bytes", "futures-util", "http", @@ -4019,7 +4087,7 @@ version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9b1e81f3eb254cf7404a82cee6926a4a3ccc5aad80cc3d43608a070c67aa1d7" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "hashbrown 0.15.5", "indexmap", "semver", @@ -4032,7 +4100,7 @@ version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "hashbrown 0.15.5", "indexmap", "semver", @@ -4044,7 +4112,7 @@ version = "0.248.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4439c5eee9df71ee0c6efb37f63b1fcb1fec38f85f5142c54e7ed05d33091a" dependencies = [ - "bitflags 2.11.0", + "bitflags 2.13.0", "hashbrown 0.17.0", "indexmap", "semver", @@ -4070,7 +4138,7 @@ checksum = "b10306ead921db2c4645ff99867b7539b65e18afd8816d471547f5e6f3b09492" dependencies = [ "addr2line", "anyhow", - "bitflags 2.11.0", + "bitflags 2.13.0", "bumpalo", "cc", "cfg-if", @@ -4291,7 +4359,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1706803e83b9bae726a0f55e7c1bbf78a7421cf2da68c940c70978e91dfc0339" dependencies = [ "anyhow", - "bitflags 2.11.0", + "bitflags 2.13.0", "heck", "indexmap", "wit-parser 0.236.1", @@ -4720,7 +4788,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", - "bitflags 2.11.0", + "bitflags 2.13.0", "indexmap", "log", "serde", diff --git a/Cargo.toml b/Cargo.toml index dc85b644..48fad924 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,8 +16,8 @@ readme = "README.md" hyperlight-common = { version = "0.15.0", default-features = false } hyperlight-component-macro = { version = "0.15.0" } hyperlight-component-util = { version = "0.15.0" } -hyperlight-guest = { version = "0.14.0" } -hyperlight-guest-bin = { version = "0.14.0", features = [ "printf" ] } -hyperlight-host = { version = "0.14.0", default-features = false, features = ["executable_heap"] } +hyperlight-guest = { version = "0.15.0" } +hyperlight-guest-bin = { version = "0.15.0"} +hyperlight-host = { version = "0.15.0", default-features = false, features = ["executable_heap"] } hyperlight-wasm-macro = { version = "0.14.0", path = "src/hyperlight_wasm_macro" } hyperlight-wasm-runtime = { version = "0.14.0", path = "src/hyperlight_wasm_runtime" } diff --git a/src/hyperlight_wasm_runtime/Cargo.toml b/src/hyperlight_wasm_runtime/Cargo.toml index b23a0af9..670d4e37 100644 --- a/src/hyperlight_wasm_runtime/Cargo.toml +++ b/src/hyperlight_wasm_runtime/Cargo.toml @@ -25,7 +25,7 @@ bench = false [target.'cfg(hyperlight)'.dependencies] hyperlight-common = { workspace = true, default-features = false } -hyperlight-guest-bin = { workspace = true, features = [ "printf" ] } +hyperlight-guest-bin.workspace = true hyperlight-guest.workspace = true hyperlight-wasm-macro.workspace = true wasmtime = { version = "36.0.9", default-features = false, features = [ "runtime", "custom-virtual-memory", "custom-native-signals", "component-model" ] }