From 7c07cd9011ed50fbaf45b60a8728f31d893ea320 Mon Sep 17 00:00:00 2001 From: Dimitri Yatsenko Date: Thu, 2 Jul 2026 13:57:59 -0500 Subject: [PATCH] ci(release-drafter): escape @ and # in PR-title release notes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR titles that mention a decorator (e.g. `@schema`) or an issue (e.g. `feat(#1425):`) were rendering as live GitHub mentions/links in the drafted release notes — the `@schema` in #1467's title showed up as a spurious "Schema" contributor on the v2.3.0 draft. Add @ and # to change-title-escapes (the config comment already documents this) so title text stays literal while the template's real $AUTHOR credit and (#PR) link are unaffected. --- .github/release_drafter.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/release_drafter.yaml b/.github/release_drafter.yaml index b1602fa7d..412adf1ee 100644 --- a/.github/release_drafter.yaml +++ b/.github/release_drafter.yaml @@ -28,7 +28,7 @@ categories: - title: '📝 Documentation' label: 'documentation' change-template: '- $TITLE(#$NUMBER)@$AUTHOR' -change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks. +change-title-escapes: '\<*_&@#' # escape @ and # so decorator/issue refs in PR titles (e.g. `@schema`) don't render as spurious mentions/links in release notes. template: | $CHANGES