ember-cli follows the same channel based release process that Ember does:
release- This branch represents thelatestdist-tag on NPMbeta- This branch represents thebetadist-tag on NPMmaster- The branch is not released to the NPM registry, but (generally speaking) can be used directly
- Checkout the branch being released
- Update the CHANGELOG.md
- Run
node ./dev/changelog - Copy output into
CHANGELOG.md - Edit to make clearer for consumers (remove non-consumer facing entries, etc)
- Commit
- Run
- Release:
npx release-it - Update GitHub Release with changelog contents