Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
4e41172
Refactor changelog generation to use release.yml for categorization
cursoragent Nov 14, 2025
129e52a
Fix: Handle ENOENT error and improve changelog generation
cursoragent Nov 14, 2025
5b3c793
Refactor: Improve changelog generation tests
cursoragent Nov 15, 2025
eb4522b
Fix failing tests (#625)
BYK Nov 15, 2025
528d480
Refactor changelog generation to use GitHub PR format
cursoragent Nov 17, 2025
0e6eb72
Refactor changelog generation to use Sets for exclusions
cursoragent Nov 17, 2025
942e780
Refactor: Normalize release config exclusions to use empty sets
cursoragent Nov 17, 2025
0ebead2
Refactor: Simplify changelog normalization and matching logic
cursoragent Nov 17, 2025
0169c19
Refactor: Simplify changelog exclusion logic and update yarn.lock
cursoragent Nov 24, 2025
917ef30
Checkpoint before follow-up message
cursoragent Nov 24, 2025
8f84e8c
Refactor changelog generation and update tsconfig
cursoragent Nov 24, 2025
3c3f36c
build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (#624)
dependabot[bot] Nov 15, 2025
b4eacb7
build(deps): bump js-yaml from 3.13.1 to 4.1.1 (#626)
dependabot[bot] Nov 21, 2025
e02c495
chore: Upgrade sentry/node to latest (#627)
BYK Nov 24, 2025
ca33ab5
fix: Upgrade Jest to 29.7.0 to fix ESM/CJS compatibility with Node 22
BYK Nov 24, 2025
9051798
fix: Remove corrupted 'yarn' prefix from test file
BYK Nov 24, 2025
6b3af50
fix: Replace Set.intersection() with loop for Node 20 compatibility
BYK Nov 24, 2025
79eaedc
fix: Strip redundant PR number suffix from PR titles in changelog
BYK Nov 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -391,14 +391,14 @@ In `auto` mode, `craft prepare` will use the following logic:
2. Else if there is an entry named `Unreleased`, rename that to the given
version
3. Else, create a new section for the version and populate it with the changes
since the last version. It uses [GitHub
Milestones](https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/about-milestones)
to provide a concise and rich changelog. If the PRs are associated with a
milestone, the milestone title and description are used as the changelog
entry alongside a brief list of associated PRs. Any individual commits and
PRs are listed under the "Various improvements & fixes" section at the
bottom. Check out [Craft's own
releases](https://github.com/getsentry/craft/releases/) as example.
since the last version. It uses `.github/release.yml` configuration to
categorize PRs by labels. PRs are matched to categories based on their
labels, and any PRs that don't match a category are listed under the "Other"
section. The system supports custom categories, exclusions (both global and
per-category), and wildcard matching. If `.github/release.yml` doesn't exist
or has no `changelog` section, all PRs are listed under "Other". Check out
[GitHub's release notes documentation](https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes#configuration-options)
for the configuration format.

**Configuration**

Expand Down
3 changes: 3 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,7 @@ module.exports = {
testEnvironment: 'node',
testPathIgnorePatterns: ['<rootDir>/dist/', '<rootDir>/node_modules/'],
modulePathIgnorePatterns: ['<rootDir>/dist/'],
transformIgnorePatterns: [
'node_modules/(?!(dot-prop|configstore)/)',
],
};
Loading