Getting Started¶
GPTChangelog requires Python 3.12 or newer, Git history, and either an OpenAI API key or a Codex login.
Install¶
For a one-off run:
Authenticate¶
OpenAI API:
Codex subscription:
GPTChangelog does not need to copy Codex tokens or read them directly. Check the resolved configuration with gptchangelog config validate.
Generate¶
From a tagged repository:
GPTChangelog validates the Git range, calculates the next version locally,
processes commit messages with GPT-6 Luna in batches, and requests one structured
release-note draft from the selected model. It validates both stages and
atomically inserts the rendered Markdown into CHANGELOG.md.
Preview raw Markdown without modifying files:
Generate JSON for automation:
Use the higher-quality GPT-5.6 Sol profile:
The default balanced profile uses GPT-5.6 Terra.