github open-metadata/OpenMetadata 1.12.13-release

5 hours ago

🔍 Search & Performance

  • Fix OpenSearch alias swap failure on fresh installations #29723: Removed an unsupported must_exist field from the remove_index alias action that caused OpenSearch to reject alias swaps with HTTP 400 on fresh installs.
  • Stop falsely abandoning healthy reindex jobs that hold a live lock #29547: Reindex jobs with a stale timestamp but a live coordinator lock are no longer incorrectly marked as abandoned.
  • Stop time-series field propagation to child entities #29485: Parent entity updates no longer overwrite time-series entities such as test case incidents in the search index.
  • Skip stale-dimension vectors when migrating embeddings #29410: Embedding migration now validates vector dimensions before copying, avoiding silent rejection of mismatched vectors that left entities without embeddings.

🔐 Authentication

  • Bypass domain enforcement for internally-issued tokens #29433: Personal Access Tokens and other OM-generated tokens no longer fail domain validation due to missing @Domain suffix in the preferred_username claim.

🛡️ Data Governance & Quality

  • Pagination missing on Data Quality tab with many test cases #29512: Fixed missing pagination on the Data Quality tab when test cases exceed the page size (15 items).

⚙️ Apps & Ingestion

  • Expose Trigger permission and require EditAll to kill ingestion pipelines #29530: Trigger is now grantable via the policy editor, and killing a pipeline now requires EditAll permission.
  • Fix JSON truncation in SSE streams containing multi-byte characters #29532: Forced UTF-8 decoding in the SSE client to prevent emojis and other multi-byte characters from being mis-decoded into line breaks that truncated JSON payloads.
  • Fix slow, memory-bound Data Retention entity relationship cleanup #29363: Replaced per-row hydrated reads and full in-memory buffering with batched existence checks and keyset pagination, eliminating multi-day runtimes and OOM errors on large catalogs.

🎛️ UI

  • Hide disabled Tiers from Tier selection dropdown #29484: Disabled tier tags are now filtered out of the Tier selection dropdown.
  • System default persona fallback on persona removal #29451: Removing a persona now correctly clears the default persona tag and selection state.
  • Block editor link modal frozen inside focus-trapping drawers #29374: Fixed the link modal freezing when the block editor is used inside a focus-trapping drawer.

🔌 Connectors

  • Metabase: strip optional clause blocks before lineage parsing #29390: Metabase's [[...]] optional clause syntax is now stripped before SQL parsing, preventing lineage extraction failures.

Don't miss a new OpenMetadata release

NewReleases is sending notifications on new releases.