ForgeOps release process
ForgeOps release process is aimed at simplifying the management of multiple ForgeOps versions in a single branch. This process:
- 
Removes the need to create and maintain multiple release branches for every product release.
 - 
Enables easier upgrading and switching between multiple supported versions.
 - 
Supports delivery of regularly promoted secure Docker images.
 - 
Unifies documentation to easily consume product information.
 
Key features
- Single 
mainbranch for all new releases - 
- 
The
mainbranch doesn’t replace the already released forgeops branches. The currently released branches continue to be supported and updated with new minor and patch releases of the products. - 
Deployments use the latest available image for the current product version by default. Customers can select to use a specific supported image as per their needs.
 
 - 
 - Product versions are separated from the 
forgeopsrepository - 
- 
Product image tags are now maintained in tag files at http://releases.forgeops.com.
 - 
The refactored
forgeopstool retrieves the requested tags and updates Dockerfiles/Helm/Kustomize as required. - 
All new major releases will be released using the new release process only.
 - 
The new process also supports 7.5 and 7.4 product image tags. Customers can continue to use the release/7.5-* and release/7.4-* branches until they are ready to migrate to the new process.
 - 
Customers can select the latest early-adapter images of the products to test the latest product features (similar to the dev image tag on the
masterbranch previously). 
 - 
 - Supported Docker images
 - 
- 
The new process is required to handle regular delivery of updated secure product images.
- 
Docker images are routinely scanned for OS-level vulnerabilities and addressed by the ForgeOps team where OS patches are available.
 - 
The Ping Identity platform teams provide the platform-level patches.
 
 - 
 - 
The delivery process is automated, and the newly promoted tags will be available at http://releases.forgeops.com.
 - 
New
devbranch for latest forgeops features. Equivalent to the erstwhilemasterbranch which is no longer available. - 
Updated release information on https://github.com/ForgeRock/forgeops. Customers can get release updates by setting up their GitHub notifications.
 - 
Single set of documentation that is updated for ForgeOps releases and updates to the
mainbranch. - 
Best efforts to document the dev branch updates similar to the early-adapter documentation.
 
 - 
 
Release support matrix
The below table shows the release process for each supported product version:
| Product version | New branch for each existing release(release/7.*-<YYYYMMDD>) | 
The main branch with a new tag (YYYY-MM) for each new release | 
|---|---|---|
7.2  | 
✅  | 
|
7.3  | 
✅  | 
|
7.4  | 
✅  | 
✅  | 
7.5  | 
✅  | 
✅  | 
New releases such as 7.6 or 8.0  | 
✅  |