How changelog entries are written

The fixed vocabulary behind every entry, and how each verb maps to a track and a version part.

T
Written By thinkheadLast updated about 2 months ago

Every changelog entry is written to a fixed vocabulary. The verb at the start of a line says what kind of change it was, which decides both the track it belongs to and which part of the version it moves.

The vocabulary

Verb

Track

Version part

Means

Released

Services

z

A service, component or body of content goes live

Re-released

Services

z

An existing service relaunched on a new footing

Migrated

Services

z

Moved onto a different application or platform

Deprecated

Services

z

Retired or marked end-of-life

Added

Services / Stability

z or w

z when it introduces something new; w when it extends existing infrastructure

Upgraded

Stability

w

A version bump; no behaviour change expected

Fixed

Stability

w

A defect corrected, including failed hardware

Retrofitted

Stability

w

An existing service brought in line with current standards

Documentation of

Documentation

w

A wiki or Help Centre page published

In progress

—

w

Work started but not yet shipped

Phase N

Phases

x / y

A phase or subphase begins or completes

One override: any entry about documentation, the wiki or the Help Centre counts as Documentation whatever verb it starts with.

The two that get confused

Upgraded vs Fixed. Upgraded is planned — a service moves to a newer version because a newer version exists, and nothing was broken. Fixed is reactive — something was not working and now is. Most maintenance is Upgraded; it is the single most common entry in the history.

Added at z vs w. Added is the one verb that can land either side. It counts as a release when it introduces something that did not exist — a new application, or a body of content like games, roms or films. It counts as a change when it extends what is already there: a policy, a probe, extra storage.

Deploying an internal component counts as a release. CrowdSec, Elasticsearch and a secondary DNS are all releases even though nobody browses to them.

Older entries

The changelog carries history predating this vocabulary, written more loosely — Re-released, Rebuild, Deployement, RMA for 2 SSD. Those were rewritten to the verbs above when the wiki's news log was migrated in, so tracks and version numbers are consistent across the whole history.

The substance is unchanged. Only the opening verb and, where the original was ambiguous, the phrasing around it.

Was this helpful?

Your feedback shapes what we write next.