Releases: drivendataorg/erdantic
Releases · drivendataorg/erdantic
v1.2.1
v1.2.1 (2026-02-15)
- Added official support for Python 3.14. (PR #164)
- Note: The
pydantic_v1plugin is disabled when running on Python 3.14+, as Pydantic has dropped support for its V1 legacy module. - Note: Python 3.14's internal representation of
typing.Unionandtyping.Optionalhave changed, such that they will always render using the|operator.
- Note: The
v1.2.0
v1.2.0 (2025-09-15)
- Added support for the D2 diagramming language for class diagrams. Use
EntityRelationshipDiagram.to_d2()to get the D2 representation programmatically, or the CLI flag--d2to print it to stdout. The--dotand--d2options are mutually exclusive, and-o/--outis ignored when--d2is used. (PR #152 and PR #162, contribution thanks to @Else00)
v1.1.1
v1.1.1 (2025-07-19)
- Changed
plugins.pydantic.get_fields_from_pydantic_modelto force model rebuild. This helps address cases of unresolved forward references where Pydantic mistakenly skips rebuilding. Fixes #153. (PR #154) - [Examples] Changed
Partyclass in all example modules to uselistinstead oftyping.Listfor the type annotation for themembersfield.
v1.1.0.post1
v1.1.0 (2025-04-12)
- Removed support for Python 3.8.
- Added Python 3.13 to supported Python versions.
- Added support for msgspec structs. (Issue #139, PR #142)
- Added
--list-pluginsCLI flag to print information on active plugins. (PR #144)
v1.1.0.post1 (2025-04-12)
- Fixed broken tests badge in README.
- Fixed broken image in README.
v1.1.0
v1.1.0 (2025-04-12)
- Removed support for Python 3.8.
- Added Python 3.13 to supported Python versions.
- Added support for msgspec structs. (Issue #139, PR #142)
- Added
--list-pluginsCLI flag to print information on active plugins. (PR #144)