Prepare a Production Release
Cut a versioned release from main with documented changes, manifests, release notes, a git
tag, and a Slack announcement.
Merge the feature into main
git checkout main
git merge --no-ff feature/my-featureGenerate changelog entries
sfdt changelog generateAI reads recent commits and proposes [Unreleased] entries, categorized into Added / Changed /
Fixed / Deprecated / Removed / Security. You approve before they’re appended.
Cut the version in the changelog
sfdt changelog release 1.5.0Moves [Unreleased] to a dated [1.5.0] section.
Run the release workflow
sfdt release 1.5.0This generates versioned manifests in manifest/release/, optionally writes AI release notes to
release-notes/, then walks you through commit → tag (v1.5.0) → deploy → push. Every git step
is an optional confirm prompt.
Announce
sfdt notify release-created --version 1.5.0sfdt notify requires features.notifications: true and a Slack webhook URL in config. See
sfdt notify.
Last updated on