Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,40 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project is in 0.x, minor versions may add, change, or remove
functionality freely; 1.0.0 marks a stable command surface.

## [0.6.0] — 2026-08-31

### Added

- `commitor changelog` — generate a Conventional Commit changelog from git
history, with:
- **strict type validation** — only the standard Conventional Commit types
(feat, fix, docs, style, refactor, perf, test, chore, ci, build, revert)
are accepted; non-conventional commits are excluded rather than shoved into
a catch-all bucket,
- **fixed category ordering** (Features, Bug Fixes, Reverts, …) instead of
alphabetical,
- **release-chore filtering** — `chore` commits bumping a version
(`release v…`) are excluded by default; `--include-release-chores` keeps
them, and the header reports how many were excluded,
- **accurate header counts** — `Scanned N commits · N conventional · N
release chores excluded` instead of a misleading total,
- **full-message support** — BREAKING CHANGE is detected in the commit body
(the spec's canonical location), not just the subject,
- **default range "since last tag"** — falls back to `git describe` for
`{last-tag}..HEAD` when no explicit `--range` is given,
- **`--scope <name>`** — keep only commits whose scope matches
(case-insensitive),
- **`--output <path>`** — write/update a CHANGELOG.md at the
`<!-- commitor:changelog -->` marker, prepending newer entries above older
ones,
- **revert detection** — git's default `Revert "…"` messages (and
conventional `revert:`) get their own "Reverts" section.

### Changed

- `commitor changelog` output and JSON report shape reflect the new scanning
counts and fixed ordering.

## [0.5.1] — 2026-08-30

### Fixed
Expand Down Expand Up @@ -194,6 +228,7 @@ not of the full tool.
- `commitor scan` and `commitor commit` — in active development,
coming in future 0.x releases.

[0.6.0]: https://github.com/Commitor-AI/commitor/releases/tag/v0.6.0
[0.5.1]: https://github.com/Commitor-AI/commitor/releases/tag/v0.5.1
[0.5.0]: https://github.com/Commitor-AI/commitor/releases/tag/v0.5.0
[0.4.0]: https://github.com/Commitor-AI/commitor/releases/tag/v0.4.0
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion crates/cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "commitor-cli"
version = "0.5.1"
version = "0.6.0"
edition = "2021"
description = "Catches unrelated changes bundled into commits and splits them cleanly — whole-file or hunk-level, guided by AI analysis"
license = "MIT OR Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion npm/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "commitor-cli",
"version": "0.5.1",
"version": "0.6.0",
"description": "Catches unrelated changes bundled into commits and splits them cleanly — whole-file or hunk-level, guided by AI analysis",
"bin": {
"commitor": "bin/commitor.js"
Expand Down
Loading