Meet Release Management v1.5, a powerful new way to prepare and promote releases with the Release Management tool.
With version 1.5 of the Release Management tool, we’re introducing three exciting new features:
-
The ability to create a snapshot of your release
-
Partial application releases
-
A new Release Management Integration API
These features bring the release and promotion process closer to a true version control experience, including CI/CD (continuous integration/continuous deployment) integration.
Create a Snapshot of your Release
Using the Release Management tool to promote a release is now a two-step process:
| 1.
|
Creating a tagged release. |
| 2.
|
Promoting that tagged release. |
A tagged release is defined as a list of applications, modules, and data collections, including a record of the versions of the included modules. Tagging a release creates a snapshot of the release at that moment, keeping its current state frozen in time. When you promote the tagged release to a target environment in the future, the promoted release reflects the versions of the modules as they were when the release was tagged–even if changes have been made since then. This powerful new way to use the Release Management tool brings flexibility to the release management process. You can leverage tagged releases to:
-
Experiment with application changes without losing a record of a previous, stable version.
-
Release hotfixes by tagging the release’s current work state then rolling back to the previously-promoted release. After creating the hotfix and releasing it to production, you can return to the “current work” tagged release without losing any work.
WARNING Workflows and data collections are not versioned when tagging a release. Therefore, they cannot be restored/rolled back.
Partial Application Releases
With partial application releases, you can now select a subset of an application’s modules and data collections to include in your release. You can even select modules and data collections from different tagged releases, letting you draw from different snapshots for a single release. Imagine you want to send one part of your application to QA, but other modules in the application are still under development. Now you can select only the modules ready to QA to include in a release. With partial application releases, you have more control than ever over the release management process.
A New Release Management Integration API
With the new Release Management Integration API, you can automate promotion processes via external services! Integrating the release management process into your external CI/CD pipelines is easier than ever. The first version of the API includes the following new API endpoints:
TIP To learn more about the Release Management Tool, see our Release Management Dashboard Tool article.