-
Notifications
You must be signed in to change notification settings - Fork 23
chore(release): 0.12.0 #353
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,18 @@ | ||
| ## 0.12.0 (2026-09-04) | ||
|
|
||
|
|
||
|
|
||
| ### Bug Fixes | ||
| * coerce LIST[BOOL] items per RFC 0007 §2.15 (#352) ([`105dff2`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/105dff25abc4dfc6970945d881e119438e04fb6c)) | ||
| * coerce LIST[BOOL] items per RFC 0007 §2.15 ([`105dff2`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/105dff25abc4dfc6970945d881e119438e04fb6c)) | ||
| * Evaluate step-level let bindings in template scope (#341) ([`b136693`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/b1366933e74bea30a98f19496115b200626f22e4)) | ||
| * Evaluate step-level let bindings in template scope ([`b136693`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/b1366933e74bea30a98f19496115b200626f22e4)) | ||
| * Record the template-scope let boundary at the merge, and verify it ([`b136693`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/b1366933e74bea30a98f19496115b200626f22e4)) | ||
| * Record the let boundary on the de-sugared script too ([`b136693`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/b1366933e74bea30a98f19496115b200626f22e4)) | ||
| * Never lower the template-scope let marker ([`b136693`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/b1366933e74bea30a98f19496115b200626f22e4)) | ||
| * Stop merging step-level let into the script ([`b136693`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/b1366933e74bea30a98f19496115b200626f22e4)) | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Each squashed PR is listed twice, and the internal sub-commits of a squash are leaking into the release notes.
Compare 0.11.8 above (lines 19–23): one hand-written, user-facing line per change. The 0.12.0 block instead has seven raw commit subjects for two actual changes. Suggest collapsing to one entry per PR, written for a consumer rather than quoting the commit subject: one line for the LIST[BOOL] item coercion and canonical-boolean storage on the created Job (#352), and one line for a step-level |
||
|
|
||
|
|
||
| ## 0.11.8 (2026-09-03) | ||
|
|
||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The 0.12.0 section is missing a
### BREAKING CHANGESblock, but this release contains one.b136693("Evaluate step-level let bindings in template scope", #341) carries an explicitBREAKING CHANGE:trailer:That behavior change is real in the head tree —
src/openjd/model/_create_job.py:577documents "The returnedJobdoes not carry the evaluated step-levelletvalues." Yet this release is titled0.12.0(a minor bump, not major) and every entry is filed under### Bug Fixes. A consumer reading only this CHANGELOG has no signal that a previously-workingcreate_job()+ run-the-job flow now fails withUndefined variable.Two things to reconcile:
### BREAKING CHANGESsection for 0.12.0 describing thecreate_job()step-levelletcontract change (prior releases such as 0.9.0 and 0.8.0 use that heading).BREAKING CHANGE:trailer should have produced1.0.0; if0.xminor bumps are the convention for breaking changes here, that is fine, but the section heading still needs to be present.The commit message for #341 says it added a "CHANGELOG breaking-change entry", but
git diff b136693^..b136693 -- CHANGELOG.mdis empty, so that entry never landed — which is likely why the release tooling did not emit the section.