Skip to content

Commit 663883c

Browse files
release 3.2.1
1 parent 057a73b commit 663883c

6 files changed

Lines changed: 35 additions & 17 deletions

‎changelog.d/+attribution-detection-gaps.security.rst‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎changelog.d/+contributors-section-lookup.bugfix.rst‎

Lines changed: 0 additions & 3 deletions
This file was deleted.

‎changelog.d/+graphql-node-limit.bugfix.rst‎

Lines changed: 0 additions & 3 deletions
This file was deleted.

‎changelog.d/+linker-ai-logins.security.rst‎

Lines changed: 0 additions & 4 deletions
This file was deleted.

‎changelog.d/+unnamed-commit-author.bugfix.rst‎

Lines changed: 0 additions & 2 deletions
This file was deleted.

‎docs/changelog.rst‎

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

843
3.2.0 (2026-10-25)

0 commit comments

Comments
 (0)