NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2740 most downloaded on PyPI
A Python library for automatically generating Pydantic v2 models from JSON Schema definitions
Last release 6 months ago
09 Mar 2026
Release timing varies
gaps range from 9 days to 3 months
Nearly every release is documented
notes for 21 of 21 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
21 releases · first in 2024
feat: support non-model types in predefined refs by @richard-gyiko in #43
Full Changelog: v0.4.10...v0.4.11
feat: support predefined models for $ref resolution by @richard-gyiko in #42
Full Changelog: v0.4.9...v0.4.10
One column per month.
feat: Add support for fields with underscores and populate by name by @MartinGotelli in #40
This release adds support for JSON Schema fields that start with underscores (common in OpenAPI specs). Since Pydantic doesn't allow field names starting with _, the library now:
populate_by_name parameter to allow models to be populated by either the original name or the sanitized nameallOf, oneOf, and anyOf combiners with underscore fieldsFull Changelog: v0.4.8...v0.4.9
Fix oneOf handling for simple types, refs, and add scalar root support by @richard-gyiko in #38 Co-authored-by: Anatoly Zelenin anatoly@zelenin.de
Full Changelog: v0.4.7...v0.4.8
Add support for top-level array schemas using RootModel by @Copilot in #31
Full Changelog: v0.4.6...v0.4.7
feat: add allow_undefined_type to create_model by @collindutter in #32
Full Changelog: v0.4.5...v0.4.6
feat: support python >=3.9 by @collindutter in #29
Full Changelog: v0.4.4...v0.4.5
Fix: Support multiple type combinations in JSON Schema type arrays by @Copilot in #26
Full Changelog: v0.4.3...v0.4.4
Fix RecursionError when processing schemas with recursive references by @Copilot in #24
Full Changelog: v0.4.2...v0.4.3
Add support for optional array by @valeksiev in #23
Full Changelog: v0.4.1...v0.4.2
Add support for json_schema_extra in PydanticModelBuilder by @areiner222 in https://github.com/richard-gyiko/json-schema-to-pydantic/pull/20
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/compare/v0.4.0...v0.4.1
Add support for array types in PydanticModelBuilder with recursive object model creation by @areiner222 in https://github.com/richard-gyiko/json-schem
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/compare/v0.3.0...v0.4.0
Add support for 'date' and 'time' formats in type resolution by @areiner222 in https://github.com/richard-gyiko/json-schema-to-pydantic/pull/17
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/compare/v0.2.6...v0.3.0
Add support for 'anyType' by @richard-gyiko in https://github.com/richard-gyiko/json-schema-to-pydantic/pull/14
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/compare/v0.2.5...v0.2.6
Enhance reference handling in TypeResolver and add tests for nested array references by @richard-gyiko in https://github.com/richard-gyiko/json-schema
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/compare/v0.2.4...v0.2.5
Ensure proper $ref resolution in combiner handlers by @richard-gyiko in https://github.com/richard-gyiko/json-schema-to-pydantic/pull/10
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/compare/v0.2.3...v0.2.4
Extend test workflow with codecode test result upload by @richard-gyiko in https://github.com/richard-gyiko/json-schema-to-pydantic/pull/7
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/compare/v0.2.2...v0.2.3
Map email to str instead of EmailStr by @richard-gyiko in https://github.com/richard-gyiko/json-schema-to-pydantic/pull/6
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/compare/v0.2.1...v0.2.2
Add support to map to different base class by @richard-gyiko in https://github.com/richard-gyiko/json-schema-to-pydantic/pull/5
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/compare/v0.2.0...v0.2.1
Add code-cov integration by @richard-gyiko in https://github.com/richard-gyiko/json-schema-to-pydantic/pull/3
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/compare/v0.1.0...v0.2.0
Add initial implementation by @richard-gyiko
Full Changelog: https://github.com/richard-gyiko/json-schema-to-pydantic/commits/v0.1.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →