Skip to content

MaxServ/keepachangelog-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

keepachangelog-cli

A simple CLI tool to manage your CHANGELOG.md in Keep a Changelog format.

Built with gokeepachangelog and urfave/cli v3.

Installation

go install github.com/MaxServ/keepachangelog-cli@latest

Usage

Initialize a new changelog

keepachangelog-cli init --repo https://github.com/org/repo

Add an entry

keepachangelog-cli add -t added -m "New feature"
keepachangelog-cli add -t fixed -m "Bug fix"
keepachangelog-cli add -t changed -m "Updated behaviour"
keepachangelog-cli add -t deprecated -m "Old API endpoint"
keepachangelog-cli add -t removed -m "Legacy support"
keepachangelog-cli add -t security -m "Patched vulnerability"

Create a release

# Release with today's date
keepachangelog-cli release -v 1.0.0 --repo https://github.com/org/repo

# Release with a specific date
keepachangelog-cli release -v 1.0.0 --date 2026-04-13 --repo https://github.com/org/repo

Show the changelog

# Show everything
keepachangelog-cli show

# Show a specific version
keepachangelog-cli show -v 1.0.0

Mark a release as yanked

keepachangelog-cli yank -v 1.0.0

Global flags

Flag Alias Default Description
--file -f CHANGELOG.md Path to the changelog file

License

See LICENSE for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages