Repository navigation
Releases: ky1ejs/release-notes-action
Releases · ky1ejs/release-notes-action
Release list
v0.4.0
What's Changed
Release notes are now sorted by merge date instead of PR number, providing an accurate timeline of when changes were actually merged.
Changes
- Sort PRs by
merged_attimestamp (most recently merged first) - Add
mergedAtfield toPullRequestInfointerface - Bump cache version to invalidate old caches missing the new field
v0.3.0
What's New
Rate Limiting & Caching
This release adds rate limiting and caching to prevent API failures when processing repositories with many commits between releases.
New Features:
- Concurrency control - Batches API requests (10 concurrent by default) using p-limit
- Automatic throttling - Handles GitHub's 429 rate limit responses with exponential backoff
- Persistent caching - Caches commit-to-PR mappings using @actions/cache for incremental updates
New Action Inputs:
concurrency-limit(default:10) - Maximum concurrent API requestsenable-cache(default:true) - Toggle PR caching
Performance Improvements:
| Scenario | Before | After |
|---|---|---|
| First run (500 commits) | 500 parallel calls → rate limited | Batched requests with throttling |
| Subsequent run (10 new) | 510 calls | 10 calls (rest cached) |
| No new commits | 500+ calls | 0 PR fetches (all cached) |
v0.2.0
What's Changed
New Features
Improvements
- Fix error types and improve error handling (3ab43b2)
- Fix action description length to < 80 chars (8a417c9)
- Shorten output values for better readability (57b1d06)
Development
- Update Super Linter version (ad0bb9f)
- Disable some Super Linter validators for cleaner CI (a3286d8)
- Fix CI configuration (8412476)
Full Changelog: v0.1.1...v0.2.0
Small bug fix for changelog order
v0.1.1 Fix changelog order