From d98f90a524a12647fa2d66ce9ec45b4bf38c4c08 Mon Sep 17 00:00:00 2001 From: Cole Gentry Date: Wed, 12 Aug 2026 13:45:47 -0400 Subject: [PATCH] chore(release): add Build & Tooling category and create the missing labels MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The v2.12.1 notes filed a security and dependency release under "Other Changes". The cause was not a missing category — 🔒 Security and 📦 Dependencies were already configured — but that GitHub categorises release notes by the pull request's labels only, and 21 of the labels this config referenced had never been created in the repo. An unlabelled PR falls through the "*" catch-all, so most of these categories could never match anything. All 21 missing labels now exist (security, fix, maintenance, parser, ui, docs, test, deps and the rest), plus build/ci/tooling for the new category. Added a header comment recording that labels are the mechanism, since the failure mode is silent — the notes generate successfully, just in the wrong bucket. New 🏗️ Build & Tooling category covers edition migrations, toolchain moves and release-workflow changes, which previously had to land in Maintenance or fall through to Other. This release had a Rust edition 2024 migration and four GitHub Actions major bumps with nowhere to go. --- .github/release.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/release.yml b/.github/release.yml index 3463c2f..55c698b 100644 --- a/.github/release.yml +++ b/.github/release.yml @@ -1,3 +1,13 @@ +# Configuration for GitHub's auto-generated release notes. +# +# GitHub categorises entries by the PULL REQUEST'S LABELS only — it does not +# read commit messages or PR titles. An unlabelled PR falls through to the "*" +# catch-all at the bottom, which is how the v2.12.1 security and dependency +# work ended up filed under "Other Changes". Label PRs before merging, or the +# categories below do nothing. +# +# Every label named here exists in the repo; keep it that way when adding more. + changelog: categories: - title: 🚀 New Features @@ -32,6 +42,11 @@ changelog: - maintenance - refactor - chore + - title: 🏗️ Build & Tooling + labels: + - build + - ci + - tooling - title: 🔒 Security labels: - security