What's Changed
Packaging
- Bump
uuid
from 1.11.0 to 1.12.1 by @dependabot in #1618 - Bump
serde_json
from 1.0.134 to 1.0.138 by @dependabot in #1617 - Always use maturin for the
uv
commands in Makefile by @davidhewitt in #1622 - build PGO wheels on
macos-latest
runners by @davidhewitt in #1624
Fixes
- Fix float
multiple_of
validation for negative numbers by @K-dash in #1373 - Fix wasm preview by @samuelcolvin in #1621
- Raise validation error when unhashable items added to a set by @mikeedjones in #1619
- Fix condition before using prebuilt validator/serializer by @Viicos in #1625
Performance
- Memory usage optimization via reuse of
SchemaValidator
andSchemaSerializer
by @sydney-runkle in #1616
New Features
- Support free-threaded Python 3.13t by @davidhewitt in #1628
New Contributors
- @K-dash made their first contribution in #1373
- @mikeedjones made their first contribution in #1619
Full Changelog: v2.28.0...v2.29.0