-
-
Notifications
You must be signed in to change notification settings - Fork 190
Comparing changes
Open a pull request
base repository: mlua-rs/mlua
base: v0.11.2
head repository: mlua-rs/mlua
compare: v0.11.3
- 15 commits
- 23 files changed
- 1 contributor
Commits on Aug 13, 2025
-
Lower fastpath table creation limit to 1 << 26
When Lua is configured without memory restrictions, we use fastpath for table creation (unprotected mode). In generally it's safe as long as we `abort()` on allocation failure. However some Lua versions have additional restrictions on table size that we need to adhere in mlua too. Probably Luau has the lowest limits. Fixes #627
Configuration menu - View commit details
-
Copy full SHA for f0806a6 - Browse repository at this point
Copy the full SHA f0806a6View commit details
Commits on Aug 20, 2025
-
Make Lua reference values cheap to clone
Instead of locking the VM and making a copy on auxiliary thread, track number of references using Rust ref counter. This should also help reducing number of used references (they are limited to to 1M usually) on auxiliary thread.
Configuration menu - View commit details
-
Copy full SHA for df0a44d - Browse repository at this point
Copy the full SHA df0a44dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f38445 - Browse repository at this point
Copy the full SHA 5f38445View commit details
Commits on Aug 23, 2025
-
Configuration menu - View commit details
-
Copy full SHA for db7b782 - Browse repository at this point
Copy the full SHA db7b782View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85b280a - Browse repository at this point
Copy the full SHA 85b280aView commit details -
Add
Lua::create_buffer_with_capacitymethodThis allow creating a preallocated buffer with specified size initialized to zero.
Configuration menu - View commit details
-
Copy full SHA for c481c87 - Browse repository at this point
Copy the full SHA c481c87View commit details
Commits on Aug 24, 2025
-
This can be useful for providing access to buffers through core IO traits.
Configuration menu - View commit details
-
Copy full SHA for 774a63b - Browse repository at this point
Copy the full SHA 774a63bView commit details
Commits on Aug 25, 2025
-
Do not try to yield at non-yielable points in Luau interrupt
In particular we cannot yeild across metamethod/C-call boundaries. This behaviour matches with Lua 5.3+ yielding from hooks only at safe points. Closes #632
Configuration menu - View commit details
-
Copy full SHA for 347856b - Browse repository at this point
Copy the full SHA 347856bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75c23e5 - Browse repository at this point
Copy the full SHA 75c23e5View commit details -
Fix thread recovery when pushing a bad arg
We should not erase thread stack if a bad argument is pushed before resuming the thread.
Configuration menu - View commit details
-
Copy full SHA for 30735d5 - Browse repository at this point
Copy the full SHA 30735d5View commit details
Commits on Aug 28, 2025
-
Add
Lua::yield_withto allow yielding Rust async functions and exch……ange values between Lua coroutine and Rust. This functionality is similar to `coroutine.yield` and `coroutine.resume` without C restrictions.
Configuration menu - View commit details
-
Copy full SHA for d399559 - Browse repository at this point
Copy the full SHA d399559View commit details -
Configuration menu - View commit details
-
Copy full SHA for f06d002 - Browse repository at this point
Copy the full SHA f06d002View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1ee405 - Browse repository at this point
Copy the full SHA e1ee405View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44f49e3 - Browse repository at this point
Copy the full SHA 44f49e3View commit details
Commits on Aug 29, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 13ff0ca - Browse repository at this point
Copy the full SHA 13ff0caView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.11.2...v0.11.3