AI-powered changelog generator for Git repositories
Turn your messy git history into clean, readable changelogs. No more digging through commits trying to figure out what changed.
- Generates changelogs from your commits - Just tell it how many commits to look at and it does the rest
- Sorts everything automatically - Groups commits into Features, Fixes, Improvements, and Documentation
- Handles big repos - Works with up to 1000 commits at a time, with smart batching and caching
- Keeps your data private - Your API key stays on your machine, nothing gets uploaded anywhere
- Outputs clean Markdown - Ready to copy into your release notes or documentation
- Increased commit limit from 100 to 1000
- Added commit caching so re-running is faster
- Smart pre-categorization before sending to AI (speeds things up)
- Better error messages when something goes wrong
- Added a "Clear Cache" command
- Cancellable operations with progress updates
- Open VS Code
- Press
Ctrl+Shift+X(orCmd+Shift+Xon Mac) - Search for "GitShipNote"
- Click Install
code --install-extension gitshipnote-1.0.0.vsix- Open any Git repository in VS Code
- Press
Ctrl+Shift+P(orCmd+Shift+Pon Mac) - Type
GitShipNote: Generate Changelog - Enter your Anthropic API key if this is your first time
- Grab one from https://console.anthropic.com/
- You can save it so you don't have to enter it again
- Pick how many commits to analyze (up to 1000)
- Wait a few seconds and your changelog opens in a new tab
GitShipNote uses Claude to understand your commits and write the changelog. You'll need an Anthropic API key:
- Head to https://console.anthropic.com/
- Create an account (they have a free tier)
- Generate an API key
- Paste it when the extension asks, or add it in Settings > GitShipNote
Your key is stored locally in VS Code settings. It never leaves your machine.
# CHANGELOG
*5 features | 3 fixes | 2 improvements | 1 docs*
---
## Features
- Added user authentication with OAuth support
- New dashboard with real-time analytics
- Dark mode toggle in settings
## Fixes
- Fixed memory leak in background service
- Resolved API timeouts during peak hours
- Date formatting now works correctly in exports
## Improvements
- Database queries are faster now
- Better error messages for debugging
- Updated UI for accessibility
## Documentation
- Added API docs with examplesGitShipNote: Generate Changelog- Create a changelog from your commitsGitShipNote: Clear Cache- Clear the cached commit data (useful if you've made new commits)
gitshipnote.anthropicApiKey- Your Anthropic API keygitshipnote.maxCommits- Maximum commits allowed (default: 1000)gitshipnote.cacheTTL- How long to cache commits in seconds (default: 300)
git clone https://github.com/baoblank25/Git_Ship_Note.git
cd Git_Ship_Note/extension
npm install
npm run compileTo package it:
npm install -g @vscode/vsce
vsce packageFound a bug? Have an idea? PRs and issues are welcome at baoblank25/Git_Ship_Note
MIT - see LICENSE