NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #412 most downloaded on PyPI
Modern, type-safe OpenAPI schemas in Python using Pydantic 1.8+ and 2.x
Last release 2 days ago
02 Oct 2026
Release timing varies
gaps range from 1 weeks to 1.7 years
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
13 releases · first in 2023
One column per quarter.
Drop support for EOL Python 3.8
Full Changelog: v0.5.1...v0.6.0
fix: Correct schema test assertion after Pydantic update. by @mike-oakley in #52
Full Changelog: v0.5.0...v0.5.1
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/mike-oakley/openapi-pydantic/compare/v0.5.0...v0.5.1
OpenAPI 3.1.1 and 3.0.4 support by @mike-oakley in #48
OpenAPI 3.1.1 and 3.0.4 support by @mike-oakley in #48
Support for OpenAPI 3.1.1 and 3.0.4 has been added! To better structure the project for future OAS versions (and to align with the convention that patch versions are non-functional changes in OAS), the version folder structure has been adjusted from v3_0_3 -> v3_0 and v3_1_0 -> v3_1 respectively. If you have imported from the explicit version paths previously you'll need to adjust the import paths accordingly in your code.
Default explode value changed to None by @rafalkrupinski in #42
To better align with the indeterminate behaviour of explode (which depends on location in the spec), the default value has been changed from False to None. If you previously relied upon the value being False, you will need to update your code to specifically set the value.
Full Changelog: v0.4.1...v0.5.0
chore: Update dependencies to resolve security advisories by @mike-oakley in #36
Full Changelog: v0.4.0...v0.4.1
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/mike-oakley/openapi-pydantic/compare/v0.4.0...v0.4.1
Ensure Header objects generate valid OpenAPI specs by @hathawsh in #22
Full Changelog: v0.3.2...v0.4.0
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/mike-oakley/openapi-pydantic/compare/v0.3.2...v0.4.0
fix: Make type hints compatible with Python 3.8 by @mike-oakley in #21
Full Changelog: v0.3.1...v0.3.2
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/mike-oakley/openapi-pydantic/compare/v0.3.1...v0.3.2
Fix typing compatibility for Python 3.9 by @hathawsh in #18
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/mike-oakley/openapi-pydantic/compare/v0.3.0...v0.3.1
Compatibility with both Pydantic 1 and 2 by @hathawsh in #17
Full Changelog: v0.2.2...v0.3.0
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/mike-oakley/openapi-pydantic/compare/v0.2.2...v0.3.0
fix: Add top-level datatype export. by @mike-oakley in #14
Full Changelog: v0.2.1...v0.2.2
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/mike-oakley/openapi-pydantic/compare/v0.2.1...v0.2.2
fix: Export datatype. by @mike-oakley in #13
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/mike-oakley/openapi-pydantic/compare/v0.2.0...v0.2.1
Support parsing with schema version inference. by @mike-oakley in #12
Full Changelog: v0.1.1...v0.2.0
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/mike-oakley/openapi-pydantic/compare/v0.1.1...v0.2.0
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
update_forward_refs call for Operation modelFull Changelog: https://github.com/mike-oakley/openapi-pydantic/compare/v0.1.0...v0.1.1
<!-- Release notes generated using configuration in .github/release.yml at main -->
<!-- Release notes generated using configuration in .github/release.yml at main -->
Full Changelog: https://github.com/mike-oakley/openapi-pydantic/commits/v0.1.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →