b1.0.2
Pre-release
Pre-release
- move macos ci to current intel runner
- fix recursive trace retention and stock bench guard
- move string intern pin to TG marker
- document table structural owner bridge gap
- fix shared table clear and platform CI
- fix fixed finreg preclaim vector
- fix ffi gc finreg trace safety
- fix finalizer spawn gc step deferral
- fix thread spawn root retention
- fix b1.0.1 release platform artifacts
- fix m7 ffi stack root publication
- fix m7 ffi cdata spawn root handoff
- Load ffi inside cdata alloc workers
- Trace int64 parser shaped calls
- Trace double pointer pointer calls
- Trace mixed double int calls
- Trace signed ptr ptr int calls
- Trace unsigned write shaped calls
- Trace unsigned ptr ptr size calls
- Trace buffer string put through helper
- Trace buffer string set through helper
- Trace buffer reset and skip through helpers
- Keep table length forwarding within poll regions
- Trace buffer get through helper
- Trace buffer tostring through helper
- Trace no-newindex metatable nil stores
- Trace buffer length through helper
- Trace 64-bit pointer size FFI calls
- Trace void pointer size FFI calls
- Trace pointer size copy FFI calls
- Trace pointer size compare FFI calls
- Trace all-64 shared FFI pairs
- Trace 64-bit pointer FFI pairs
- Trace uint64 mixed-width FFI pairs
- Trace int64 mixed-width FFI pairs
- Tighten threading LuaLS overloads
- Trace unsigned int 64-bit FFI pairs
- Trace int size FFI call pairs
- Trace int offset FFI call pairs
- Trace seek shaped FFI calls
- Cover signed pointer span FFI traces
- Trace pointer 64-bit span FFI calls
- Trace UCRT write shaped FFI calls
- Trace int pointer size FFI calls
- Trace one-arg 64-bit FFI GPR calls
- Trace mixed signed 64-bit FFI calls
- Trace two-arg 64-bit FFI calls
- Distinguish uint32 FFI GPR call args
- Trace signed FFI calls with uint32 args
- Trace unbounded ffi strings through native strlen
- Harden release artifact verification
- Tighten threading LuaLS return types
- Trace dynamic explicit ffi strings
- Trace dynamic ffi copy and fill lengths
- Trace poll-shaped FFI calls
- Trace int64 and uint64 FFI call arguments
- Trace int8 FFI call arguments
- Trace shared next through table helper
- Trace uint32 FFI call arguments
- Trace FFI calls through native helpers
- Trace integer stores and preserve event TG hints
- Harden rolling release artifacts
- Trace mixed pointer return FFI ccall case
- Trace mixed pointer double FFI ccall cases
- Trace mixed int double FFI ccall returns
- Trace narrow GPR FFI ccall returns
- Trace int64 and uint64 GPR FFI ccall returns
- Trace uint32 GPR FFI ccall returns
- Trace narrow FFI ccall returns
- Trace uint64 FFI ccall returns
- Trace uint32 FFI ccall returns
- Trace int64 FFI ccall returns
- Trace float FFI ccall trampolines
- Tighten threading LuaLS annotations
- Trace double FFI ccall trampolines
- Trace void FFI ccall trampolines
- Trace FFI pointer ccall trampolines
- Test traced FFI ccall STOPREQ
- Widen FFI int ccall trampolines
- Trace narrow FFI int ccall trampoline
- Drop M7 FFI source-shape guards
- Split platform CI from release archives
- Trace active-MT metatable existing stores
- Trace active-MT shared ipairs
- Harden active-MT table iteration traces
- fix: use contiguous tmpref for shared next
- fix: trace active-mt shared table traversal
- ci: split platform smoke from release archives
- chore: type threading spawn results
- fix: trace active-mt local table traversal
- fix: trace active-mt raw table writes
- fix: trace active-mt shared table reads
- fix: allow active-mt table allocation traces
- fix: narrow active-mt jit table fences
- fix: harden table resize concurrency
- types: mark threading optional params
- types: tighten threading LuaLS annotations
- tests: require LuaJIT for suite launcher
- tests: pin disabled FFI CALLXS recording
- tests: stress JIT iterators across table resize
- release: assert install-tree artifacts
- gc: restore stock-sized allocation pacing
- ffi: record stable string ctypes directly
- tests: stress table library shifts across resize
- types: tighten threading LuaLS annotations
- ffi: make library memory spans native-safe
- tests: stress table length across resize
- os: serialize locale mutation before threading
- os: use reentrant date conversion on windows
- gc2: guard weak writes during weak drain
- ci: configure git after ci home setup
- ci: give wine an owned home
- types: tighten threading gcstats annotations
- ci: mark windows checkout safe
- ci: run platform artifact checks
- gc2: guard weak completion on active drains
- devcontainer
- move threading.lua to etc
- gc2: wait for active assists at completion
- safepoint: park consumed native acks
- ffi: snapshot bitop destination ctypes
- ci: use stock luajit harness
- ci: gate stock LuaJIT semantics
- ffi: snapshot arithmetic operand ctypes
- ffi: snapshot cconv operands at entry
- ffi: snapshot cconv destination at entry
- ffi: cache ccall struct spill alignment
- ffi: snapshot cdata conversion metadata
- ffi: snapshot cdata indexing metadata
- ffi: compare pointer structs by ctype id
- ffi: reuse new layout snapshots
- ci: harden rolling release artifacts
- ffi: wait for cdata restore types
- ffi: snapshot cdata serialization types
- ffi: reuse cconv child snapshots
- ffi: add cconv id snapshot conversions
- ffi: snapshot recorder predefined conversions
- ffi: snapshot recorded clib namespace metadata
- ffi: snapshot recorded cdata arithmetic metadata
- ffi: snapshot recorded cdata indexing metadata
- ffi: snapshot recorded cdata store metadata
- ffi: snapshot recorded ccall metadata
- ffi: snapshot recorded cnew aggregate metadata
- ci: add rolling release binary checks