Changelog¶
N45 keeps a changelog for your project automatically. You don't write it by hand — every delivered change creates an entry, and the version is calculated by N45 itself.
Where it lives¶
.n45/docs/CHANGELOG.md — managed by N45, in Keep a Changelog format.
How entries are created¶
| Flow | What happens |
|---|---|
| Quick path (Hot Fix / Quick Feat) | When you confirm the change worked, N45 adds an entry to the Unreleased section (no version number yet) |
| Structured roadmap | On roadmap close, N45 generates the entry and calculates the version automatically from the previous version + the content |
Automatic versioning (semver)¶
When N45 versions an entry, the bump type comes from its sections:
| Section in the entry | Bump | Example |
|---|---|---|
### Breaking |
major | 1.4.2 → 2.0.0 |
### Added |
minor | 1.4.2 → 1.5.0 |
Others (e.g. ### Fixed) |
patch | 1.4.2 → 1.4.3 |
Managed by N45
Like the foundational documents, CHANGELOG.md is managed by N45 — manual edits will be overwritten. To record a change, use the flows (/n45-feat, /n45-fix); the entry is born from the delivered work.