Push the new branch to GitHub.Ĭreate a GitHub release for the new version, based on the newly-created release-X.Y.z branch. Once all testing is complete and the release remains stable, proceed.Ĭreate a release branch on the jellyfin-web repository via CLI from master, named release-X.Y.z, where X and Y are the new version number, and z is a literal z. Restart this process if major breaking bugs are found.
#Emby client changelog full
Once the release is considered stable and working, announce full PR freeze via the jellyfin-dev Matrix/Riot channel.Īllow one further "golden nightly" and at least 48 hours of testing time. Once master is in a generally stable state after extensive work, announce a "golden nightly" is incoming via the jellyfin-dev Matrix/Riot channel and Reddit.Ĭollect testing information and repeat as needed. The version of master should already reflect the upcoming major release version (i.e. Testing is ongoing via master nightly builds, so master should be generally unbroken before proceeding. After a major release, each Sunday the Admin team should review the recently merged PRs and, if backports are required, perform a Hotfix release containing those PRs. For Major/Minor releases, the "when ready" is generally quite flexible and is whenever the release is truly ready without major breaking bugs.
Releases will generally be performed on Sundays "when ready". Makes minor backwards-compatible API changes.Breaks compatibility with the HTTP or plugin APIs.Our versioning will typically follow the patterns below: X: Major Versions Note however that the 10.Y.Z release chain represents the "cleanup" of the codebase, so it should be accepted that 10.Y.Z breaks all compatibility, at some point, with previous Emby-compatible interfaces, and may also break compatibility with previous 10.Y releases if required for later cleanup work. All releases will have versions in the X.Y.Z format, starting from 10.0.0. This document is a guide for the core team, provided publicly to ensure transparency in the release process.