> For the complete documentation index, see [llms.txt](https://docs.collibra.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.collibra.com/data-quality-self-hosted/release-notes/data-quality-observability-self-hosted-release-archive/release-2025-05.md).

# Release 2025.05

* [Announcement](#announcement)
* [New and improved](#new-and-improved)
* [Fixes](#fixes)
* [Patch release](#patch-release)

## Release Information

* Release date of Data Quality & Observability (self-hosted) 2025.05.1: June 16, 2025
* Release date of Data Quality & Observability (self-hosted) 2025.05: June 2, 2025
* Release notes publication date: May 6, 2025

## Announcement

{% hint style="warning" %}
As a security measure, we are announcing the end of life of the Java 8 and 11 versions of Data Quality & Observability (self-hosted), effective in the August 2025 (2025.08) release.**In this release (2025.05)**, Data Quality & Observability (self-hosted) is only available on Java 17 and Spark 3.5.3. Depending on your installation of Data Quality & Observability (self-hosted), you can expect the following in this release:

* **Kubernetes installations**&#x20;
  * Kubernetes containers automatically contain Java 17 and Spark 3.5.3.
  * If you use custom drivers, ensure they are compatible with Java 17 and Spark 3.5.3.
  * If you use file-based SAML authentication with the `SAML_METADATA_USE_URL` variable set to `false` in the owl-web ConfigMap, update the Meta-Data URL option on the SAML Security Settings page with your metadata file. Use the **file:/opt/owl/config/idp-metadata.xml** format, ensuring the file name begins with the prefix **file:**. For steps on how to configure this, go to the "Enable the SAML SSO sign in option" section in [Configuring SAML authentication](/data-quality-self-hosted/security-configuration/saml-authentication/configuring-saml-authentication.md).
* **Standalone installations**
  * To install Data Quality & Observability (self-hosted) 2025.05, you must [upgrade to Java 17](https://support.collibra.com/hc/en-us/articles/29404286691991-Upgrading-Java-on-CentOS-RHEL-7-8-or-9) and [Spark 3.5.3](/data-quality-self-hosted/installation/agent/upgrade-spark.md).
  * If you use custom drivers, ensure they are compatible with Java 17 and Spark 3.5.3.
  * Follow the latest [steps to upgrade](/data-quality-self-hosted/installation/upgrade-data-quality-observability-self-hosted/upgrade-collibra-data-quality-observability.md) to Data Quality & Observability (self-hosted) 2025.05 with Java 17.
  * If you use file-based SAML authentication with the `SAML_METADATA_USE_URL` variable set to `false` in the owl-env.sh script, update the Meta-Data URL option on the SAML Security Settings page with your metadata file. Use the **file:/opt/owl/config/idp-metadata.xml** format, ensuring the file name begins with the prefix **file:**. For steps on how to configure this, go to the "Enable the SAML SSO sign in option" section in [Configuring SAML authentication](/data-quality-self-hosted/security-configuration/saml-authentication/configuring-saml-authentication.md).
  * We encourage you to migrate to a Kubernetes installation to improve the scalability and ease of future maintenance.

Between 2025.05 and 2025.07, only critical and high-priority bug fixes will be made for Java 8 and 11 versions of Data Quality & Observability (self-hosted). For a breakdown of Java and Spark availability in current and upcoming releases, click "See what is changing" below.

<details>

<summary>See what is changing</summary>

| Data Quality & Observability (self-hosted) version | Java 11                                                                                                                                                                                                                                           | Java 17                                                                                                                                                                                                                                           | Java 21                                                                                                                                                                                                                                         | Spark versions | Additional notes                                                                                      |
| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | ----------------------------------------------------------------------------------------------------- |
| 2025.08                                            | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-de45f34193ae06a2b093c2dfb8fb80cfda945166%2Fclose-large%402x.png?alt=media" alt="" data-size="line"> No | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-d06dd40622fc7d030e21f7c0303a90eb28d229fc%2Fok-large%402x.png?alt=media" alt="" data-size="line"> Yes   | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-d06dd40622fc7d030e21f7c0303a90eb28d229fc%2Fok-large%402x.png?alt=media" alt="" data-size="line"> Yes | 3.5.6 only     | Fixes for Java 8 and 11 build profiles will be available only for critical and high-priority defects. |
| 2025.09 through 2026.01                            | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-de45f34193ae06a2b093c2dfb8fb80cfda945166%2Fclose-large%402x.png?alt=media" alt="" data-size="line"> No | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-d06dd40622fc7d030e21f7c0303a90eb28d229fc%2Fok-large%402x.png?alt=media" alt="" data-size="line"> Yes   | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-d06dd40622fc7d030e21f7c0303a90eb28d229fc%2Fok-large%402x.png?alt=media" alt="" data-size="line"> Yes | 3.5.6 only     |                                                                                                       |
| 2026.02 through 2026.06                            | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-de45f34193ae06a2b093c2dfb8fb80cfda945166%2Fclose-large%402x.png?alt=media" alt="" data-size="line"> No | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-d06dd40622fc7d030e21f7c0303a90eb28d229fc%2Fok-large%402x.png?alt=media" alt="" data-size="line"> Yes   | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-d06dd40622fc7d030e21f7c0303a90eb28d229fc%2Fok-large%402x.png?alt=media" alt="" data-size="line"> Yes | 4.1.0 only     |                                                                                                       |
| 2026.07 and newer                                  | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-de45f34193ae06a2b093c2dfb8fb80cfda945166%2Fclose-large%402x.png?alt=media" alt="" data-size="line"> No | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-de45f34193ae06a2b093c2dfb8fb80cfda945166%2Fclose-large%402x.png?alt=media" alt="" data-size="line"> No | <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-d06dd40622fc7d030e21f7c0303a90eb28d229fc%2Fok-large%402x.png?alt=media" alt="" data-size="line"> Yes | 4.1.0 only     |                                                                                                       |

</details>

&#x20;For more information, go to the [Data Quality & Observability (self-hosted) Java Upgrade FAQ](https://support.collibra.com/hc/en-us/articles/27421373124503-Collibra-Data-Quality-Observability-Java-upgrade-FAQ).
{% endhint %}

## New and improved

{% hint style="danger" %}
We identified a known security vulnerability (CVE-2025-48734) in version 2025.05. We addressed this issue in the 2025.05.1 patch.
{% endhint %}

### Platform

* You can now authenticate users via [Microsoft Azure Active Directory B2C](/data-quality-self-hosted/admin-configuration/admin-console/user-management/oauth2-provider-configuration/configuring-azure-ad-b2c-user-authentication.md) when signing into Data Quality & Observability (self-hosted).
* Only users with the ROLE\_ADMIN role can now see the username and connection string of JDBC connections on the Connections page and in API responses, improving connection security.
* Metastore credentials are no longer stored in plain text when you create a DQ Job via a notebook. This improvement increases the security of your credentials.
* We enhanced the security of Data Category validation.
* We improved the security of our application.

### Jobs

* [Trino Pushdown](/data-quality-self-hosted/core-concepts/explorer/processing-methods/pushdown-processing.md) jobs now support validate source.
* The [Run Job buttons](/data-quality-self-hosted/core-concepts/findings/data-quality-monitors/job-tab.md) now have two enhancements:
  * The Run Job with Date button on the Jobs tab of the Findings page is now labeled **Select Run Date**.
  * The **Run Job** button on the metadata bar now includes a helpful tooltip on hover.
* [SAP HANA](/data-quality-self-hosted/connections/supported-connections/supported-jdbc-data-sources/connecting-to-sap-hana.md) connections now support the operators `=>`, `||`, and `&&` for scoped queries, the reserved word `‘LIKE_REGEXTR’`, and the function `REPLACE` in scoped queries.
* The assignments queue is now disabled for the validate source activity on new installations of Data Quality & Observability (self-hosted). To enable it, an admin can set **valsrcdisableaq** to "false" on the [Admin Limits](/data-quality-self-hosted/admin-configuration/admin-console/configuration-settings/admin-limits.md) page.

  <div data-gb-custom-block data-tag="hint" data-style="danger" class="hint hint-danger"><p>When you set <strong>valsrcdisableaq</strong> to "true," the ability to assign findings is disabled for all finding types, such as rules, outliers, and so on. This issue is resolved in version 2025.05.1.</p></div>

### Rules

* When Archive Break Records is disabled, you can now use NULL link IDs with Athena, BigQuery, Hive, Redshift, and SQL Server connections.
* When Archive Break Records is enabled, and a rule doesn't specify a link ID column but the job does, you can no longer archive break records in these scenarios, as Data Quality & Observability (self-hosted) no longer appends the link ID to the rule. When a rule does not contain the selected link ID, the break records for that rule will not be archived, and an exception will occur. The job will execute successfully, but the rule will not produce any archived break records, and the exception message will explain that the link ID is not part of the rule.
* [Trino Pushdown](/data-quality-self-hosted/core-concepts/explorer/processing-methods/pushdown-processing.md) jobs now support profiling and custom rules on columns of the ARRAY data type.
* The Rule Details dialog on the [Rule Workbench](/data-quality-self-hosted/core-concepts/dq-rules/rule-builder/working-with-the-rule-workbench/create-a-data-quality-rule.md) page now has an optional **Purpose** field. This allows you to add details about Collibra Platform assets associated with your rule and see which assets should relate to your Data Quality Rule asset upon integration.

### Alerts

* You can now set up Data Quality & Observability (self-hosted) to send [data quality alerts](/data-quality-self-hosted/core-concepts/alerts/working-with-the-alert-builder/adding-dataset-alerts.md) to one or more [webhooks](/data-quality-self-hosted/admin-configuration/admin-console/alerts/alert-webhook-configuration.md), eliminating the dependency on SMTP for email alerts.
* You can now rename alerts on the [Dataset Alerts](/data-quality-self-hosted/core-concepts/alerts/working-with-the-alert-builder.md) page. When you rename an alert, the updated name is reflected in the alert\_nm column of the alert\_cond Metastore table. The updated name applies only to alerts generated in future job runs and does not affect historical data.
* In addition to the existing rule name condition variable for percentages, you can now include a rule name with a value identifier, such as `test_rule.score > 0`, to create [condition alerts](/data-quality-self-hosted/core-concepts/alerts/working-with-the-alert-builder/adding-dataset-alerts/using-conditions-for-alerts.md) based on rule scores.

### Profile

* When you retrain a breaking adaptive rule, negative values are now supported for lower and upper bounds, min, max, and mean.

### Findings

* To enhance usability, we moved the data preview from the [Rules](/data-quality-self-hosted/core-concepts/findings/data-quality-monitors/rules.md) results table into a dedicated modal, making it easier to navigate and view data.
  * The Actions button is now always visible on the right side of the Rules tab, and includes the following options:
    * **Archived Breaks**, previously called Rule Breaks, retains the same content and functionality.
    * **Preview Breaks**, previously embedded under the <img src="https://4121921244-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWCrP7Albs8DfJjIQxUxw%2Fuploads%2Fgit-blob-5d5a447dce86ff44cb212f6fa822c736f80b3704%2FPlusIcon.svg?alt=media" alt="Plus icon" data-size="line"> in the first column, shows all breaking records for a given rule. This option provides the same information that was previously available in the Rules tab and still requires the ROLE\_DATASET\_ACCESS role. Additionally, the Rule Break Preview modal reflects the preview limit of the rule.
  * Tooltips were added to various components on the Rules tab and Rule Break Preview modal.

### Integration

* You can now use the **Map to primary column only** switch in the Connections step of the [integration setup](/data-quality-self-hosted/integrations/configuring-a-new-integration.md) wizard. This allows you to map a rule to only the Column asset in Collibra Platform that corresponds to the primary column in Data Quality & Observability (self-hosted).
* When you rename a custom rule in Data Quality & Observability (self-hosted) with an active integration with Collibra Platform, a new asset is no longer created in Collibra Platform. Instead, renamed rules reuse the Collibra Platform asset IDs associated with the previous rule name when their metadata is integrated.

### APIs

* The **/v3/datasetDefs/template** API endpoint now returns the nested key-value pairs for shape settings and job schedule in the datasetDefs JSON object.

### Admin Console

* You can now use the **previewlimit** setting on the [Admin Limits](/data-quality-self-hosted/admin-configuration/admin-console/configuration-settings/admin-limits.md) page to define the maximum number of preview results shown in the Dataset Overview and Rule Workbench. The default value is 250.

  <div data-gb-custom-block data-tag="hint" data-style="danger" class="hint hint-danger"><p>Large <strong>previewlimit</strong> values can negatively impact performance.</p></div>

## Fixes

### Platform

* All datasets are now available when you run a dataset rule fetch with dataset security disabled for the admin user account.
* FIPS-enabled standalone installations of Data Quality & Observability (self-hosted) now support SAML authentication.

### Jobs

* When you remove a table from a manually triggered or scheduled job, you now receive a more descriptive error stating that the table does not exist instead of a generic syntax error.
* You can now use Amazon S3 as a secondary dataset name for a rule query.
* You can now rerun a job for a selected date using the **Run DQ Job** button on the metadata bar of the Findings page.
* The command line now retains the created query, including the `${rd}` parameter, when you run a job using the Run DQ Job button on the metadata bar.
* The controller response for queries to the alert\_cond table in the Metastore now maps internal objects correctly.
* The Profile page now correctly shows the top 5 TopN and BottomN shape results for Pullup jobs.
* When you add a transform to a job with histogram enabled or set to auto, the job processes as expected, and aliased columns display correctly on the Profile page.

### Rules

* You can again save rules on Pushdown jobs that exceed ⅓ of a buffer page.
* Pushdown rules that use stat variables now run with the correct information from the current job, rather than using data from previous job runs.
* The DOUBLECHECK rule on PostgreSQL and Redshift Pullup jobs now flags rows with negative double values as valid.
* The Result Preview in the Rule Workbench no longer produces an error when you use out-of-the-box templates.

### Findings

* Pushdown jobs run on Snowflake connections now show as failed on the Findings page if a password retrieval issue occurs.

### Dataset Manager

* When you apply an option from the Actions drop-down list, such as delete a dataset, the correct dataset now has the action applied to it.

### Admin Console

* When you select a submenu option from the Admin Console menu, the submenu section now remains open.

## Patch release

### 2025.05.1

* Columns from Db2, Oracle, SQL Server, Sybase, and Teradata connections now load correctly in Explorer for users without the "ROLE\_ADMIN" or "ROLE\_CONNECTION\_MANAGER" roles.
* The ability to assign findings for all finding types, such as rules, outliers, and so on, is no longer disabled when the "valsrcdisableaq" limit is set to "true" on the Admin Limits page.
* We resolved a security vulnerability related to CVE-2025-48734.
