We are super excited with our 22.3 "Banff" launch of Digital.ai Release.
This release contains a bunch of new features. Here's an overview!
For more information, take a look at the Release Notes.
Live Status of Deployed Applications
With Digital.ai Release 22.3, you can visualize the live status of the applications deployed in Digital.ai Deploy and Argo CD. A new dashboard is provided to display the live status of the applications.
Live Status of Deployed Applications is a feature in Tech Preview—released in Digital.ai Release 22.3—enabled by default. You can disable this feature from the Feature flags section in System settings.
For more information, see View Live Status of Deployed Applications.
Task Drawer—a New UI for Task Details
The Task Drawer UI replaces the Task Modal for task details.
The Task Drawer allows interaction with the release flow while the task details are open, thereby enhancing productivity when interacting with multiple tasks.
The Task Drawer user interface allows you to organize the details of the task by grouping the associated properties into dedicated sections. With the new user interface, you can deliver more focus as well as faster execution of the most common actions like assigning or executing a task.
The Task Drawer for is a feature in Tech Preview—released in Digital.ai Release 22.3—enabled by default.
You can disable this feature from the Feature flags section in System settings.
For more information, see Task Drawer.
Progressive Delivery with Digital.ai Release—Argo Rollouts Integration
The objective is to integrate Digital.ai Release with Argo Rollouts so that you can carry out Blue-Green and Canary deployments of applications using Digital.ai Release and Argo Rollouts.
Digital.ai Release's Argo Rollouts plugin supports the following roll-out strategies:
Blue-Green
Canary
Once you have this integration in place, all you would be doing is starting a new release—Canary or Blue-Green—whenever you have a new image to deploy.
For more information, see Progressive Delivery Using Release and Argo Rollouts.
xl kube install: Install or Upgrade Digital.ai Release on Kubernetes
Digital.ai Release 22.3 brings you an all new Operator-based installer to install or upgrade Release on Kubernetes clusters.
Here's a list of enhancements.
You no longer need:
to download the Operator-based installer zip file.
to manually update the cluster resource file—
infrastructure.yaml
—or the custom resource definition files—daideploy_cr
ordairelease_cr
. The new installer brings you the installation/upgrade wizard. Installation and upgrade is as simple as running thexl kube install
orxl kube upgrade
commands and answering the questions in the wizard.a Digital.ai Deploy instance to install or upgrade Deploy or Release
to encode the plain text license and repository keystore files to base64 format
to generate the Java repository keystore. You can have the Java repository keystore generated at the time of installation or upgrade. YOu can also choose to use the existing keystore, if required.
For more information, see XL CLI Command Reference.
Release Maintenance Mode
You can now launch Release in a special mode called the Maintenance mode. The primary use is to start Release in maintenance mode for post-upgrade smoke testing and clean-up activities.
For more information, see Maintenance Mode.
Restart Phase Failure Handler
The Restart phase drop-down option is added in Failure Handler to restart the latest version of the current phase.
If the task fails, phase will be restarted based on the latest version of the current phase and release will be automatically resumed.
Display Warning for Entity Deletion
A warning dialog box is displayed to indicate reference templates and releases when deleting shared connections.
Live Update of DB Credentials
You can update the database credentials in real time without having to restart the server.
Agility Plugin
A new task called Execute Query is introduced. This is used to execute the query and return the output assets according to the status provided in the In Status List and Not In Status List fields.
In addition to Basic authentication, a new authentication type called OAuth2 authentication is introduced for the Remote Completion plugin.
Jenkins Plugin
The following security vulnerabilities to Jenkins plugin are fixed:
Checking permission
Cross-site request forgery
Server-side request forgery
You will receive a valid error message if you do not have the necessary authorization.
GitLab Plugin
A new task called Query Pipeline status is introduced. This task queries and returns the result when the pipeline reaches any of the following statuses:
SUCCESS
FAILED
CANCELLED
In addition, sorting parameters are added to the QueryTags task.
Kubernetes Plugin
Kubernetes connections are now auto-discovered using the Kubeconfig file. A new connection section is introduced in Digital.ai Release for Kubernetes cluster similar to Kubernetes host.
Enter the Kubeconfig file path in the Local Kubeconfig field and the Context drop-down list will list the clusters from the Kubernetes host to which it's connected.