Changelog
OpenMetadata 1.13.3 is a maintenance release delivering data contract and governance workflow fixes, alert delivery fixes, a Snowflake foreign-key reflection fix, and UI fixes.
🔌 Connectors & Ingestion
- Snowflake: foreign-key collisions across tables sharing a constraint name #30473: Foreign-key reflection is now keyed on
(fk_name, table_name), so cloned tables that reuse a constraint name no longer merge into a single constraint referencing another table's columns and getting rejected with400 Invalid column name.
🛡️ Data Governance & Quality
- Data contracts stuck at
Runningafter a Data Quality pipeline completes #30531: ThetestSuite→dataContractreverse relationship is now persisted on contract create/update, so contract status resolves when the pipeline finishes instead of sitting atRunningindefinitely. Regression from 1.13.0. - Sanitize poisoned governance trigger filters
5963637b: Event-based workflow trigger filters stored as an empty or placeholder value ("",{}) are now ignored instead of rejecting every event, and a 1.13.3 migration repairs affectedworkflowDefinitionsrows in place. - Hide soft-deleted owners on the Test Suite detail page #30520: Editing owners on a logical Test Suite no longer fails with
array item index is out of range;TestSuiteResource.getByNamenow honoursincludeRelations, matching every other detail page. - Intake form
formFieldssupport #30614: Added aformFieldsarray with a per-fieldrequiredflag to theIntakeFormschema, along with a migration that backfills it from the legacyrequiredFields. Backend only in this release.
⚙️ Platform
- Skip notification recipients without contact information #30518: A team or user with no email address or webhook no longer discards every other recipient of the same alert; recipients are now resolved individually, matching the webhook path.
🎛️ UI
- Tag and Glossary dropdowns not selectable in the Column Bulk Operations edit drawer #30634: The tag and glossary dropdowns now render inside the edit drawer, so options can be selected instead of having clicks swallowed by the drawer's focus containment.