diff --git a/CHANGELOG.md b/CHANGELOG.md index fb8e856..0719f11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## v0.12.0-rc.2 (Jun 06, 2026) + +- Add `#[derive(UserData)]` and `#[mlua::userdata_impl]` macros +- Support thread create/resume/yield callbacks for all Lua versions (including Luau) +- Support `to_alias_override`/`to_alias_fallback` in `Require` trait (Luau) +- Prevent `XRc` overflow when dropping `RawLua` with foreign Lua state +- implement `Not` for `StdLib` (#699) +- Fix `String::to_pointer` return NULL in Lua <5.4 + ## v0.12.0-rc.1 (Apr 21, 2026) - Rust 2024 edition diff --git a/Cargo.toml b/Cargo.toml index 6d8f44a..5646618 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mlua" -version = "0.12.0-rc.1" # remember to update mlua_derive +version = "0.12.0-rc.2" # remember to update mlua_derive authors = ["Aleksandr Orlenko ", "kyren "] rust-version = "1.88" edition = "2024" @@ -50,7 +50,7 @@ userdata-wrappers = ["parking_lot/send_guard"] serialize = ["serde"] [dependencies] -mlua_derive = { version = "=0.11.0", optional = true, path = "mlua_derive" } +mlua_derive = { version = "=0.12.0-rc.1", optional = true, path = "mlua_derive" } bstr = { version = "1.0", features = ["std"], default-features = false } either = "1.0" num-traits = { version = "0.2.14" } diff --git a/mlua_derive/Cargo.toml b/mlua_derive/Cargo.toml index 7ba306a..c49d7d3 100644 --- a/mlua_derive/Cargo.toml +++ b/mlua_derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mlua_derive" -version = "0.11.0" +version = "0.12.0-rc.1" authors = ["Aleksandr Orlenko "] rust-version = "1.88" edition = "2024"