ember-cli follows the same channel based release process that Ember does:
release
- This branch represents thelatest
dist-tag on NPMbeta
- This branch represents thebeta
dist-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