chore(release): 0.11.8 - #351
Conversation
|
|
||
| ### Features | ||
| * **model**: Expose chunks_task_count_override on the v1 iterator (#344) ([`085609a`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/085609aa681c84446b8f4a84f545be2f83042345)) | ||
| * **model**: Expose chunks_task_count_override on the v1 iterator ([`085609a`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/085609aa681c84446b8f4a84f545be2f83042345)) |
There was a problem hiding this comment.
theres some repeats here could we fix
|
|
||
| ### Features | ||
| * **model**: Expose chunks_task_count_override on the v1 iterator (#344) ([`085609a`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/085609aa681c84446b8f4a84f545be2f83042345)) | ||
| * **model**: Expose chunks_task_count_override on the v1 iterator ([`085609a`](https://github.com/OpenJobDescription/openjd-model-for-python/commit/085609aa681c84446b8f4a84f545be2f83042345)) |
There was a problem hiding this comment.
Every commit in this release is listed twice (once with the PR number, once without), and the two multi-commit PRs are listed once per body bullet:
085609a— 2 entries (feat(model): Expose chunks_task_count_override on the v1 iterator #344 subject + 1 bullet)ffd628b— 4 entries (fix: Keep the trailing zeros of a floatstring range element #345 subject + 3 bullets)262d3d2— 3 entries (fix: Enforce the 512-character cap on a let binding identifier #348 subject + 2 bullets)
The counts line up exactly with the squash commit messages. Each of these is a GitHub squash merge whose body retains the original * fix: ... / * feat(model): ... lines, e.g. 085609a:
feat(model): Expose chunks_task_count_override on the v1 iterator (#344)
* feat(model): Expose chunks_task_count_override on the v1 iterator
python-semantic-release 10.x (pinned == 10.6.* in requirements-release.txt) parses squash commits by default, so it yields one release element for the subject and one for each conventional-commit bullet in the body. .semantic_release/CHANGELOG.md.j2 then renders every element, producing the duplicates.
Worth noting this is cosmetic-only for the version number here — the duplicates are all feat/fix, and with minor_tags = [] plus feat/fix both in patch_tags, 0.11.7 -> 0.11.8 is the correct bump either way. But it will recur on every release that squash-merges a multi-commit PR.
Suggest disabling squash parsing in pyproject.toml so only the squash subject is used:
[tool.semantic_release.commit_parser_options]
parse_squash_commits = falseThen regenerate this changelog section. Alternatively, if the per-bullet detail is wanted, dedupe on commit.short_hash in the template — but that would drop the distinct bullet summaries, so the config change is likely what you want.
Signed-off-by: client-software-ci <129794699+client-software-ci@users.noreply.github.com> Signed-off-by: David Leong <116610336+leongdl@users.noreply.github.com>
0.11.8 (2026-09-03)
Features
085609a)085609a)Bug Fixes
ffd628b)ffd628b)ffd628b)ffd628b)262d3d2)262d3d2)262d3d2)