-
Notifications
You must be signed in to change notification settings - Fork 377
Comparing changes
Open a pull request
base repository: release-drafter/release-drafter
base: v7.2.1
head repository: release-drafter/release-drafter
compare: v7.3.0
- 11 commits
- 79 files changed
- 7 contributors
Commits on Apr 29, 2026
-
build(deps-dev): bump postcss from 8.5.8 to 8.5.12 (#1597)
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.8 to 8.5.12. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.8...8.5.12) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.12 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ea9cb69 - Browse repository at this point
Copy the full SHA ea9cb69View commit details -
feat: switch release discovery to ref comparison and explicit missing…
…-baseline warnings (#1570) * feat: switch PR discovery from date-based to SHA-based commit range Replaces `Commit.history(since: lastRelease.created_at)` with `Ref.compare(headRef)` to fix missed PRs when using rebase merge, where commit authored dates can predate the release timestamp. The new approach is purely graph-based with no date boundary. Fallback chain when no previous release tag exists: 1. Most recent git tag → compare against it 2. No tags at all → cap-and-bail (single page fetch; empty result if history exceeds limit, uses `initial-commits-since` as the only remaining date boundary) Path filtering (`include-paths`/`exclude-paths`) also switches to SHA-based: instead of `since`, `Commit.history(path:)` is paginated and stops as soon as a page returns no commits in the comparison set, using the in-memory SHA set as the boundary. Also adds `executeGraphql` helper to eliminate `print()` calls and explicit type parameters at GraphQL call sites, and switches all queries to typed-document-node codegen. * fix: only collect commit authors as contributors when the commit has an associated PR Previously, commit authors were added to the contributors list regardless of whether the commit was associated with a pull request. This meant direct pushes to the branch (commits with no PR) would incorrectly appear as contributors even though they had no corresponding changelog entry. The date-based filtering in the old Commit.history approach accidentally masked this bug — commits without a committedDate were silently dropped by the since filter. Switching to the SHA-based Ref.compare approach removed that accidental filter and exposed the issue. Now contributors from commits are only collected when the commit has at least one associated pull request, keeping the contributor list consistent with what appears in the changelog. * feat: append warnings to the release body when no previous published release exists (#1573) * feat: append warnings to the release body when no previous published release exists Prevents fetching endless commits and associated pull requests when no previous published release can be found, and used as a baseline to compare with current commitish's HEAD. This warning redirects to a newly introduced issue template that both guides user towards stating their issue, aswel helping them understand what has happened. * refactor: remove initial-commits-since input and config * test: update tests to reflect new comparison (only) commit fetching * docs: mention how parsing the commitish could be enhanced (TODO) * fix: remove unused import * chore: update coverage & dist * refactor: fully remoce initial-commit-since --------- Co-authored-by: Clément Chanchevrier <67628843+cchanche@users.noreply.github.com> Co-authored-by: Clément Chanchevrier <clement.chanchevrier@gmail.com> Co-authored-by: Joseph Petersen <me@jetersen.dev>
Configuration menu - View commit details
-
Copy full SHA for f188d08 - Browse repository at this point
Copy the full SHA f188d08View commit details -
Configuration menu - View commit details
-
Copy full SHA for d181a5a - Browse repository at this point
Copy the full SHA d181a5aView commit details
Commits on Apr 30, 2026
-
Configuration menu - View commit details
-
Copy full SHA for acfaf4f - Browse repository at this point
Copy the full SHA acfaf4fView commit details
Commits on May 1, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 705c5af - Browse repository at this point
Copy the full SHA 705c5afView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5dd361 - Browse repository at this point
Copy the full SHA c5dd361View commit details -
chore: update generated GraphQL types (#1600)
Co-authored-by: jetersen <1661688+jetersen@users.noreply.github.com> Co-authored-by: Clément Chanchevrier <67628843+cchanche@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a553731 - Browse repository at this point
Copy the full SHA a553731View commit details
Commits on May 2, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 0503d11 - Browse repository at this point
Copy the full SHA 0503d11View commit details -
fix: restore prerelease-identifier on first run when no prior release…
…s exist (#1602) * fix: restore prerelease-identifier on first run when no prior releases exist When no prior release exists and no input version is provided, the else branch in getVersionInfo forced _localIncrement to 'no_increment', which made $RESOLVED_VERSION return a bare version (e.g. '0.1.0') regardless of the prerelease-identifier and versionKeyIncrement config. This broke workflows that rely on prerelease-based increments (prepatch/preminor/premajor) to produce an RC-tagged version on first run (e.g. '0.1.0-rc.0'). Root cause: the v6 code (lib/versions.js, PR #1303) explicitly handled this case — when versionKeyIncrement started with 'pre', it returned the hardcoded $NEXT_PRERELEASE_VERSION default ('0.1.0-rc.0') as $RESOLVED_VERSION. That behaviour was lost during the v7 TypeScript rewrite (PR #1475). Fix: when no prior release exists, versionKeyIncrement starts with 'pre', and prerelease-identifier is set, initialise the reference version directly as '0.1.0-<identifier>.0' and use no_increment. This produces $RESOLVED_VERSION = '0.1.0-rc.0', matching v6 behaviour. When no prerelease-identifier is set, or the increment is not prerelease-based (patch/minor/major), behaviour is unchanged. prepatch/preminor/premajor + identifier 'rc', no prior release: before: 0.1.0 (prerelease-identifier ignored) after: 0.1.0-rc.0 patch/minor/major, no prior release: 0.1.0 (unchanged) Note: the semantic question of whether premajor on first run should produce '1.0.0-rc.0' rather than '0.1.0-rc.0' is a pre-existing limitation that also existed in v6 and is tracked separately. * chore: rebuild dist for prerelease-identifier first-run fix --------- Co-authored-by: Joseph Petersen <me@jetersen.dev>
Configuration menu - View commit details
-
Copy full SHA for 3052ee0 - Browse repository at this point
Copy the full SHA 3052ee0View commit details
Commits on May 4, 2026
-
feat: recover recently merged PRs missed by associated PRs lag (#1604)
Co-authored-by: Clément Chanchevrier <67628843+cchanche@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0c28acd - Browse repository at this point
Copy the full SHA 0c28acdView commit details
Commits on May 8, 2026
-
Configuration menu - View commit details
-
Copy full SHA for c2e2804 - Browse repository at this point
Copy the full SHA c2e2804View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v7.2.1...v7.3.0