chore: release 1.2.0 - #62
Merged
Merged
Conversation
Minor rather than patch: #60 changes the generated output for every user. A relation column is now typed by the column it points at, so a foreign key to a BigAutoField primary key renders as `big_auto` where it used to render as `foreign_key`. No API or CLI break, but anyone versioning a .dbml file will see a diff. Shipping since 1.1.2: - #57 CLAUDE.md and shared .claude configuration - #58 CI covers the full declared support matrix, Django 4.2 to 6.1 on Python 3.11 to 3.14, plus Framework :: Django classifiers so the tested range is visible on PyPI - #59 command surface and relation invariants under test, 89% to 99% - #60 relation columns typed by their target (closes #38) Regenerate uv.lock alongside the version. The package is a member of its own workspace, so uv.lock records project.version and `uv sync --locked` fails without it. That would have broken the release workflow at the sync step, before it built anything. Drop the hardcoded version from the release example in CONTRIBUTING.md; it went stale on every release. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Version bump for the 1.2.0 release. Merge this, then push the
1.2.0tag to publish.Why minor and not patch
#60 changes the generated output for every user: a relation column is now typed by the column it points at, so a foreign key to a
BigAutoFieldprimary key renders asbig_autowhere it used to render asforeign_key. No API or CLI break, but anyone versioning a.dbmlfile will see a diff, and a patch would under-signal that.Shipping since 1.1.2
CLAUDE.mdand shared.claudeconfigurationFramework :: Djangoclassifiers so the tested range is visible on PyPIThe lockfile is part of the bump
uv.lockis regenerated here, not as an afterthought. The package is a member of its own workspace, so the lockfile recordsproject.version, anduv sync --lockedfails the moment they disagree:That would have failed the release workflow at its
make syncstep, before it built anything. Worth knowing for the next bump.Also drops the hardcoded version from the release example in
CONTRIBUTING.md, which went stale on every release, in favor of theX.Y.Zplaceholder the rest of that document already uses.Verification
Ruff clean and 53 tests passing locally on 1.2.0. The local wheel build could not be completed: this machine is sitting at 99.5% of
kern.maxfileswith the descriptors held by unrelated system processes, sosetuptoolscould not open its own dependencies. That is an environment condition, not a package one, and thePackage Checkjob on this PR builds on a clean runner, as does the release workflow that produces the published artifacts.🤖 Generated with Claude Code