# Product Updates

[![Product Update](/assets/product_update.png)](/api/product-updates/rss.xml)

Stay updated with the latest features, improvements, and changes in OpenMetadata

## v1.13.3

Released on 31st July 2026.

📋 Changelog

## 📋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](https://github.com/open-metadata/OpenMetadata/pull/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 with `400 Invalid column name`.

### 🛡️ Data Governance & Quality

-   **Data contracts stuck at `Running` after a Data Quality pipeline completes** [#30531](https://github.com/open-metadata/OpenMetadata/pull/30531): The `testSuite` → `dataContract` reverse relationship is now persisted on contract create/update, so contract status resolves when the pipeline finishes instead of sitting at `Running` indefinitely. Regression from 1.13.0.
-   **Sanitize poisoned governance trigger filters** [`5963637b`](https://github.com/open-metadata/OpenMetadata/commit/5963637bf54995861a015e383d7ce3792fdf8fb6): 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 affected `workflowDefinitions` rows in place.
-   **Hide soft-deleted owners on the Test Suite detail page** [#30520](https://github.com/open-metadata/OpenMetadata/pull/30520): Editing owners on a logical Test Suite no longer fails with `array item index is out of range`; `TestSuiteResource.getByName` now honours `includeRelations`, matching every other detail page.
-   **Intake form `formFields` support** [#30614](https://github.com/open-metadata/OpenMetadata/pull/30614): Added a `formFields` array with a per-field `required` flag to the `IntakeForm` schema, along with a migration that backfills it from the legacy `requiredFields`. Backend only in this release.

### ⚙️ Platform

-   **Skip notification recipients without contact information** [#30518](https://github.com/open-metadata/OpenMetadata/pull/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](https://github.com/open-metadata/OpenMetadata/pull/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.