From 16c27a93c46d003ea26486506466f732db507193 Mon Sep 17 00:00:00 2001 From: Demetrius Kanios Date: Tue, 25 Aug 2026 10:10:53 -0700 Subject: [PATCH] chore(plugin-api): Update `wit-bindgen` to 0.61.1 and remove workaround (#3048) --- Cargo.lock | 58 ++++++++++++++-------------- crates/pumpkin-plugin-api/src/lib.rs | 13 ------- 2 files changed, 29 insertions(+), 42 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3ae4f0b56..7e1ce0d38 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -281,7 +281,7 @@ checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -458,7 +458,7 @@ checksum = "46d07918caa9eeaaf06b7873925c53a61daac173539b4f7715090745e44e4e69" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -707,7 +707,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -1454,7 +1454,7 @@ checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -1786,7 +1786,7 @@ checksum = "9fb9654ba8355388abeb8dcb4fc62f511300867002afc858860463bdd9fe0c44" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -1898,9 +1898,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.18" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "839c0e8a181239723652be9062bb56ca5bf5f64011f73b623f6f4fc59086a228" +checksum = "ef8e5e5a340588f4452631496976cf8636d4a7ecf600239fdc27615d2530bc16" dependencies = [ "atomic-waker", "bytes", @@ -2757,7 +2757,7 @@ checksum = "e4e98dc3b890f6c23a0f9d3d491a2823d0dea0fa656302a13dd225fa924112a8" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -3289,7 +3289,7 @@ checksum = "1c8d9ca532f185d5d4db7a7c9d51420b452168ea1c2b913953281bd6fe1fcbd0" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -3389,7 +3389,7 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -3416,7 +3416,7 @@ dependencies = [ "serde", "serde_json", "serde_repr", - "syn 3.0.3", + "syn 3.0.4", "wit-encoder", ] @@ -3477,7 +3477,7 @@ dependencies = [ "proc-macro2", "pumpkin-data", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -3566,7 +3566,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.11.0", - "syn 3.0.3", + "syn 3.0.4", "thiserror 2.0.20", "ureq", "uuid", @@ -3845,7 +3845,7 @@ checksum = "1c25ef604ac7dd839d44d64648952ea23c97866f124ff671b0ed2cf3ad9bb06e" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -4357,7 +4357,7 @@ checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -4382,7 +4382,7 @@ checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -4626,9 +4626,9 @@ dependencies = [ [[package]] name = "syn" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3" +checksum = "e6275cddf4610d1775e6d1fe9469b2e77d0f39fd98fb7450901b821e0c53649f" dependencies = [ "proc-macro2", "quote", @@ -4730,7 +4730,7 @@ checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -4835,7 +4835,7 @@ checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] @@ -6022,18 +6022,18 @@ dependencies = [ [[package]] name = "wit-bindgen" -version = "0.61.0" +version = "0.61.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbfef9403167686bfe35ffa8787df4c0f50742e5b0f471c7fb156a6614193c5d" +checksum = "e473fd0095479f9689ac7d2a52c427cc96bb2b973ace50238dfcc1ab1cd52d93" dependencies = [ "wit-bindgen-rust-macro", ] [[package]] name = "wit-bindgen-core" -version = "0.61.0" +version = "0.61.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4814f3904ce1f5ba05f82d868edd2e0fc197b3f87f930b0777ca795de17df772" +checksum = "87445680dfe6d6b5369e884bd63c03a3335268e855365b2fc3f7bcdce96a630e" dependencies = [ "anyhow", "heck", @@ -6042,9 +6042,9 @@ dependencies = [ [[package]] name = "wit-bindgen-rust" -version = "0.61.0" +version = "0.61.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c760bc63d9d3271f0e6476eba4c37707d983cf492095a9db1fed232f29d551" +checksum = "72f2fe494de0d898216caf0fd0ae76af75753fcb3ff4f465b46131537cf24cf8" dependencies = [ "anyhow", "heck", @@ -6058,9 +6058,9 @@ dependencies = [ [[package]] name = "wit-bindgen-rust-macro" -version = "0.61.0" +version = "0.61.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3521448f8b53272f9aa1caf134e8f008ce13a2b43b832672435c0c5328b01077" +checksum = "59283a01aec94f60f92ada22ffe182a5cea8acfce43be3be688de8d52df55312" dependencies = [ "anyhow", "prettyplease", @@ -6360,7 +6360,7 @@ checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da" dependencies = [ "proc-macro2", "quote", - "syn 3.0.3", + "syn 3.0.4", ] [[package]] diff --git a/crates/pumpkin-plugin-api/src/lib.rs b/crates/pumpkin-plugin-api/src/lib.rs index 99d06ce18..5963563ec 100644 --- a/crates/pumpkin-plugin-api/src/lib.rs +++ b/crates/pumpkin-plugin-api/src/lib.rs @@ -467,16 +467,3 @@ pub mod persistent_data; pub use persistent_data::PersistentDataHolder; /// Game rules definitions and values. pub use wit::pumpkin::plugin::game_rules::{GameRule, GameRuleValue}; - -/// Stub for component model `cabi_realloc` -/// Remove me after bytecodealliance/wit-bindgen#1697 makes it to release -#[cfg(not(target_arch = "wasm32"))] -#[unsafe(no_mangle)] -pub extern "C" fn cabi_realloc( - _old_ptr: *mut u8, - _old_len: usize, - _align: usize, - _new_len: usize, -) -> *mut u8 { - panic!("Call to cabi_realloc on native?") -}