Skip to content

Conversation

@BYK
Copy link
Member

@BYK BYK commented Nov 24, 2025

Replaces the milestone-based changelog generation with a system that uses GitHub's release.yml categories.

This change leverages GitHub's native release notes configuration for more flexible and powerful categorization of PRs based on labels and exclusion rules, moving away from the less flexible milestone-based approach.

BYK added 3 commits November 24, 2025 23:31
Replaces the milestone-based changelog generation with a system that uses GitHub's `release.yml` categories.

This change leverages [GitHub's native release notes configuration](https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes#configuration-options) for more flexible and powerful categorization of PRs based on labels and exclusion rules, moving away from the less flexible milestone-based approach.
@BYK BYK added Feature enhancement New feature or request and removed Feature labels Nov 24, 2025
@BYK BYK marked this pull request as ready for review November 25, 2025 00:09
Comment on lines 608 to 610
if (!commit.pr || !commit.author) {
leftovers.push(commit);
} else {

This comment was marked as outdated.

Copy link

@sentrivana sentrivana left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM but my JS is ancient so maybe good if someone else takes a look.

@BYK BYK merged commit 8a4847c into master Nov 25, 2025
14 checks passed
@BYK BYK deleted the byk/feat/github-changelog-grouping branch November 25, 2025 14:34
sentrivana added a commit to getsentry/sentry-python that referenced this pull request Nov 25, 2025
### Description
Craft will support generating changelogs from PR labels in
getsentry/craft#628. Add an initial config for
our repo.

#### Issues
<!--
* resolves: #1234
* resolves: LIN-1234
-->

#### Reminders
- Please add tests to validate your changes, and lint your code using
`tox -e linters`.
- Add GH Issue ID _&_ Linear ID (if applicable)
- PR title should use [conventional
commit](https://develop.sentry.dev/engineering-practices/commit-messages/#type)
style (`feat:`, `fix:`, `ref:`, `meta:`)
- For external contributors:
[CONTRIBUTING.md](https://github.com/getsentry/sentry-python/blob/master/CONTRIBUTING.md),
[Sentry SDK development docs](https://develop.sentry.dev/sdk/), [Discord
community](https://discord.gg/Ww9hbqr)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants