
Covers release management: semantic versioning, release trains and branching strategies such as trunk-based development and GitFlow. Explains feature flags, canary, blue-green and rolling releases, separating deployment from release, rollback versus roll-forward, change approval, and writing useful release notes and changelogs.