Release Notes 10.3.x
Support Policy
See Digital.ai Support Policy.
Upgrade Instructions
The Digital.ai Release upgrade process you use depends on the version from which you are upgrading, and the version to which you want to go.
For detailed instructions on upgrading from earlier versions of Digital.ai Release, refer to Upgrade scenarios.
Digital.ai Release 10.3.2
Digital.ai Release 10.3.2 includes these notable new features:
- New variable type: Multi-Select List box
- User profile now supports external IDs
- REST API for Plugin Manager
- Improved Kubernetes installation and upgrade
- License v4
- BitBucket cloud: OAuth and PAT support
- NTLM Proxy Authentication
- Agility integration plugin
- Hashicorp Vault plugin
- Remote completion plugin
- Internet Explorer 11 support—end-of-life
- PostgreSQL 13.4 support
- Numerous bug fixes
Multi-Select List box
This new variable type allows you to select several items from a provided list. For more details, refer to Multi-select List box.
External ID for User Profile
The user profile now supports an additional External ID field. You can use this feature to add additional details for external users. For more details, refer to External ID for User Profile.
Plugin Manager
The Digital.ai Release published REST API for the Plugin Manager, to allow for non-interactive installation and upgrade of plugins.
Kubernetes Operator-based Installation
With Digital.ai Release 10.3.2, the Kubernetes Operator-based installer offers the following enhancements:
-
Kubernetes Operator supports installation of Digital.ai Release on Kubernetes On-premise cluster and OpenShift VMWare vSphere cluster
-
With upgrade to Digital.ai Release 10.3.2, you can migrate the previous Helm-based installation (Release 10.1) to Operator-based installation on Kubernetes On-premise and OpenShift VMWare vSphere cluster
For more information, see:
- Install Release on Kubernetes On-premise Platform
- Install Release on OpenShift Cluster
- Migrate from Helm Charts to Operator Based Deployment on Kubernetes On-premise Platform
License updates
The Digital.ai Release 10.3.2 supports the new License v4 type that supports the new bundles Essentials, Pro and Premium. For more information see Licensing the Digital.ai Release Product.
Delivery Insights plugin
The Delivery Insights plugin has been enhanced with a more usable dashboard.
Changes include:
- A new work item History tab to view the history of work items by phases and revisions
- The Manifest View panel is now both expandable and collapsible for better usability
- New Phase, Application, and Version drop-down lists in the Manifest View
For more information, see Release with Delivery Insights.
BitBucket cloud plugin
For the BitBucket cloud plugin, OAuth and PAT authentication methods are now supported. For more details, refer to BitBucket Plugin.
NTLM Proxy Authentication
The proxy configuration for HTTP servers now supports the NTLM authentication protocol.
This feature is available for the following plugins:
- Octopus Deploy plugin
- SonarQube plugin
- ServiceNow plugin
- Fortify on Demand plugin
- Fortify SSC plugin
- VSTS/TFS plugin
- Continuous Testing plugin
Agility integration plugin
Improvised the Update Asset task with which we can update various fields like:
- Risk
- Customer
- Name
- Source
- Status
- Description
- Team
- Requested By
- OriginalEstimate
- Priority
Update Get Stories task to pull additional information.
As a user, now you can be able to search the story information by using OID. For more information, see Agility integration plugin.
Hashicorp Vault plugin
In the Hashicorp vault plugin “Enable the kv mount_point” has been automated instead of manually executing command through the host system.
Remote completion plugin
Updated the Remote completion plugin with Better mail session/connection handling.
No support for Internet Explorer 11
Internet Explorer 11 is no longer supported by Digital.ai Release 10.3.2 and later.
Support for PostgreSQL 13.4
In addition to other supported PostgreSQL versions as listed in Release Configure the SQL repository, Digital.ai Release 10.3.2 supports PostgreSQL 13.4.
Bug Fixes—10.3.2/10.3.3
- [ENG-3222] - The fix is provided for Support /\ characters in CI titles in Groovy and YAML DSL.
- [ENG-6436] - Removed unwanted encoding of user input, which made special characters look garbled in Jira tasks.
- [ENG-6748] - Fixed the issue on status check during Start and Stop Server control task runs for WLS Plugin.
- [ENG-6862] - Fixed the unfunctional Pop-Up menus (Help and Setting) on a Windows machine.
- [ENG-6997] - Fixed the issue of was.SibQueueSpec failing during undeploy with cluster mode for WAS Plugin.
- [ENG-7024] - Fixed the duplicate TaskPreconditionValidated deliveries by clearing the executionId on task.
- [ENG-7142] - Fixed the issue of the Actor crashing in a task inside the group which is scheduled to start, but the group is not started.
- [ENG-7155] - Fixed the template creation in Digital.ai Release.
- [ENG-7175] - Fixed the issue by increasing the release column width in the release group.
- [ENG-7186] - Fixed the issue where RolesApi#getRole() property did not return exact role name.
- [ENG-7282] - Fixed the Trigger failure causes serialization error in cluster mode.
- [ENG-7296] - Fixed the As Code Apply failing for Custom Script task when Synthetic Property is set as Empty.
- [ENG-7316] - Added retry logic and logs on Jenkins build queue failure.
- [ENG-7389] - The fix is provided for the Support value providers in Groovy DSL.
- [ENG-7487] - Fixed the resolved usernames when showing the Roles page by removing the LDAP data search.
- [ENG-7537] - Fixed the issue where Restricting os.path module for Jython script.
- [ENG-7586] - Fixed the issue by processing the variable changes correctly.
- [ENG-7613] - Fixed the issue by processing the variable changes correctly.
- [ENG-7627] - Fixed the issue of Tooltip number which is not visible in the release tile.
- [ENG-7700] - Fixing the issue of application in XLR which does not appear in the Deployment Attribute.
- [ENG-7730] - Resolved the As-code generated dashboards that are not resolving filters on all tiles.
- [ENG-8219] - Now VersionOne plugin supports the basic authentication for creation/updation of assets.
- [ENG-8463] - Resolved the error "Encountered unknown ConfigurationItem property" that occurred in logs.
Digital.ai Release 10.3.4
In addition to bug fixes, the Digital.ai Release 10.3.4 includes the following new feature:
- Enhancements to the Kubernetes Operator-based installer
Kubernetes Operator-based Installation
The Kubernetes Operator-based installer offers the following enhancements:
- Kubernetes Operator now supports installation of Digital.ai Release on Google Kubernetes Engine (GKE).
- You can now upgrade to Digital.ai Release 10.3 from Release 10.2 (installed using Release Operator 10.2)
Bug Fixes—10.3.4
- FI-908 - Fixed—Jython Script task's syntax highlighting and auto-completion features were broken.
- FI-912 - Fixed an issue with the Release CLI that caused problems with template export/import.
- FI-917 - Fixed an issue with fetching the global variables (missing global variable exception) during the
Wait for JSON Event
task.
Digital.ai Release 10.3.5
Digital.ai Release 10.3.5 brings you the following enhancements and bug fixes:
- Task ID as links—Task IDs in Task Manager are now hyperlinked to quickly view the task you are interested in
- Improvements to task job recovery—Exceptions during job recovery are handled gracefully; You can now filter the failed tasks in the Task Manager using the
Status
filter.
Bug Fixes—10.3.5
- [ENG-8434] - The non-BaseScript task, notification task, and so on are no longer removed from the job queue when you abort such tasks using the Task Manager. An error is logged instead when you abort such tasks using the Task Manager.
- [FI-893] - Fixed a permission issue (with Reactive Tasks) that prevented users from updating release variables.
Digital.ai Release 10.3.6
Digital.ai Release 10.3.6 brings you the following bug fixes and field incident fixes.
Bug fixes—10.3.6
- [ENG-8468] - Changed the datatype for job id field to address the INT limit issue.
Field incidents—10.3.6
- [FI-745] - Fixed the trigger consistency issue in clustered environment.
- [FI-943] - Fixed the "java.io.FilePermission" "/root/.postgresql/postgresql.crt" "read" reporting pool error.
- [FI-963] - Digital.ai Deploy and Release are not susceptible to
log4j
vulnerability. Though Digital.ai Deploy and Release were bundled withlog4j-to-slf4j
andlog4j-api
files, these JAR files cannot be exploited. While neither these files nor Digital.ai Deploy and Release are susceptible to attack due to thislog4j
vulnerability, some threat detection systems may flag these files. To avoid any such false positive threat indications in future, the latestlog4j
library files (interface and supporting third party libraries) were bundled with both Digital.ai Release and Deploy. For more information, see Log4j Vulnerability to Zero-Day Exploit and Digital.ai Release and Deploy.
Digital.ai Release 10.3.7
Digital.ai Release 10.3.7 brings you the following field incident fixes.
Field incidents—10.3.7
- [FI-988] - Not able to select a date from the Date picker widget in user input Release tasks.
Digital.ai Release 10.3.8
Digital.ai Release 10.3.8 brings you the following field incident fixes.
Bug Fixes and Field Incidents—10.3.8
-
[ENG-8302] - Fixed an issue that prevented a release (that was created from a global template) from inheriting folder permissions.
-
[ENG-8952] - Fixed the missing index on
XLR_FOLDER_VARIABLES (FOLDER_CI_UID)
. -
[ENG-9015] - Fixed the incorrect Digital.ai Release component version in one of the database tables the
XL_VERSION
table.Important: If you are upgrading from one of the following Digital.ai Release versions, you must only upgrade to the latest patch release available for the version of Release you are upgrading to. For example, if you are on Digital.ai Release version 10.0.9 and planning to upgrade to the 10.3 version, you should upgrade to 10.3.8 or later versions of the 10.3 release. Here's the list of Release versions that are affected due this bug: Digital.ai Release 9.7.18, 9.7.19, 9.7.20, 10.0.7, 10.0.8, 10.0.9, 10.0.10, 10.1.6, 10.1.7, 10.1.8, and 10.1.9. The fix for the bug is available on these versions: Digital.ai Release 9.7.21, 10.0.11, 10.1.10, 10.2.10, 10.3.8, and 22.0.1.
-
[FI-946] - Fixed JavaScript Exception: KeyError: Set-Cookie when Crowd and Strict Crumb plugins are used in Jenkins
Digital.ai Release 10.3.9
Digital.ai Release 10.3.9 brings you the following bug and field incident fixes.
Bug Fixes and Field Incidents—10.3.9
- ENG-9080 — Fixed an issue where the cluster data was not properly persisted in the database.
- FI-859 — Fixed an issue with Folder variable mapping in the Release properties that prevented users from selecting variables under the Run automated tasks as user field.
Digital.ai Release 10.3.11
Digital.ai Release 10.3.11 brings you the following bug and field incident fixes.
Bug Fixes and Field Incidents—10.3.11
Note: There is no Release version 10.3.10.
- D-20575 - Fixed an RBAC issue with external users that prevented users assigned to an LDAP user group from being able to assign tasks to themselves.
- FI-1018 - Fixed an issue with the Create Release task where the changes to the variable properties (label, description, required Flag) of the release template were not reflecting correctly.
- ENG-9397 - Fixed an issue where we were unable to apply YAML with the value provider in CRT variables.
- ENG-9180 - Fixed an issue with the task-transition permission by removing it from Release Owners. Earlier this permission was available by default. Now it has to be configured.
- D-20588 - Fixed an issue with the notification e-mail, which was not getting triggered when your e-mail address is inputted using the
Assigned To field via release_variable
task. Note that, only Username must be used to assign tasks.
Digital.ai Release 10.3.13
Digital.ai Release 10.3.13 brings you the following bug and field incident fixes.
Bug Fixes and Field Incidents—10.3.13
Note: There is no Release version 10.3.12.
- D-20318 - Fixed the issue for the CVEs that were detected in the latest Release Docker distribution.
- D-20645 - Fixed the issue where multiple API calls were made to access the variables in the user-input task.
- D-20706 - Fixed the issue where importing java classes in jython script tasks was not possible.
- D-20761 - Fixed the issue with the script task, which was unable to instantiate a condition subclass.
Digital.ai Release 10.3.14
Digital.ai Release 10.3.14 brings you the following bug and field incident fixes.
Bug Fixes and Field Incidents—10.3.14
- D-21088 - Issue with the "Watchers" user drop-down list in Task modal—the search text entered to search for a user was also added as a watcher when you select a user using the mouse, which is now fixed.
- D-21131 - Fixed an issue with the Attributes Rail—on clicking the Delete icon (not the button itself, but trash icon), the Edit Attributes modal opens up.
Digital.ai Release 10.3.15
Digital.ai Release 10.3.15 brings you the following bug and field incident fixes.
Bug Fixes and Field Incidents—10.3.15
- D-20582 - Fixed the issue that prevented multiline text from being displayed in Output properties of a task.
- D-21101 - Script tasks, if immediately preceded by a Gate task, fail to read the comments added to the Script task at runtime. This is now fixed.
- D-21120 - Fixed an issue with the
Webhook:Json webhook
task that generates wrong authorization token. - D-21470 - When you import an already exported template from one instance to another, it breaks the folder. It is because the passwords are encrypted with different encryption key. The issue is now fixed.
- D-21812 - When a template is imported using the XL CLI, the Script task prevents the variables in it from automatically being updated on the variable screen. This issue is now fixed.
- D-21400 - When a valid Okta user, who is not assigned to the Digital.ai Release application in Okta, tries to login, an indefinite redirect loop occurs. This issue is now fixed.
- D-21573 - You cannot export an excel report from a release that is completed and archived. This issue is now fixed.
- D-21886 - After upgrading to 22.0.1, the dependencies that existed in Gate tasks before the upgrade are not available. These Gate tasks display the status as Not Found even when their status is In Progress. This issue is now fixed.