v0.45.1 v0.0.22
pydantic/montySep 3, 2026 → Sep 4, 20261 day between releases
What's New
Migrate from Rust to Python implementation with new stdlib modules and breaking API changes
Breaking Changes
- Reject unknown keys in the limits dict instead of silently ignoring them
- Raise instead of aborting when the async scheduler stalls
New Features
- Add functools module with reduce and partial
- Add itertools adaptors: takewhile, dropwhile, filterfalse, starmap
- Add object and object.__setattr__ for hook-bypassing writes
- Add datetime.time implementation
- Add base64 module with ascii85 support
Improvements
- Enhance REPL functionality with better string continuation and decorator support
- Improve resource management with a new max_suspensions limit
- Fix critical panics in container __repr__ and iteration
- Expand documentation with a new site and API reference pages
- Tweaks to resource tracker intermittence
Bug Fixes
- Fix container repr panics when user code mutates the container
- Fix StackFrame wire validation rejecting multi-line spans
- Avoid stack overflow in nested asyncio task chains
- Fix OverflowError for a large 32-bit usize
- End itertools.chain when an argument fails
Upgrade Notes
Review your 'limits' dict configuration, as unknown keys now raise errors instead of being ignored. Update error handling for async scheduler stalls, which now raise exceptions instead of aborting.
The Two Releases
v0.45.1
Sep 3, 2026· 2 months ago
A maintenance release that fixes build errors and restores compatibility with GPG signatures in SHA-256 Git repositories.
Full release notesv0.0.22 - 2026-09-04
Sep 4, 2026· 2 months ago
This release focuses on stabilizing the Python implementation by fixing critical container representation panics, enhancing resource tracking, and implementing core parts of the standard library such as `functools`, `datetime.time`, and `base64`. It also introduces significant improvements to the REPL, documentation, and internal data structures.
Full release notes