✓ Verified 💻 Development ✓ Enhanced Data

Git Changelog Gen

Generate changelogs from git commits.

Rating
3.9 (97 reviews)
Downloads
6,411 downloads
Version
1.0.0

Overview

Generate changelogs from git commits.

Complete Documentation

View Source →

Git Changelog

When to use

Generate a human-readable changelog from git commit history. Works with any git repository.

Setup

No dependencies required. Uses only git and bash.

How to

Basic changelog (last 30 days or since last tag)

bash
bash scripts/changelog.sh --repo /path/to/repo

Since a specific date

bash
bash scripts/changelog.sh --repo /path/to/repo --since "2026-01-01"

Date range

bash
bash scripts/changelog.sh --repo /path/to/repo --since "2026-01-01" --until "2026-02-01"

JSON output (for programmatic use)

bash
bash scripts/changelog.sh --repo /path/to/repo --format json

Plain text output

bash
bash scripts/changelog.sh --repo /path/to/repo --format plain

Output Formats

FormatDescription
markdownDefault. Headers, commit hashes, authors, dates
plainSimple bullet list
jsonArray of commit objects with hash, subject, author, date, type

Options

FlagDescriptionDefault
--repo Repository pathCurrent directory
--since Start dateLast tag or 30 days ago
--until End dateNow
--format Output formatmarkdown
--groupGroup by conventional commit typeOff (needs bash 4+)

Notes

  • Automatically detects the last git tag and uses it as the start point
  • Excludes merge commits for cleaner output
  • Conventional commit types (feat/fix/docs/etc) are extracted for JSON output
  • --group mode requires bash 4+ (macOS ships with 3.2; install via brew install bash)

Installation

Terminal bash

openclaw install git-changelog-gen
    
Copied!

Tags

#git_and-github #git

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author rogue-agent1
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install git-changelog-gen