v0.0.17
ByteDance-Seed/SeedVRv0.0.17Apr 22, 2026by davidhewitt
AI Summary
This release improves memory management and stability by fixing panics related to integer overflow and GC intervals. It also allows configuration limits to exceed u32::MAX and implements the `setattr` builtin function.
Key Highlights
- Implementation of `setattr` builtin function
- Stop empty tuple singleton contributing to memory limit
- Fix panics when overflowing negating i64::MIN
- Fix GC interval ignored in ResourceTracker and Heap
- Allows limits above u32::MAX
New Features
- setattr builtin function
- Memory limit improvements
- Integer overflow panic fixes
- GC interval fixes
- Extended limit support
Full Release Notes
## What's Changed * Implement `setattr` builtin function by @friendlymatthew in https://github.com/pydantic/monty/pull/67 * stop empty tuple singleton contributing to memory limit by @davidhewitt in https://github.com/pydantic/monty/pull/363 * fix panics when overflowing negating i64::MIN by @davidhewitt in https://github.com/pydantic/monty/pull/368 * fixes GC interval ignored in ResourceTracker and Heap by @sathish-t in https://github.com/pydantic/monty/pull/371 * monty-js: allows maxMemory, allocation, recursion depth, and gc interval limits above u32::MAX by @sathish-t in https://github.com/pydantic/monty/pull/344 * fix gc coverage by @samuelcolvin in https://github.com/pydantic/monty/pull/376 * add even more GC coverage by @davidhewitt in https://github.com/pydantic/monty/pull/381 **Full Changelog**: https://github.com/pydantic/monty/compare/v0.0.16...v0.0.17