docs/managed-datahub/release-notes/v_1_0_0.md
This release rolls up hotfixes on top of v1.0.2. There are no breaking changes or deprecations.
08-June-2026
Recommended Versions
autoCommit configuration on the Ebean DataSource connection pool by default. Will enable gradually to eliminate tens of thousands of redundant COMMIT statements per second from read-only queries and reducing InnoDB group-commit contention under high connection counts. Set EBEAN_DATASOURCE_AUTOCOMMIT to modify the behavior.This release rolls up hotfixes on top of v1.0.1. There are no breaking changes or deprecations.
21-May-2026
Recommended Versions
notificationConfig now fall back to the default config instead of failing, preventing silent notification loss on partial payloads.listRecommendations home-page queries to reduce fan-out, improving initial load performance.setDomain action in metadata test execution so domain assignment tests run correctly.scope parameter are now handled gracefully instead of returning an error.SET operations, parenthesized SELECT statements, and VALUES clauses are now accepted by the executor's custom SQL validator, resolving validation failures for common SQL patterns used in Observe assertions.This release rolls up hotfixes on top of v1.0.0. There are no breaking changes or deprecations.
14-May-2026
Recommended Versions
triggered_by_bot, triggering_bot_id, and effective_asker_user_id added to ChatbotInteractionEvent for monitoring and debugging bot-to-bot interactions.add_owners / remove_owners MCP tools now accept custom ownership types by name (case-insensitive), matching what users see in the UI, in addition to the built-in OwnershipType enum values.IngestionResolver now resolves the correct originating source.NullPointerException in DashboardUsageStatsUtils when DashboardUserUsageCounts.usageCount is null (e.g. some Superset usage paths), restoring dashboard usage summaries.pycurl version to satisfy CVE minimums.29-Apr-2026
Data Observability Agent: AI-powered agent for seamless monitoring setup and management, available in Private Beta via the Data Health dashboard.
Observe Assertion Notification Threading: Threaded assertion notifications with feature flag and UI controls
Observe Assertion Failure Severity: Computed severity levels for assertion failures
Observe False Positive Feedback Loop: Mark smart assertion notifications as false positives right in Slack and Teams
Observe Assertion Ownership: Assign owners to assertions, with owner select in the builder drawer and alignment within assignment rule lists
Ask DataHub Memory: Persistent user context across conversations, with server-side conversation memory for the Slack bot
Contrastive Description Generation v4: Improved AI-generated descriptions using contrastive techniques
SMTP Email Notification System: Full email notifications with connection pooling, circuit breaker, and metrics
Change History Sidebar: View change history for Dataset, Domain, Glossary Term, and Data Product entities
Structured Property Proposals: Ability to propose structured property changes through the governance workflow
Full-text search for structured property values including URN-type values
Aerospike: New ingestion source
Apache Flink: New connector for metadata and lineage
Microsoft Fabric Data Factory: New connector
Omni BI Platform: New source (INCUBATING)
Pinecone Vector DB: New source
StarRocks: New source connector
All changes in https://github.com/datahub-project/datahub/releases/tag/v1.5.0
System update, ZDU, and Elasticsearch
global.datahub.systemUpdate.zdu — preEnable and enable group flags for zero-downtime OpenSearch/Elasticsearch upgrades (bundled stage 10 / stage 20 application flags). When enable is true, scale-down during system update is disabled automatically.global.elasticsearch.index.upgrade — allowDocCountMismatch, reindexOptimizationEnabled, and optional rollbackDualWriteEnabled for clone backups, doc-count validation, and dual-write rollback during incremental reindex.global.elasticsearch.buildIndices — tuning for parallel and context-aware reindexing (for example reindexBatchSize, reindexMaxSlices, enableParallelReindex, maxConcurrentNormalReindex, maxConcurrentLargeReindex, cluster heap thresholds, and related retry/throttle settings).Executor, ingestion, and AI feature flags
global.datahub.executor.ingestions.print_subprocess_logs — emit subprocess logs from executor-managed ingestion (default true in chart defaults).
Primary migration targets for this release remain:
global.datahub.systemUpdate.consolidatedUpgrade: false → true
global.datahub.monitoring.metricsMode: legacy → jmx_and_actuator
DATAHUB_EXECUTOR_BIGQUERY_TIMEOUT, DATAHUB_EXECUTOR_DATABRICKS_TIMEOUT, and DATAHUB_EXECUTOR_REDSHIFT_TIMEOUT environment variables respectively. Snowflake is already bounded by this limit, which is controlled via the DATAHUB_EXECUTOR_SNOWFLAKE_TIMEOUT variable.global.datahub.monitoring).global.datahub.monitoring.metricsMode with three modes: legacy (default), jmx_and_actuator, and actuator_only, so JMX vs Spring Boot Actuator scraping can be chosen cluster-wide. See the Micrometer transition plan documentation for more details.