A single release branch into which shipped code is merged and tagged by release version.
The stable code is merged, from the master, into the release branch when preparing for a release.
The CI server builds in release mode and optimizes for performance.
What are other benefits there for the release branch?