com um clique
changelog-entry
// Generate a new changelog entry for cibuildwheel based on all changes since the last tag. Use when updating the changelog or preparing a release.
// Generate a new changelog entry for cibuildwheel based on all changes since the last tag. Use when updating the changelog or preparing a release.
| name | changelog-entry |
| description | Generate a new changelog entry for cibuildwheel based on all changes since the last tag. Use when updating the changelog or preparing a release. |
Produce a new version section at the top of docs/changelog.md summarizing all changes since the last git tag.
git tag --sort=-version:refname | head -1 to get the most recent version tag.git log <last-tag>..HEAD --oneline and git log <last-tag>..HEAD --format="%H %s" to see all commits since that tag.git log <last-tag>..HEAD --format="---%n%B" for full messages. If a commit message is ambiguous, use gh pr view <number> to get richer context from GitHub.docs/changelog.md, right after the # Changelog heading and a blank line, before any existing version sections.These are non-negotiable formatting conventions derived from the existing changelog.
### v3.4.2
### heading, v prefix, full semver.
_14 May 2026_
Italic (underscore-wrapped), day without leading zero, full month name, 4-digit year. One blank line after the date.
- <emoji> <Description> (#<PR number>)
- .(#1234) or (#1234, #5678).Use exactly one emoji per entry, chosen by category:
| Emoji | Category | Used for |
|---|---|---|
| 🌟 | Major feature | New platforms, significant new capabilities |
| ✨ | Feature | New features, additions, user-visible enhancements |
| 🐛 | Bug fix | Bug fixes |
| 🛠 | Maintenance | Dep updates, internal improvements, behavior tweaks |
| ⚠️ | Warning | Deprecations, breaking changes, dropped support |
| 📚 | Docs | Documentation changes |
| 💼 | Internal | Non-user-facing infra/tooling changes |
| 🧪 | Tests | Test changes |
| 🔐 | Security | Security-related changes (used in past changelogs) |
When a change could fit multiple categories, use these tiebreakers:
[option-name](https://cibuildwheel.pypa.io/en/stable/options/#option-name). Option anchors match the option name — verify in docs/options.md by searching for {: #option-name }.Within a version section, order entries by importance:
For complex features needing explanation, use an indented italic paragraph:
- ✨ Short summary here. (#1234)
_Longer explanation with details and caveats._ (#1234)
Adding a new Python beta version always has a specific longer explanation, check for a previous addition (like 3.14) for the note to use.
After inserting the new section: