Releasing

This guide is a work-in-progress.


Before the release

All of the following is now covered by bin/rake release:prepare VERSION=v1.2.3

  1. Update the version
    • Update lib/opal/version.rb
    • Update opal/corelib/constants.rb with the same version number along with release dates
  2. Update the changelog
    • Ensure all the unreleased changes are documented in UNRELEASED.md
    • [skip for pre-releases] Run bin/rake changelog VERSION=v1.2.3 specifying the version number you're about to release
    • [skip for pre-releases] Empty UNRELEASED.md
  3. Commit the updated changelog along with the version bump using this commit message: "Release v1.2.3"

Release!


After the release

Opal docs

[skip for pre-releases] Opal site

Opal CDN

[skip for minor-releases] Prepare for the next release