What's Changed
- minimal upgrade to PyO3 0.23 (ignoring deprecations) by @davidhewitt in #1556
- Bump serde_json from 1.0.132 to 1.0.133 by @dependabot in #1564
- Bump idna from 1.0.2 to 1.0.3 by @dependabot in #1567
- Bump serde from 1.0.214 to 1.0.215 by @dependabot in #1565
- remove
python3-dll-a
dependency by @davidhewitt in #1568 - Use UserWarning from pyo3 by @changhc in #1559
- bump jiter to 0.8.2, PyO3 to 0.23.3 by @davidhewitt in #1570
- Fix typo in
PydanticUseDefault
docstring by @Viicos in #1571 - Forward
default_value
calls to the underlying schema forDefinitionRefValidator
by @Viicos in #1573 - fix type hint for
SerializationInfo.round_trip
by @davidhewitt in #1576 - Include JSON Schema input core schema in function schemas by @Viicos in #1572
- fix wasteful
to_python()
calls checking for undefined by @davidhewitt in #1580 - Fix
ValueError
on year zero by @davidhewitt in #1583 - Bump serde from 1.0.215 to 1.0.216 by @dependabot in #1586
- optimize refcounting op in datetime creation by @davidhewitt in #1590
- Bump astral-sh/setup-uv from 4 to 5 by @dependabot in #1596
- Bump serde from 1.0.216 to 1.0.217 by @dependabot in #1595
- Bump serde_json from 1.0.133 to 1.0.134 by @dependabot in #1594
- Drop 3.8 support by @sydney-runkle in #1604
- Remove
pyupgrade
as an explicit linting dependency by @sydney-runkle in #1606 - Fix:
dataclass
InitVar
s shouldn't be required on serialization by @sydney-runkle in #1602 - Bump version to v2.28.0 by @Viicos in #1615
Full Changelog: v2.27.1...v2.28.0