Skip to content

Scan for commits since a certain date across all repos in your github org. Helpful for updating release notes and changelogs

License

Notifications You must be signed in to change notification settings

apostrophecms/changelog-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

changelog-scanner

A simple command-line tool to fetch all commit messages since a given date across every repository in one or more GitHub organizations.

Perfect for maintainers who need to:

  • Generate release notes across multiple repositories
  • Audit activity across an organization
  • Catch omissions in changelogs before publishing
  • Review recent work across your projects

Installation

npm install -g @apostrophecms/changelog-scanner

Usage

First, set your GitHub personal access token:

export GITHUB_ACCESS_TOKEN=your_token_here

Then scan one or more organizations:

changelog-scanner orgname1 orgname2 orgname3 --since=2025-09-01

Example Output

⏳ Collecting repos for myorg
⏳ 25 repos found. Checking for more...
⏳ Found 25 repos for myorg
⏳ Checking commits for myorg/my-project
💁🏼‍♀️ myorg/my-project ***
Fixed bug in authentication handler
Jane Developer
[email protected]
2025-09-15T14:23:45Z

Added support for new API endpoint
...

Options

--since=YYYY-MM-DD (required)

Fetch commits since this date.

changelog-scanner myorg --since=2025-09-01

--sort=<method> (optional)

Sort repositories by:

  • created - When the repo was created (default, newest first)
  • updated - Last updated (newest first)
  • pushed - Last pushed (newest first)
  • full_name - Alphabetically (A-Z)
changelog-scanner myorg --since=2025-09-01 --sort=full_name

Requirements

  • Node.js 20 or higher
  • A GitHub personal access token with repo scope access to the organizations you want to scan
  • You can create a token here

About

Built with ❤️ by the team at ApostropheCMS to streamline our release process. If you find this useful, consider giving Apostrophe a star — it's an open-source CMS that helps teams build powerful Node.js applications.

License

MIT

About

Scan for commits since a certain date across all repos in your github org. Helpful for updating release notes and changelogs

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •