Back to Datahub

v0.3.17

docs/managed-datahub/release-notes/v_0_3_17.md

1.5.0.33.8 KB
Original Source

v0.3.17

:::info

This contains detailed release notes. Read the highlights in this blog post.

:::

Release Availability Date

17-Mar-2026

Recommended Versions

  • CLI/SDK: TBD
  • Remote Executor: v0.3.17-acryl <!-- NOTE: This need to be the latest version for assertion backfill to work -->
  • On-Prem Versions:
    • Helm: TBD
    • API Gateway: TBD
    • Actions: TBD

Release Changelog

v0.3.17-acryl

Breaking Changes:

  • Security Fix The default signing key and salt values present in application.yaml used in Metadata Service Authentication have been removed. The application now requires these values to be provided via env variables DATAHUB_TOKEN_SERVICE_SIGNING_KEY and DATAHUB_TOKEN_SERVICE_SALT to the GMS deployment, consumers and other related services and jobs. IMPACT:

    • Existing browser sessions from before the upgrade, maybe invalidated and a relogin is needed.
    • PAT (Personal Access Token) Changes:
      • If you’re using default token signing key and salt (not overridden): Existing PATs will stop working after upgrade due to updated signing keys. You’ll need to regenerate them. See backward compatibility notes for details.
      • No impact if: You’ve already overridden the default token signing key and salt with custom values or using DataHub Cloud

    ACTION:

    • Please update your DataHub helm charts to the recommended version or above before deploying the new release.
    • If you are not using the DataHub helm charts to deploy, then ensure that the above variables are set in your GMS deployment and related jobs.

    If the values are not set correctly you may see an error like below in your service logs.

authentication.tokenService.signingKey must be set and not be empty

or

authentication.tokenService.salt must be set and not be empty

:::note For backward compatibility you can set the value of these variables to the previous default values defined here. This is not recommended though, and it is advised to regenerate new tokens with updated keys as soon as possible. :::

New Features:

<!-- Observe -->
  • Assertion Assignment Rules - Setup freshness, volume, and schema anomaly monitoring rules across datasets in a few clicks. When new datasets appear in the predicate, they will automatically be monitored too.
  • Assertion Time Series Bucketing - Group your data into a time series to perform data quality checks at a day or week granularity.
  • Backfill Assertion History - Backfill historical data into your smart assertions, to generate accurate predictions faster, and understand daily, weekly, or monthly seasonality.

Improvements & Fixes:

<!-- Observe -->
  • We are temporarily removing support for creating new smart assertions for field metrics that are not measuring row counts. The supported metrics for smart assertions are now: null_count, unique_count, empty_count, zero_count, negative_count. Any existing smart assertions running against other metrics will remain operational. If you are currently using a percentage-based metric, we recommend switching to its count-based equivalent:
    • null_percentagenull_count
    • unique_percentageunique_count
    • empty_percentageempty_count
    • zero_percentagezero_count
    • negative_percentagenegative_count
  • Assertion Health Reporting - Assertions now better communicate errors they run into during their operations, and recommend actions you must take to repair them.