BetaThis is a live doc! Anyone with edit access can make updates in real time without having to publish.
Hyku Release Process

Hyku Release Steps

(copied from the Notch8 playbook on 2025-05-05)

Make a draft release and generate the release notes

Pay attention to whether you have a major, minor or just patch level features. Pick the appropriate tag based on those values.

Any non-additive data migrations (aka changing a data structure instead of just adding a column) should be a major release.

Update the Version.rb file

Edit the code to change config/initializers/version.rb to the new version. Save and push this to main.

Change the draft release to a full release

This will cause the docker images to be properly tagged for the release and either prerelease or latest tags to be moved.

Create an announcement

We should quickly release a community announcement linking to the release notes, summarizing new features and updates that the community will care about and acknowledging the sponsoring projects.

  • post to Samvera mailing list
    The longer-format message should get posted in https://groups.google.com/g/samvera-community.

  • post in Samvera slack
    This should go in #general but could also go in #hyku. It's usually sufficient to share a social-media-post-sized tag line and a link to the message in the samvera-community google group.