End-to-end release automation. Computes the next SemVer version from conventional commits, generates a structured CHANGELOG, creates a GitHub release with grouped notes, and tags the commit. Supports dry-runs, pre-releases, and monorepo workspaces. Use when shipping a release should not require hand-edited version files.