Skip to content

Releases: datahub-project/datahub

v1.6.0

Choose a tag to compare

@david-leifker david-leifker released this 21 May 15:00
059a36c

DataHub v1.6.0

Full upgrade guidance, including every breaking change and migration step: Updating DataHub — v1.6.0.


Feature highlights

UI and experience

  • V2 UI only — Legacy V1 UI code is removed; V2 is the sole interface with an updated collapsible navigation and home hero toggler (#17468).
  • Play 3 frontenddatahub-frontend runs on Play 3 and Apache Pekko for improved security and maintainability (#17214).
  • Theming — Broader migration to semantic color tokens across entity, lineage, home, and settings surfaces.
  • Security hardening — Content-Security-Policy on the frontend (#17277), sanitized API error responses (#17452), URL validation before rendering links (#17489), and home page template/module scope checks (#17487).

Ingestion — new sources

Ingestion — major connector improvements

  • Sigma — Data Models on by default, formula-resolved chart lineage, customSQL warehouse lineage, cross-DM fine-grained lineage, per-connection connection_to_platform_map, and workbook element-to-element edges (#17276, #17196, #17296, #17347, #17369, #17370, #17086, and related).
  • Databricks Unity Catalog — Opt-in Metric Views (include_metric_views), UPSERT ownership/properties by default (#17380, #16873).
  • BigQuery — Faster policy-tag extraction via INFORMATION_SCHEMA; richer external table metadata (#17407, #16348).
  • Glue — JDBC upstream lineage, Iceberg lineage, job subtype, structured properties on schema fields (#16505, #16562, #16636, #17325).
  • Kafka Connect — Column-level lineage for sink connectors (#16515).
  • Power BIbrowsePathsV2 hierarchy, Sql.Databases M-Query support, workspace external URLs (#16621, #16616, #16934).
  • Fivetran — Per-destination platform discovery in hybrid API + log mode (#17217).
  • Athena — Correct upstream URNs for Glue- and Iceberg-backed tables (#16842).
  • Fabric OneLake — View ingestion with column-level lineage; query usage from queryinsights (#17215, #17284).
  • dbt — Configurable URN lowercasing, stats from catalog.json, assertion severity and improved ERROR vs FAILURE mapping (#16358, #16044, assertion PRs).
  • SQL profiling — SQLAlchemy profiler is the default for SQL connectors (faster, no Great Expectations dependency by default) (#17465).
  • Postgres — Stored-procedure SQL bodies and lineage improvements (#16871).
  • Confluence — Page HTML converted to Markdown (#17475).

Search, assertions, and metadata

  • Semantic search — Elasticsearch 8.18+ semantic search; Vertex AI and local Ollama embedding providers (#17230, #17255, #17201).
  • Assertions — Failure severity in APIs and UI; failure configuration SDK (#17335, #17355, #17457).
  • Structured properties — Stricter GMS validation; CSV enricher support (#16779).
  • Search filtersCriterion / FacetFilterInput use values arrays only (see breaking changes).
  • GraphQL — Request bodies minified on the wire (#17392).

Operations and platform

  • Java 25 LTS in official Docker images; Java 21 build toolchain (#17340, #16912).
  • Spring Boot 4 on GMS and Java services (#16816, #17351) — see breaking changes if you ship custom extensions.
  • Micrometer / Prometheus — Actuator on port 4319 by default; JMX agent 1.0.1 with /metrics scrape path (see breaking changes).
  • Elasticsearch ZDU — Optional zero-downtime side upgrade path via Helm (#16887).
  • Helm — Cluster-wide metricsMode, Cleanup pre-delete hook, consolidated system-update path (deprecations in upgrade doc).
  • REST emitter — Configurable connection pool (#16486).
  • Multi-entity domain and ownership transformers (#16798).

Breaking changes

Review the Breaking Changes section in Updating DataHub before upgrading. Summary of items that may require action:

Area What changed Who is affected
Spring Boot 4 GMS and Java services move to Spring Boot 4.0.5/4.0.6 (Spring Framework 7, Spring Kafka 4). Custom GMS plugins or Spring extensions — recompile and retest. Standard Docker/Helm installs: no change if you do not extend the server classpath.
V1 UI removed V1 UI code deleted; V2 required (THEME_V2_* / Helm theme_v2). Anyone still on V1 env flags.
Play 3 + DATAHUB_SECRET Frontend on Play 3; secret must be ≥32 bytes or startup fails. Compose / hand-crafted short secrets (Helm usually OK).
SQL profiling default Default profiler is sqlalchemy, not Great Expectations. Recipes with method: ge need acryl-datahub[profiling-ge].
Search valuevalues Singular value on filters removed; use values array only. Custom REST/GraphQL/SDK clients.
Sigma Data models on by default; lineage URN/field behavior changes; connection_to_platform_map for Redshift. Sigma ingestion operators.
Structured properties Orphan assignments dropped by default (configurable). Ingestion pipelines with stale property URNs.
Athena / Fivetran / two-tier SQL Upstream URN changes (Athena, Fivetran hybrid multi-destination); stored-procedure URN shape (MySQL, MariaDB, Hive, ClickHouse, Teradata). Lineage keyed on old URNs.
Unity Catalog Ownership/properties UPSERT by default. Manual owners merged via PATCH.
BigQuery policy tags New extraction path only; old path removed. extract_policy_tags_from_catalog: true.
Micrometer / JMX Actuator on 4319; JMX scrape at /metrics. Prometheus/Grafana scrape configs.
Actions / Kafka Default async offset commits (higher throughput; possible redelivery). Custom actions needing sync commits.
Auth corpUserInfo.active ignored for sessions. Login gating on deprecated active.
Vertex AI Model version set URNs scoped per project. Orphaned version sets after upgrade.
dbt assertions Infrastructure failures ...
Read more

v1.6.0rc2

v1.6.0rc2 Pre-release
Pre-release

Choose a tag to compare

@david-leifker david-leifker released this 20 May 21:17

Full Changelog: v1.6.0rc1...v1.6.0rc2

v1.6.0rc1

v1.6.0rc1 Pre-release
Pre-release

Choose a tag to compare

@david-leifker david-leifker released this 19 May 22:30
b814d2b

Full Changelog: v1.5.0...v1.6.0rc1

v1.5.0.7

Choose a tag to compare

@david-leifker david-leifker released this 19 May 20:53

Security Update

Full Changelog: v1.5.0.6...v1.5.0.7

v1.5.0.7rc3

v1.5.0.7rc3 Pre-release
Pre-release

Choose a tag to compare

@david-leifker david-leifker released this 19 May 20:16

Full Changelog: v1.5.0.6...v1.5.0.7rc3

v1.5.0.7rc2

v1.5.0.7rc2 Pre-release
Pre-release

Choose a tag to compare

@david-leifker david-leifker released this 19 May 19:07

Full Changelog: v1.5.0.6...v1.5.0.7rc2

v1.5.0.7rc1

v1.5.0.7rc1 Pre-release
Pre-release

Choose a tag to compare

@david-leifker david-leifker released this 19 May 17:33

Full Changelog: v1.5.0.6...v1.5.0.7rc1

v1.5.0.6

Choose a tag to compare

@david-leifker david-leifker released this 11 May 19:10

Remove kubectl binary

Full Changelog: v1.5.0.5...v1.5.0.6

v1.5.0.5

Choose a tag to compare

@david-leifker david-leifker released this 08 May 16:19

Security Update

Full Changelog: v1.5.0.4...v1.5.0.5

v1.5.0.5rc1

v1.5.0.5rc1 Pre-release
Pre-release

Choose a tag to compare

@david-leifker david-leifker released this 07 May 22:56

Full Changelog: v1.5.0.4...v1.5.0.5rc1