Regular channel changelog version 19722.7
| This is a changelog entry for version 19722.7. You can review the changelog for all versions in Regular channel changelog. |
03 Dec 2025
Version 19722.7
Key features
- Entitlement composition certification (IGA-3827[1][2])
-
Entitlement composition certification provides a review mechanism that allows certifiers to evaluate, review, and modify the definition of entitlements within the certification process. This capability enables reviewers to submit requests to change the entitlement definition, even independently of the certification decision, with options for drafting and deferring modification requests until sign off.
Learn more in Create an entitlement composition certification template.
- Accounts page (IGA-3960[1][2])
-
The accounts page gives application owners and application administrators a single place to manage all user accounts without granting them full application configuration permissions.
Learn more in Accounts.
Enhancements
-
IAM-9395: Table columns are now resized uniformly across the Advanced Identity Cloud admin console.
-
IAM-9429: If your production environment is configured for deferred release, you can use the new
/environment/promotion/promoteendpoint to check if running a promotion will trigger a release upgrade. -
IAM-9516: The tenant administrator profile page now prompts for re-authentication when adding or removing an MFA device.
-
OPENIDM-19400: New Prometheus metric for the availability of connector servers, for example:
idm_icf_connector_server_availability{name="system-id",type="connector-server-type",} 1.0. -
OPENIDM-20341: Identity management scripts now natively support Base64 encoding using the
btoa(encode) andatob(decode) global script bindings. -
OPENIDM-20790: The
openidm/sync/mappingsendpoint now supports paging using either offsets or cookies. -
OPENIDM-20933: Improved task scanner exception handling. If the task scanner encounters a task that results in an exception, it now aborts only that task and continues processing the remaining tasks. Previously, the scanner would abort the entire process when any task caused an exception.
-
OPENIDM-20937: New provisioner metric
idm_icf_pending. Includes all the same tags asidm_icf*. -
OPENIDM-21170: Metrics for router filters now use
router_filterfor the metric name and include anametag to identify the specific filter. -
OPENIDM-21171: Metrics for managed identity script hooks now use
managed-script-hookfor the metric name,objectto tag the identity object, andscript-hookto tag the script hook. -
OPENIDM-21172: Metrics for custom endpoints now use the new
custom_endpointmetric name and include anametag based on the custom endpoint configuration name after the hyphen. For example, a custom endpoint configurationendpoint-onboardCustomer.jsonwill generate metrics with a name tag/label of "onboardCustomer". The policy service makes use of an internal scripted endpoint based on the filepolicy.js, and its metric name ispolicy-js. -
OPENIDM-21233: The
openidm/health/readyendpoint has been enhanced to include the number of waiting requests. A new set of metrics have been added to provide a historical accounting of IDM health.
Fixes
-
FRAAS-28885[1]: ESV secret
useInPlaceholdersattribute is now taken into account by promotion integrity checks. -
IAM-9466: Annotation comments added to sub-nodes are now saved correctly.
-
IAM-9496: The tooltip in journey comments now correctly displays the creator’s name without overflow.
-
IAM-9527: The hosted account pages logo now correctly uses the height specified in the theme.
-
OPENICF-3277: The SaaS REST connector no longer throws a
NullPointerExceptionwhen attributes are missing in the request payload. -
OPENIDM-20525: The
cnandtelephoneNumberschema foralpha_userandbravo_userare nowscope: publicandsearchable: true. This schema change applies to tenants created on or after December 3, 2025. Existing tenants are unchanged. -
OPENIDM-20863: Default values for multivalue mappings are now copied by value to prevent unintended mutations during runtime.
-
OPENIDM-21421: Updating the configuration of an inactive provisioner no longer throws an
IllegalStateException. -
OPENIDM-21454: Every failed record from a live sync is now stored in the dead-letter queue with a unique entry ID.
Changed functionality
- Default API version for unversioned requests to
openidm/*endpoints (OPENIDM-21191) -
Previously, REST API requests made to
openidm/*endpoints without anAccept-API-Versionheader defaulted to the latest available API version for the resource. These unversioned requests now default to API version1.0for most resources. However, theconsent,scheduler/job,scheduler/trigger, andschemaendpoints default to API version2.0.