Skip to content

fix(deps): update rust crate mlua to 0.12 - #149

Open
renovate[bot] wants to merge 1 commit into
developmentfrom
renovate/mlua-0.x
Open

fix(deps): update rust crate mlua to 0.12#149
renovate[bot] wants to merge 1 commit into
developmentfrom
renovate/mlua-0.x

Conversation

@renovate

@renovate renovate Bot commented Jul 23, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Type Update Change
mlua dependencies minor 0.100.12

Release Notes

mlua-rs/mlua (mlua)

v0.12.0

Compare Source

Changes since v0.12.0-rc.2

  • Create root re-exports are refactored (only essentials are re-exported, the rest is in the new submodules)
  • Added ThreadStatus::Normal and Thread::is_normal (mimic coroutine.status)
  • Added Lua::set_jit_options with support of Luau JIT inliner (Luau)
  • Added Value::as_vector/Value::is_vector (Luau)
  • Added Table::remove
  • serde: tables with the array metatable are always encoded as arrays (incl. detect_mixed_tables option)
  • impl Hash for BorrowedStr/BorrowedBytes
  • Lua::current_thread resolves implicit async threads to their root owner (#​706)
  • Bugfixes and improvements

v0.11.6

Compare Source

  • Added Lua 5.5 support (lua55 feature flag)
  • Luau updated to 0.705+
  • Added AnyUserData::is_proxy method to check if userdata is a proxy
  • Added num_params, num_upvalues, is_vararg to FunctionInfo

v0.11.5

Compare Source

  • Luau updated to 0.701
  • Added Lua::set_memory_category and Lua::heap_dump functions to profile (Luau) memory
  • Added Lua::type_metatable helper to get metatable of a primitive type
  • Added Lua::traceback function to generate stack traces at different levels
  • Added add_method_once /add_async_method_once UserData methods (experimental)
  • Make AnyUserData::type_name public
  • impl IntoLuaMulti for &MultiValue
  • Bugfixes and async perf improvements

v0.11.4

Compare Source

  • Make Value::to_serializable public
  • Add new serde option detect_mixed_tables (to encode mixed array+map tables)
  • Add ObjectLike::get_path helper (for tables and userdata)

v0.11.3

Compare Source

  • Add Lua::yield_with to use as coroutine.yield functional replacement in async functions for any Lua
  • Do not try to yield at non-yielable points in Luau interrupt (#​632)
  • Add Buffer::cursor method (Luau)
  • Add Lua::create_buffer_with_capacity method (Luau)
  • Make Lua reference values cheap to clone (only increments ref count)
  • Fix panic on large (>67M entries) table creation

v0.11.2

Compare Source

  • Faster stack push for Variadic<T>
  • Fix handling Windows paths with drive letter in Luau require (#​623)
  • Make Luau registered aliases ascii case-insensitive (#​620)
  • Fix deserializing negative zeros -0.0 (#​618)

v0.11.1

Compare Source

  • Fixed bug exhausting Lua auxiliary stack and leaving it without reserve (#​615)
  • Lua::push_c_function now correctly handles OOM for Lua 5.1 and Luau

v0.11.0

Compare Source

Changes since v0.11.0-beta.3

  • Allow linking external Lua libraries in a build script (e.g. pluto) using external mlua-sys feature flag
  • Lua::inspect_stack takes a callback with &Debug argument, instead of returning Debug directly
  • Added Debug::function method to get function running at a given level
  • Debug::curr_line is deprecated in favour of Debug::current_line that returns Option<usize>
  • Added Lua::set_globals method to replace global environment
  • Table::set_metatable now returns Result<()> (this operation can fail in sandboxed Luau mode)
  • impl ToString replaced with Into<StdString> in UserData registration
  • Value::as_str and Value::as_string_lossy methods are deprecated (as they are non-idiomatic)
  • Bugfixes and improvements

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot enabled auto-merge (squash) July 23, 2026 16:51
@renovate

renovate Bot commented Jul 23, 2026

Copy link
Copy Markdown
Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace
    Updating crates.io index
error: failed to select a version for `mlua-sys`.
    ... required by package `mlua v0.10.0`
    ... which satisfies dependency `mlua = "^0.10"` of package `hermes-e2e v0.1.0 (/tmp/renovate/repos/github/Ruddickmg/hermes.nvim/tests/e2e)`
versions that meet the requirements `^0.6.4` are: 0.6.8, 0.6.7, 0.6.6, 0.6.5, 0.6.4

package `mlua-sys` links to the native library `lua`, but it conflicts with a previous package which links to `lua` as well:
package `mlua-sys v0.11.0`
    ... which satisfies dependency `ffi = "^0.11.0"` of package `mlua v0.12.0`
    ... which satisfies dependency `mlua = "^0.12"` of package `hermes v0.0.0-development (/tmp/renovate/repos/github/Ruddickmg/hermes.nvim)`
    ... which satisfies path dependency `hermes` (locked to 0.0.0-development) of package `hermes-e2e v0.1.0 (/tmp/renovate/repos/github/Ruddickmg/hermes.nvim/tests/e2e)`
note: only one package in the dependency graph may specify the same links value to ensure that only one copy of a native library is linked in the final binary
for more information, see https://doc.rust-lang.org/cargo/reference/resolver.html#links
help: try to adjust your dependencies so that only one package uses the `links = "lua"` value

failed to select a version for `mlua-sys` which could resolve this conflict

@renovate
renovate Bot force-pushed the renovate/mlua-0.x branch 3 times, most recently from 4972ce9 to 653b6de Compare July 23, 2026 23:29
@renovate
renovate Bot force-pushed the renovate/mlua-0.x branch 10 times, most recently from a6d0fbf to 5ed7fd4 Compare July 26, 2026 21:24
@renovate
renovate Bot force-pushed the renovate/mlua-0.x branch from 5ed7fd4 to 881c888 Compare July 27, 2026 05:38
@Ruddickmg
Ruddickmg force-pushed the development branch 2 times, most recently from 1122e59 to 93c5b4d Compare July 27, 2026 06:23
@renovate
renovate Bot force-pushed the renovate/mlua-0.x branch from 881c888 to c8bf348 Compare July 27, 2026 06:24
@renovate
renovate Bot force-pushed the renovate/mlua-0.x branch 5 times, most recently from 129acd1 to c2289eb Compare July 28, 2026 05:58
@renovate
renovate Bot force-pushed the renovate/mlua-0.x branch from c2289eb to c464c5d Compare July 29, 2026 03:13
@renovate
renovate Bot force-pushed the renovate/mlua-0.x branch from c464c5d to 595ee9e Compare July 29, 2026 03:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants