Releasing Jellyfish
To release Jellyfish Media Server perform the following steps:
- Prepare release candidate and deploy Jellyroom using the newest Jellyfish version.
- Ensure that Jellydashboard works with the newest Jellyfish.
- Prepare release notes. Split features from bugfixes and mark breaking changes accordingly.
- Create and push a new tag on GitHub.
- Create a new release on GitHub with previously prepared release notes. Don't use auto-generated release notes.
- Release new versions of server SDKs.
- Optionally, release new versions of client SDKs.
- Release new version of documentation. Include new release notes, bump docker image version in examples and add new OpenApi specification document
- Announce release (Elixir Forum, Discord, Twitter, etc.).