ChangeForge

Configuration

Reference for the changeforge.toml file written by changeforge init.

Overview

ChangeForge stores its settings in a simple TOML file at your project root: changeforge.toml. You can create or update it anytime by running changeforge init.

Example

[changeforge]
# Files used to read/write your project version
version_path = ["pyproject.toml"]
# Directory where changesets are saved
changesets_dir = ".changesets"
# Path to your changelog
changelog_path = "CHANGELOG.md"
# Enable AI-assisted messages during 'create'
ai_enabled = false
# Directory with message templates (empty disables)
templates_dir = ""
# Ask to commit the changeset right after creation
commit_on_create = false

Options

Notes

The init command helps you select _version_path_ files, toggle _ai_enabled_ and _commit_on_create_, set a _templates_dir_, and optionally scaffold GitHub workflows for PRs and Releases.