Breaking Changes
API/CLI Changes
--list-deprecationsoutput format changed - The deprecations listing now includes a newStatuscolumn and renames theWarning sincecolumn header toSinceacross all output formats (table,json, andmarkdown). Table rows also no longer emit trailing whitespace padding, so column widths and spacing differ. Scripts or tooling that parse the--list-deprecationsoutput may need to be updated. The JSON output additionally gains astatusfield per entry (the existingwarning_sincefield is retained). (#3810)
# Before
ID Kind Target Warning since Removal Replacement
# After
ID Status Kind Target Since Removal Replacement
What's Changed
- Update CHANGELOG for 0.75.1 by @dcg-generated-docs[bot] in #3789
- Update release benchmark data by @dcg-generated-docs[bot] in #3790
- Cache local reference file resolution by @koxudaxi in #3799
- Reuse empty Pydantic field render plans by @koxudaxi in #3800
- Optimize unconstrained array schemas by @koxudaxi in #3801
- Skip child traversal for leaf schemas by @koxudaxi in #3802
- Bump the github-actions group with 5 updates by @dependabot[bot] in #3798
- Install bundled Agent Skill by @koxudaxi in #3804
- Validate Pydantic extra property names by @koxudaxi in #3794
- Deserialize Decimal defaults by @koxudaxi in #3792
- Structure runtime expression imports by @koxudaxi in #3795
- Complete scheduled deprecation support by @koxudaxi in #3810
- Deserialize enum defaults by @koxudaxi in #3811
- Move shared parser helpers by @koxudaxi in #3805
- Refactor input model compatibility by @koxudaxi in #3806
- Decouple parser backend capabilities by @koxudaxi in #3807
- Enforce architecture boundaries by @koxudaxi in #3808
Full Changelog: 0.75.1...0.76.0