@@ -3,6 +3,41 @@ Changelog
33
44.. towncrier release notes start
55
6+ .. _release-3-2-1 :
7+
8+ 3.2.1 (2026-10-26)
9+ ------------------
10+
11+ .. _release-3-2-1-fixed :
12+
13+ Fixed
14+ ~~~~~
15+
16+ - The ``fragments `` linker asks GitHub about at most 40 fragment commits per GraphQL query. A batch of 50 or more
17+ exceeded GitHub's node limit and failed with ``MAX_NODE_LIMIT_EXCEEDED ``, so release preparation with many fragments
18+ aborted (:pr: `36 `) by :user: `gaborbernat `.
19+ - The ``fragments `` linker skips a merge commit author that has no linked GitHub account and no name, instead of
20+ aborting the run with ``unnamed merge commit author `` (:pr: `36 `) by :user: `gaborbernat `.
21+ - ``contributors `` finds the version section the same way ``notes `` does, so it also accepts a leading ``v ``, a
22+ reStructuredText title that links the version to its tree, and a Keep a Changelog ``## [1.2.3] - 2026-10-25 `` heading.
23+ Before, it reported ``found 0 `` for these changelogs (:pr: `36 `) by :user: `gaborbernat `.
24+
25+ .. _release-3-2-1-security :
26+
27+ Security
28+ ~~~~~~~~
29+
30+ - The ``fragments `` linker also drops merge commit authors and pull request authors whose GitHub login is a known AI
31+ assistant (``claude ``, ``codex ``, ``CommandCodeBot ``, ``Copilot ``, in any letter case), as ``contributors `` already
32+ does. Before, only AI assistant commit emails were dropped. When no author remains, the linker adds the pull request
33+ link without a credit (:pr: `36 `) by :user: `gaborbernat `.
34+ - ``validate-news `` and the ``fragments `` linker also detect a ``by `` credit in any letter case after any non-word
35+ character, such as ``(by @alice) `` or ``By @alice ``; a ``:user: `` role with any content, such as a display name or a
36+ ``[bot] `` login; ``:user: ``, ``:pr: `` and ``:pull: `` role names in any letter case; a Markdown profile link whose text
37+ is a code span; and an HTML anchor or HTML block that links a pull request or contains ``#123 ``. ``validate-news ``
38+ rejects them as hand-written attribution, and the linker treats them as already credited or linked (:pr: `36 `) by
39+ :user: `gaborbernat `.
40+
641.. _release-3-2-0 :
742
8433.2.0 (2026-10-25)
0 commit comments