Release Manual 7.2.x
Upgrade instructions
For upgrade instructions, refer to Upgrade XL Release.
Important: If you plan to skip versions when you upgrade, ensure that you read the version-specific upgrade notes for each intermediate version. You may be required to perform manual actions as part of the upgrade.
XL Release 7.2.0
XL Release 7.2.0 is a short-term support (STS) version that will be supported until it is superseded by the next STS or long-term support (LTS) version. STS versions do not receive specific maintenance releases. For more information, refer to Short-term support/Long-term support policy.
XL Release 7.2.0 new features
Integrated OIDC authentication
As of XL Release 7.2.0, you can configure XL Release authentication using the OpenID Connect(OIDC) protocol. You can log into XL Release using various Identity providers that support the OIDC authentication protocol. XL Release supports integration with Keycloak, OKTA, and Office 365. To use this feature, you must install the XL Release OIDC Authentication plugin. For more information, refer to Configure OpenID Connect(OIDC) Authentication for XL Release.
Added options for restarting from a phase
When you want to restart a release from a specific phase, you can now select the phase version: either the latest copy of the phase or the original version of the phase.
Improved phase search with the REST API
You can now search for a phase within a release using the REST API based on the (partial) title and phase version. For more information, refer to the REST API documentation.
Implemented bulk actions on releases
With XL Release version 7.2.0 you can select multiple releases in the release overview and perform actions like start and abort.
XL Release 7.2.0 upgrade notes
Java Development Kit (JDK) version requirement
XL Release 7.2.0 requires JDK 1.8.0_25 or higher.
JMX bean for archiving job settings moved
The JMX managed bean with archiving job settings were moved from com.xebialabs.xlrelease:name=Archiving
to com.xebialabs.xlrelease.settings:name=Archiving
.
Renamed Xfile to Releasefile
The Groovy DSL file that describes all the phases, tasks, and task-groups in the release and allows you to store release definitions as code in version control has been renamed from Xfile to Releasefile.
Recompile plugins that are using Scala
Before upgrading to XL Release version 7.2, verify that all community plugins using Scala are compiled against Scala 2.12 version. The following community plugins have been updated already: auth-spnego-plugin
and xl-metrics-plugin
.
Contact XebiaLabs Support if you have hotfixes
If you have hotfixes installed, contact the XebiaLabs support team before upgrading.
XL Release 7.2.0 release notes
New features
- [REL-4002] - Restarting phase with latest copy of phases
- [REL-4306] - Bulk actions on releases: start & abort
- [REL-5036] - Task type drop-down enhancements: multi-level menu
- [REL-5062] - Test Email Configuration Button: SMTP screen
- [REL-5065] - Email notification for bulk action on releases
- [REL-5085] - GitHub repository listing enhancements
- [REL-5188] - Bulk selection of releases using Shift key
- [REL-5192] - OpenID Connect plugin
- [REL-5210] - Restarting phase with original copy of phases
- [REL-5212] - Public REST API to find out original or latest phase
Improvements
- [REL-4902] - Roles screen UI enhancements - scrollable content inside table
- [REL-5059] - Infinite scrolling across XLR
- [REL-5070] - UI improvement for table view of release
- [REL-5071] - Document how to disable welcome templates
- [REL-5196] - Alphabetical sort of users and teams in task modal
Bug fixes
- [REL-4960] - IBM Lotus Notes - notification mails show white text on white background
- [REL-5095] - Add new role modal does nothing when "return" is pressed
- [REL-5150] - Modal on Create Variable screen is not scrollable when screen/browser resolution is small
- [REL-5151] - Infinite scrolling doesn't work with large screens
- [REL-5184] - Jython scripts fail if the repository is on a different drive
- [REL-5231] - The new dialog to edit a role is not usable for roles with a lot of members