From 1d75af7ccb45f90dd3dde9362d319949a1e85f55 Mon Sep 17 00:00:00 2001 From: Fabian Clemenz Date: Mon, 14 Sep 2026 15:15:24 +0200 Subject: [PATCH] chore: release 0.14.1 - Move the [Unreleased] entries under [0.14.1] and add the compare link. - Reclassify the ModelSchema guard from Added to Fixed: it stops erdify producing a wrong entity rather than adding a capability, which is also what makes this a patch rather than a minor. - Bump the version in pyproject.toml and re-lock. - Point the documented pre-commit `rev` at v0.14.1. --- .pre-commit-hooks.yaml | 2 +- CHANGELOG.md | 10 +++++----- docs/usage/ci.md | 2 +- pyproject.toml | 2 +- uv.lock | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.pre-commit-hooks.yaml b/.pre-commit-hooks.yaml index 15cdf8d..a3e27e3 100644 --- a/.pre-commit-hooks.yaml +++ b/.pre-commit-hooks.yaml @@ -2,7 +2,7 @@ # # repos: # - repo: https://github.com/devsuit-berlin/erdify -# rev: v0.14.0 +# rev: v0.14.1 # hooks: # - id: erdify # args: [./src/database, -o, docs/erd.puml] diff --git a/CHANGELOG.md b/CHANGELOG.md index 28ebf42..f37ffd5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Added +## [0.14.1] - 2026-09-14 + +### Fixed - erdify now recognises ninja-style `ModelSchema` classes — those taking their fields from a Django model via an inner `Meta` (django-ninja) or `Config` @@ -19,9 +21,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 class and Django's own `class Meta` are both untouched. Resolving those schemas properly remains open in [#171](https://github.com/devsuit-berlin/erdify/issues/171). - -### Fixed - - `docs/examples/frameworks.svg` is well-formed XML again. Its header comment contained a command-line flag, and XML comments may not contain a double hyphen, so the file failed to parse — harmless for the site, which serves the @@ -582,7 +581,8 @@ open-source maintenance. - Initial release: generate PlantUML ERD diagrams from SQLModel models via AST. -[Unreleased]: https://github.com/devsuit-berlin/erdify/compare/v0.14.0...HEAD +[Unreleased]: https://github.com/devsuit-berlin/erdify/compare/v0.14.1...HEAD +[0.14.1]: https://github.com/devsuit-berlin/erdify/compare/v0.14.0...v0.14.1 [0.14.0]: https://github.com/devsuit-berlin/erdify/compare/v0.13.0...v0.14.0 [0.13.0]: https://github.com/devsuit-berlin/erdify/compare/v0.12.3...v0.13.0 [0.12.3]: https://github.com/devsuit-berlin/erdify/compare/v0.12.2...v0.12.3 diff --git a/docs/usage/ci.md b/docs/usage/ci.md index c1c7bbc..d428ae3 100644 --- a/docs/usage/ci.md +++ b/docs/usage/ci.md @@ -135,7 +135,7 @@ environment for it: # .pre-commit-config.yaml repos: - repo: https://github.com/devsuit-berlin/erdify - rev: v0.14.0 + rev: v0.14.1 hooks: - id: erdify args: [./src/database, -o, docs/erd.puml] diff --git a/pyproject.toml b/pyproject.toml index 165ce19..4565d14 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "erdify" -version = "0.14.0" +version = "0.14.1" description = "A zero-dependency ERD generator for your Python models — pure AST, no database required." readme = "README.md" license = "MIT" diff --git a/uv.lock b/uv.lock index 64ee05f..84ba784 100644 --- a/uv.lock +++ b/uv.lock @@ -475,7 +475,7 @@ wheels = [ [[package]] name = "erdify" -version = "0.14.0" +version = "0.14.1" source = { editable = "." } [package.optional-dependencies]