Release Assistant is a "What If" simulator. Here you can choose between different software components, including external libraries as well as those which you've developed internally. Release Assistant will generate a simulated release, stitching together your selected components.
Each release can then be viewed independently, or compared to answer common "What If" scenarios, such as:
- What is the blast radius for the changes in a Release Candidate vs the Current Release?
- What portions of my application do I need to test and can I skip running some tests to save time?
- Are there any transitive impacts to REST API calls that may impact other teams?
- What would happen if I upgraded to a newer version of SLF4J or Dapper?
Creating a Release
To create a release in Release Assistant:
- Click on the New Release button
Select the Scan Space and Source Scans you wish to include in the release and click the Create button
Enter a name for the release and click Confirm
The new Release will show in the Releases list
To compare releases in Release Assistant:
- Select a release from the Current Release dropdown menu
- Select a release from the Target Release dropdown menu
- The comparison will be displayed in the Results table and the status column will update as the comparison progresses
- Once the comparison is complete, click on the name in the Comparison column
Viewing Release Assistant Results
The default focus for a Release Assistant comparison is to show only impacted items. You can change this by changing the selection in the FOCUS dropdown menu.
The Release Assistant comparison view shows all items that have been added and removed from your project, as well as highlighting the transient impact of the changes.
In this example, a full text search method was replaced with n-gram search method. The Release Assistant illustrates both the direct invocation implications and the transient impacts.
- Click Export , to export the comparison to a CSV file.