What’s New: IBM UrbanCode Deploy Release 7.3.2.0
Author: Randy Langehennig
Version: 1.0, 07/14/2023
We are pleased to announce the release of IBM UrbanCode Deploy (now IBM DevOps Deploy) version 7.3.2.0!
The release notes and all the user documentation can be found here: What's new in IBM UrbanCode Deploy - IBM Documentation
Key Features and Enhancements in 7.3.2.0
We are pleased to announce the release of IBM UrbanCode Deploy version 7.3.2.0. This version is a major release and includes fixes for various bugs and security-related issues. This release is appropriate for all customers.
Allowing users to submit new deployments while in maintenance mode.
A new role level security permission is added that allows users to run deployments even when maintenance mode is enabled. This feature is intended for Admin types to be able to prove their system is functional before turning maintenance mode off and allowing regular users to initiate deployments in the system.
Agent properties are now categorized as versioned and non-versioned properties.
Properties defined by users for an Agent are now separated from the out-of-box Agent Properties. They are available from the User Defined Properties in the Web UI as shown below:
Agent Properties that are not user defined come from the agent itself. These properties are not versioned and will be updated on agent restart. User Defined Properties are versioned, and the system will prevent the user from overwriting values from the Agent Properties. Both properties can be resolved in the same way as before.
Added custom claims in an OpenConnect ID authentication realm.
New custom claims are added to populate default user email and actualName in an OpenConnect authentication realm.
When configuring OIDC, you can now specify these optional attributes to define a custom claim. This attribute will be used to look up the email and name of a user object created in UrbanCode Deploy.
Included generic process history cleanup setting.
As an enhancement to the current cleanup process, you can now choose to remove generic process history that are run manually. Previously, generic processes run from the Processes tab would not be cleaned up. This cleanup is now managed in System Settings as shown below:
System setting should prevent environment delete dialog from deleting base resources.
The environment deletion dialog now uses the “Enable Deleting Resources Directly From Environments” option found in System Settings as shown below:
Prior to this, users could ‘Delete Attached Resources’ on an environment and it was not clear that they were deleting the resources globally. Now, this option is turned off by default.
Should you enable this feature in System Settings, there is a warning dialog that appears to make sure the end user understands that global resources are being deleted as shown below:
Added new z/OS component version property that indicates repository type.
The new z/OS component version property ucd.repository.type allows values as HFS and Codestation.
CLI command to read/write resource role properties.
The following CLI commands were added in the 7.3.2.0 release:
-
- deleteResourceRoleProperty
- getResourceRoleProperties
- getResourceRoleProperty
- setResourceRoleProperty
Expanded the set of team/type mappings that can be used when creating objects.
To create an object, the user must be granted at least “Create” permission for each team from the requested mappings. For each team where the user is granted both “Create” and “Manage Teams” by a single type, and there is at least one requested mapping that permits “Manage Teams” on that team, then the object can also be created with any other types for that team, even if a type that grants creation isn’t requested for that same team.
If the user is not granted both permissions as described, then the requested mappings may only include types that grant “Create” permission on that team. Otherwise, creation is denied.
Introduced mapping of deployment properties with the configuration property sheet
This feature will help when you debug deployment failures and to identify issue in the related property sheet.
Enhanced diagnostics bundle
Updated the diagnostics bundle to include system settings.
The following updates were included in this release:
· Jettison 1.5.4
· Json-smart 2.4.9
· Jetty to 9.4.51
· Groovy 3.0.17+ to support Java 21
· Tomcat to 8.5.89 and 9.0.75
· SnakeYAML to 2.0
Summary of What’s New in 7.3.2.0
• New features (RFEs)
− DEPLOY-14140 Add the ability to submit deployments while in maintenance mode
− DEPLOY-14152 Include generic process logs in cleanup
− DEPLOY-369 Add CLI commands to read and write resource role properties
• New and QoL Features
− DEPLOY-14609 Expand set of team/type mappings that can be used when creating objects
− DEPLOY-14611 Add create with team assignment permission
− DEPLOY-14201 Configure custom claims to populate email, and actualName
− DEPLOY-14512 Help users map deployment properties to configuration
− DEPLOY-13537 Split agent properties into a versioned and non-versioned section.
− DEPLOY-14435 System setting should prevent environment delete dialog from deleting base resources
• Other things
− DEPLOY-14468 Verify SQL Server has read committed snapshot enabled or abort server start
− DEPLOY-14441 Add System Settings to diagnostics bundle
− DEPLOY-14658 Log CPU architecture in debugging info
− DEPLOY-14508 Remove support for WinRS
− DEPLOY-14400 Remove old plugin versions stored by the agent
− DEPLOY-14711 Port FileUtils plugin "Copy Directory" step to Java
Download
The 7.3.2.0 release of IBM UrbanCode Deploy can be downloaded from IBM Fix Central Downloads. Please feel free to enter a ticket to notify our support team of your upgrading timing and any questions you may have. We would be pleased to support this transition!