From 02504cd941e8a453f65a12a2df7930755569b30d Mon Sep 17 00:00:00 2001 From: MarTrepodi Date: Sun, 2 Aug 2026 21:23:32 -0400 Subject: [PATCH 1/3] chore(release): render the docs section in generated changelogs --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 39f8bc0..9c86d5b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -159,6 +159,9 @@ in-place = true output = "CHANGELOG.md" marker-line = "" bump = "auto" +# The angular convention renders only feat/fix/revert/refactor/perf by default. +# Listing them explicitly is what lets `docs` join them. +sections = ["feat", "fix", "revert", "refactor", "perf", "docs"] # ── Coverage ───────────────────────────────────────────────────────────── From dda02429def45d3099dfb02a720d3dca57f8e3d4 Mon Sep 17 00:00:00 2001 From: MarTrepodi Date: Sun, 2 Aug 2026 21:30:06 -0400 Subject: [PATCH 2/3] ci(release): keep the changelog bookkeeping commit out of rendered sections --- .github/workflows/prepare-release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml index b4ea5db..cde84e0 100644 --- a/.github/workflows/prepare-release.yml +++ b/.github/workflows/prepare-release.yml @@ -64,7 +64,9 @@ jobs: git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git switch -c "${branch}" git add CHANGELOG.md - git commit -m "docs(changelog): update for ${tag}" + # `chore` keeps this bookkeeping commit out of the rendered sections; + # `docs` would list every release's regeneration in the next release. + git commit -m "chore(changelog): update for ${tag}" git push --force-with-lease origin "${branch}" gh pr create \ --base main --head "${branch}" \ From 6cc83d96a44f0c16d1481fbcd026e130a55a5433 Mon Sep 17 00:00:00 2001 From: MarTrepodi Date: Sun, 2 Aug 2026 21:33:59 -0400 Subject: [PATCH 3/3] ci(release): cover the scopes actually in use in the commitlint enum --- .github/workflows/commitlint.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/commitlint.yml b/.github/workflows/commitlint.yml index f5000c1..9b617f6 100644 --- a/.github/workflows/commitlint.yml +++ b/.github/workflows/commitlint.yml @@ -30,8 +30,10 @@ jobs: "chore", "docs", "test", "tests", "style", "ci", "perf" ]], "scope-enum": [1, "always", [ - "core", "helpers", "deps", "release", "ci", - "version", "hmac", "docs", "tests", "examples" + "core", "helpers", "client", "auth", "statcalc", + "exceptions", "cache", "defaults", "typing", "hmac", + "version", "deps", "release", "changelog", "ci", + "docs", "tests", "examples", "parity" ]], "subject-max-length": [1, "always", 100], "header-max-length": [0, "always"],