Skip to content

Releases: ky1ejs/release-notes-action

v0.4.0

Choose a tag to compare

@ky1ejs ky1ejs released this 31 Jan 19:31
ede1909

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_at timestamp (most recently merged first)
  • Add mergedAt field to PullRequestInfo interface
  • Bump cache version to invalidate old caches missing the new field

v0.3.0

Choose a tag to compare

@ky1ejs ky1ejs released this 31 Jan 02:17
b35d353

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 requests
  • enable-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

Choose a tag to compare

@ky1ejs ky1ejs released this 07 Sep 17:33
a3286d8

What's Changed

New Features

  • Add plain text output format support (a57c200)
  • Add retry mechanism for network calls (753673c)

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

Choose a tag to compare

@ky1ejs ky1ejs released this 24 Mar 00:39
46adf1e
v0.1.1

Fix changelog order

v0.1.0

Choose a tag to compare

@ky1ejs ky1ejs released this 17 Mar 14:20
4287769

Improved readability of release notes which link out to the PRs

v0.0.1

Choose a tag to compare

@ky1ejs ky1ejs released this 09 Feb 23:58
692f831
Add github-token param to action.yaml