Releases: open-metadata/OpenMetadata
1.5.1-release
Backward Incompatible Changes
Multi Owners
OpenMetadata allows a single user or a team to be tagged as owners for any data assets. In Release 1.5.0, we allow users to tag multiple individual owners or a single team. This will allow organizations to add ownership to multiple individuals without necessarily needing to create a team around them like previously.
This is a backward incompatible change, if you are using APIs, please make sure the owner field is now changed to “owners”
Import/Export Format
To support the multi-owner format, we have now changed how we export and import the CSV file in glossary, services, database, schema, table, etc. The new format will be
user:userName;team:TeamName
If you are importing an older file, please make sure to make this change.
Pydantic V2
The core of OpenMetadata are the JSON Schemas that define the metadata standard. These schemas are automatically translated into Java, Typescript, and Python code with Pydantic classes.
In this release, we have migrated the codebase from Pydantic V1 to Pydantic V2.
Deployment Related Changes (OSS only)
./bootstrap/bootstrap_storage.sh
removed
OpenMetadata community has built rolling upgrades to database schema and the data to make upgrades easier. This tool is now called as ./bootstrap/openmetadata-ops.sh and has been part of our releases since 1.3. The bootstrap_storage.sh
doesn’t support new native schemas in OpenMetadata. Hence, we have deleted this tool from this release.
While upgrading, please refer to our Upgrade Notes in the documentation. Always follow the best practices provided there.
Database Connection Pooling
OpenMetadata uses Jdbi to handle database-related operations such as read/write/delete. In this release, we introduced additional configs to help with connection pooling, allowing the efficient use of a database with low resources.
Please update the defaults if your cluster is running at a large scale to scale up the connections efficiently.
For the new configuration, please refer to the doc here
Data Insights
The Data Insights application is meant to give you a quick glance at your data's state and allow you to take action based on the information you receive. To continue pursuing this objective, the application was completely refactored to allow customizability.
Part of this refactor was making Data Insights an internal application, no longer relying on an external pipeline. This means triggering Data Insights from the Python SDK will no longer be possible.
With this change you will need to run a backfill on the Data Insights for the last couple of days since the Data Assets data changed.
UI Changes
New Explore Page
Explore page displays hierarchically organized data assets by grouping them into services > database > schema > tables/stored procedures
. This helps users organically find the data asset they are looking for based on a known database or schema they were using. This is a new feature and changes the way the Explore page was built in previous releases.
Connector Schema Changes
In the latest release, several updates and enhancements have been made to the JSON schema across various connectors. These changes aim to improve security, configurability, and expand integration capabilities. Here's a detailed breakdown of the updates:
- KafkaConnect: Added
schemaRegistryTopicSuffixName
to enhance topic configuration flexibility for schema registries. - GCS Datalake: Introduced
bucketNames
field, allowing users to specify targeted storage buckets within the Google Cloud Storage environment. - OpenLineage: Added
saslConfig
to enhance security by enabling SASL (Simple Authentication and Security Layer) configuration. - Salesforce: Added sslConfig to strengthen the security layer for Salesforce connections by supporting SSL.
- DeltaLake: Updated schema by moving metastoreConnection to a newly created
metastoreConfig.json
file. Additionally, introducedconfigSource
to better define source configurations, with new support formetastoreConfig.json
andstorageConfig.json
. - Iceberg RestCatalog: Removed clientId and
clientSecret
as mandatory fields, making the schema more flexible for different authentication methods. - DBT Cloud Pipelines: Added as a new connector to support cloud-native data transformation workflows using DBT.
- Looker: Expanded support to include connections using GitLab integration, offering more flexible and secure version control.
- Tableau: Enhanced support by adding capabilities for connecting with
TableauPublishedDatasource
andTableauEmbeddedDatasource
, providing more granular control over data visualization and reporting.
Include DDL
During the Database Metadata ingestion, we can optionally pick up the DDL for both tables and views. During the metadata ingestion, we use the view DDLs to generate the View Lineage.
To reduce the processing time for out-of-the-box workflows, we are disabling the include DDL by default, whereas before, it was enabled, which potentially led to long-running workflows.
Secrets Manager
Starting with the release 1.5.0, the JWT Token for the bots will be sent to the Secrets Manager if you configured one. It won't appear anymore in your dag_generated_configs in Airflow.
Python SDK
The metadata insight
command has been removed. Since Data Insights application was moved to be an internal system application instead of relying on external pipelines the SDK command to run the pipeline was removed.
What's New
Data Observability with Anomaly Detection (Collate)
OpenMetadata has been driving innovation in Data Quality in Open Source. Many organizations are taking advantage of the following Data Quality features to achieve better-quality data
- A Native Profiler to understand the shape of the data, freshness, completeness, volume, and ability to add your own metrics, including column level profiler over time-series and dashboards
- No-code data quality tests, deploy, collect results back to see it in a dashboard all within OpenMetadata
- Create alerts and get notified of Test results through email, Slack, NSteams, GChat, and Webhook
- Incident Manager to collaborate around test failures and visibility to downstream consumers of failures from upstream
In 1.5.0, we are bringing in Anomaly Detection based on AI to predict when an anomaly happens based on our learning historical data and automatically sending notifications to the owners of the table to warn them of the impending incidents
Enhanced Data Quality Dashboard (Collate)
We also have improved the Table Data quality dashboard to showcase the tests categorized and make it easy for everyone to consume. When there are issues, the new dashboard makes it easier to understand the Data Quality coverage of your tables and the possible impact each test failure has by organizing tests into different groups.
Freshness Data Quality Tests (Collate)
Working with old data can lead to making wrong decisions. With the new Freshness test, you can validate that your data arrives at the right time. Freshness tests are a critical part of any data team's toolset. Bringing these tests together with lineage information and the Incident Manager, your team will be able to quickly detect issues related to missing data or stuck pipelines.
Data Diff Data Quality Tests
Data quality checks are important not only within a single table but also between different tables. These data diff checks can ensure key data remains unchanged after transformation, or conversely, ensure that the transformations were actually performed.
We are introducing the table difference data quality test to validate that multiple appearances of the same information remain consistent. Note that the test allows you to specify which column to use as a key and which columns you want to compare, and even add filters in the data to give you more control over multiple use cases.
Domains RBAC & Subdomains
OpenMetadata introduced Domains & Data Products in 1.3.0. Since then, many large organizations have started using Domains & Data Products to achieve better ownership and collaboration around domains that can span multiple teams.
In the 1.5.0 release, we added support for subdomains. This will help teams to organize into multiple subdomains within each domain.
RBAC for Domains
With the 1.5.0 release, we are adding more stricter controls around Domain. Now, teams, data assets, glossaries, and classification can have domain concepts and can get a policy such that only users within a domain can access the data within a domain. Domain owners can use Data Products to publish data products and showcase publicly available data assets from a specific domain.
This will help large companies to use a single OpenMetadata platform to unify all of their data and teams but also provide more stringent controls to segment the data between domains
Improved Explore Page & Data Asset Widget
OpenMetadata, with its simple UI/UX and data collaboration features, is becoming more attractive to non-technical users as well. Data Governance teams are using OpenMetadata to add glossary terms and policies around metadata. Teams using Collate SaaS product are taking advantage of our Automations feature to gain productivity in their governance tasks.
Our new improved navigation on the Explore page will help users navigate hierarchically and find the data they are looking for. Users will see the data assets now grouped by service name -> database -> schema -> tables/stored procedures
.
We are also making the discovery of data more accessible for users introducing a data asset widget, which will gro...
OpenMetadata 1.5.0 Release
Please wait for 1.5.1
We've found some issues that would degrade the user experience of 1.5.0. Please use 1.5.1 instead. Thanks
Backward Incompatible Changes
Multi Owners
OpenMetadata allows a single user or a team to be tagged as owners for any data assets. In Release 1.5.0, we allow users to tag multiple individual owners or a single team. This will allow organizations to add ownership to multiple individuals without necessarily needing to create a team around them like previously.
This is a backward incompatible change, if you are using APIs, please make sure the owner field is now changed to “owners”
Import/Export Format
To support the multi-owner format, we have now changed how we export and import the CSV file in glossary, services, database, schema, table, etc. The new format will be
user:userName;team:TeamName
If you are importing an older file, please make sure to make this change.
Pydantic V2
The core of OpenMetadata are the JSON Schemas that define the metadata standard. These schemas are automatically translated into Java, Typescript, and Python code with Pydantic classes.
In this release, we have migrated the codebase from Pydantic V1 to Pydantic V2.
Deployment Related Changes (OSS only)
./bootstrap/bootstrap_storage.sh
removed
OpenMetadata community has built rolling upgrades to database schema and the data to make upgrades easier. This tool is now called as ./bootstrap/openmetadata-ops.sh and has been part of our releases since 1.3. The bootstrap_storage.sh
doesn’t support new native schemas in OpenMetadata. Hence, we have deleted this tool from this release.
While upgrading, please refer to our Upgrade Notes in the documentation. Always follow the best practices provided there.
Database Connection Pooling
OpenMetadata uses Jdbi to handle database-related operations such as read/write/delete. In this release, we introduced additional configs to help with connection pooling, allowing the efficient use of a database with low resources.
Please update the defaults if your cluster is running at a large scale to scale up the connections efficiently.
For the new configuration, please refer to the doc here
Data Insights
The Data Insights application is meant to give you a quick glance at your data's state and allow you to take action based on the information you receive. To continue pursuing this objective, the application was completely refactored to allow customizability.
Part of this refactor was making Data Insights an internal application, no longer relying on an external pipeline. This means triggering Data Insights from the Python SDK will no longer be possible.
With this change you will need to run a backfill on the Data Insights for the last couple of days since the Data Assets data changed.
UI Changes
New Explore Page
Explore page displays hierarchically organized data assets by grouping them into services > database > schema > tables/stored procedures
. This helps users organically find the data asset they are looking for based on a known database or schema they were using. This is a new feature and changes the way the Explore page was built in previous releases.
Connector Schema Changes
In the latest release, several updates and enhancements have been made to the JSON schema across various connectors. These changes aim to improve security, configurability, and expand integration capabilities. Here's a detailed breakdown of the updates:
- KafkaConnect: Added
schemaRegistryTopicSuffixName
to enhance topic configuration flexibility for schema registries. - GCS Datalake: Introduced
bucketNames
field, allowing users to specify targeted storage buckets within the Google Cloud Storage environment. - OpenLineage: Added
saslConfig
to enhance security by enabling SASL (Simple Authentication and Security Layer) configuration. - Salesforce: Added sslConfig to strengthen the security layer for Salesforce connections by supporting SSL.
- DeltaLake: Updated schema by moving metastoreConnection to a newly created
metastoreConfig.json
file. Additionally, introducedconfigSource
to better define source configurations, with new support formetastoreConfig.json
andstorageConfig.json
. - Iceberg RestCatalog: Removed clientId and
clientSecret
as mandatory fields, making the schema more flexible for different authentication methods. - DBT Cloud Pipelines: Added as a new connector to support cloud-native data transformation workflows using DBT.
- Looker: Expanded support to include connections using GitLab integration, offering more flexible and secure version control.
- Tableau: Enhanced support by adding capabilities for connecting with
TableauPublishedDatasource
andTableauEmbeddedDatasource
, providing more granular control over data visualization and reporting.
Include DDL
During the Database Metadata ingestion, we can optionally pick up the DDL for both tables and views. During the metadata ingestion, we use the view DDLs to generate the View Lineage.
To reduce the processing time for out-of-the-box workflows, we are disabling the include DDL by default, whereas before, it was enabled, which potentially led to long-running workflows.
Secrets Manager
Starting with the release 1.5.0, the JWT Token for the bots will be sent to the Secrets Manager if you configured one. It won't appear anymore in your dag_generated_configs in Airflow.
Python SDK
The metadata insight
command has been removed. Since Data Insights application was moved to be an internal system application instead of relying on external pipelines the SDK command to run the pipeline was removed.
What's New
Data Observability with Anomaly Detection (Collate)
OpenMetadata has been driving innovation in Data Quality in Open Source. Many organizations are taking advantage of the following Data Quality features to achieve better-quality data
- A Native Profiler to understand the shape of the data, freshness, completeness, volume, and ability to add your own metrics, including column level profiler over time-series and dashboards
- No-code data quality tests, deploy, collect results back to see it in a dashboard all within OpenMetadata
- Create alerts and get notified of Test results through email, Slack, NSteams, GChat, and Webhook
- Incident Manager to collaborate around test failures and visibility to downstream consumers of failures from upstream
In 1.5.0, we are bringing in Anomaly Detection based on AI to predict when an anomaly happens based on our learning historical data and automatically sending notifications to the owners of the table to warn them of the impending incidents
Enhanced Data Quality Dashboard (Collate)
We also have improved the Table Data quality dashboard to showcase the tests categorized and make it easy for everyone to consume. When there are issues, the new dashboard makes it easier to understand the Data Quality coverage of your tables and the possible impact each test failure has by organizing tests into different groups.
Freshness Data Quality Tests (Collate)
Working with old data can lead to making wrong decisions. With the new Freshness test, you can validate that your data arrives at the right time. Freshness tests are a critical part of any data team's toolset. Bringing these tests together with lineage information and the Incident Manager, your team will be able to quickly detect issues related to missing data or stuck pipelines.
Data Diff Data Quality Tests
Data quality checks are important not only within a single table but also between different tables. These data diff checks can ensure key data remains unchanged after transformation, or conversely, ensure that the transformations were actually performed.
We are introducing the table difference data quality test to validate that multiple appearances of the same information remain consistent. Note that the test allows you to specify which column to use as a key and which columns you want to compare, and even add filters in the data to give you more control over multiple use cases.
Domains RBAC & Subdomains
OpenMetadata introduced Domains & Data Products in 1.3.0. Since then, many large organizations have started using Domains & Data Products to achieve better ownership and collaboration around domains that can span multiple teams.
In the 1.5.0 release, we added support for subdomains. This will help teams to organize into multiple subdomains within each domain.
RBAC for Domains
With the 1.5.0 release, we are adding more stricter controls around Domain. Now, teams, data assets, glossaries, and classification can have domain concepts and can get a policy such that only users within a domain can access the data within a domain. Domain owners can use Data Products to publish data products and showcase publicly available data assets from a specific domain.
This will help large companies to use a single OpenMetadata platform to unify all of their data and teams but also provide more stringent controls to segment the data between domains
Improved Explore Page & Data Asset Widget
OpenMetadata, with its simple UI/UX and data collaboration features, is becoming more attractive to non-technical users as well. Data Governance teams are using OpenMetadata to add glossary terms and policies around metadata. Teams using Collate SaaS product are taking advantage of our Automations feature to gain productivity in their governance tasks.
Our new improved navigation on the Explore page will help users navigate hierarchically and find the data they are looking for. Users will see the data assets now grouped by `service name -> database -> schema -> tables/st...
1.5.0-rc2-release
What's Changed
- MINOR: [DOCS] Added init change of pipeline_name to breaking changes in docs by @OnkarVO7 in #16397
- chore: Update
main
branch for1.5.0
Release by @akash-jain-10 in #16401 - Fixes #16235: need quote fullyQualifiedName in Ingestion Framework by @juntaozhang in #16273
- Update SECURITY.md by @ayush-shah in #16311
- #16381 Test case not showing test type by @ShaileshParmar11 in #16399
- Remove Retry From Abstract Event Consumer by @mohityadav766 in #16405
- Fix Migrations: Add postgres migrations by @ayush-shah in #16403
- Minor: Updated S3 Service Connection Reference by @Prajwal214 in #16391
- Add Null Check for isAdmin by @mohityadav766 in #16407
- #10502 Show dbt node fields in the UI by @ShaileshParmar11 in #16411
- cypress: fixed aut failure part 7 by @ShaileshParmar11 in #16371
- Fix SSL related changes by @ayush-shah in #16412
- update python sdk pages to reflect latest version of python package by @harshach in #16418
- MINOR: improve query log lineage docs by @ulixius9 in #16413
- Minor: Updating Release Page For 1.3.4 by @Prajwal214 in #16396
- Minor: Adding Information for Cross Project Lineage by @Prajwal214 in #16393
- Fix OpenLineage ingestor by @dolfinus in #16416
- Minor: added whats new for 1.4.1 by @ShaileshParmar11 in #16420
- Empty quick filters by @karanh37 in #16402
- Minor: Adding Search Re-Indexing For Troubleshooting by @Prajwal214 in #16387
- Teradata Connector by @gpby in #16373
- Fixes 16305: Added Test Case for Matching Enum by @sushi30 in #16362
- Minor: address ui feedback on data observability by @ShaileshParmar11 in #16427
- MINOR: test case for usage->delete->usage by @sushi30 in #16409
- minor: playwright mysql workflow by @ShaileshParmar11 in #16439
- Documentation: Add SSL related modifications by @ayush-shah in #16437
- fix: ingestion for dbt > 1.8.0 resource_type is not an enum by @aballiet in #16415
- Fix#16404 - Show Node level lineage by default by @karanh37 in #16445
- chore(CI): Workflow that will take care of Release Version updates by @akash-jain-10 in #16429
- cypress: fixed cypress AUT for mysql by @ShaileshParmar11 in #16446
- [MINOR] partition migration issue with redshift servics by @TeddyCr in #16452
- fix: Update CI to add
run-name
, remove trivial steps,default_author: github_actions
by @akash-jain-10 in #16456 - minor(ui): update what's new for 1.4.2 by @chirag-madlani in #16457
- MINOR: add usage query to the logs by @sushi30 in #16455
- Update local-docker-deployment.md to point to 1.4.1 by @harshach in #16467
- Fix 1.3.1 references in docs by @harshach in #16468
- MINOR: Only parse valid view query by @SumanMaharana in #16470
- Fix #16425 : Correct Schema Definition for Databricks by @SumanMaharana in #16441
- Fixes 13814 - Added DataProduct support for Glossary and GlossaryTerm. by @Siddhanttimeline in #16473
- MINOR: Kafka Setup SSL Arg Fix by @ayush-shah in #16469
- Fixes: 15835 : Added tests covering EventSubscription. by @Siddhanttimeline in #16298
- Fix #16278 : Search to display Draft glossaryTerms on Explore page by @sonika-shah in #16462
-
- Remove Change Description from Lineage by @mohityadav766 in #16488
- playwright: initial setup of playwright for UI by @ShaileshParmar11 in #16419
- MINOR: Ignore Cluster Information from columns in Databricks by @ulixius9 in #16495
- MINOR: Metric Filter in profiler by @TeddyCr in #16496
- Fix #16493 :User Deletion Error in Search - Adding Conditional Check by @sonika-shah in #16492
- minor(ui): refresh token for OIDC SSO by @chirag-madlani in #16483
- Minor: Updating the Public Keys URL to /api/v1/system/config/jwks by @Prajwal214 in #16494
- #16466 : fix tooltip of glossaryTerms in entity page by @Ashish8689 in #16482
- playwright: test setup and improvement by @ShaileshParmar11 in #16504
- Non Indexable fields should be remvoed at the end by @mohityadav766 in #16499
- fix announcement not redirect from landing page by @Ashish8689 in #16506
- minor: updated workflow to run playwright from branch changes by @ShaileshParmar11 in #16511
- Fix Schema Field Null Issue by @mohityadav766 in #16510
- Fixes #16322 - Delete results on test case hard deletion by @TeddyCr in #16500
- playwright: added follow unfollow and up vote down vote test by @ShaileshParmar11 in #16508
- Fixes : 14333 - Changed announcements startTime and endTime from seconds to milliseconds. by @Siddhanttimeline in #16438
- MINOR: Update multithreading docs by @IceS2 in #16513
- Minor: Adding Docs for openmetadata-ops Script by @Prajwal214 in #16460
- Minor: Adding Menu for Reindexing Search in Admin Guide by @Prajwal214 in #16430
- Minor: Updating docs for adding a simple policy example using API by @Prajwal214 in #16478
- Minor: Adding Docs for Custom Openmetadata.yaml file by @Prajwal214 in #16464
- Minor: Updating the upgrade docs for Backups & Restore by @Prajwal214 in #16514
- Minor: Adding Docs for Custom OIDC Troubleshooting by @Prajwal214 in #16485
- Add appType as part of schema in ingestion pipeline by @harshach in #16519
- Fix #16229 - Tag and Service filters for test cases by @TeddyCr in #16484
- MINOR: python requirements doc fix by @harshsoni2024 in #16509
- feat(ui): support tag & tier filter for test case by @chirag-madlani in #16502
- playwright: add support for base url via env variable by @ShaileshParmar11 in #16526
- MINOR: Fixed oracle e2e count by @OnkarVO7 in #16530
- MINOR: database doc changes by @harshsoni2024 in #16528
- Fix #16370 - Added view/DDL definition rule by @SumanMaharana in #16486
- #16489: fix the redirect issue to new tab for tags and glossary by @Ashish8689 in #16512
- minor: sanitize activity feed editor content by @Sachin-chaurasiya in #16533
- MINOR: Fixed tableau e2e by @OnkarVO7 in #16534
- MINOR: Fixed quicksight conn by @OnkarVO7 in #16537
- playwright: migrate announcement, rename, soft delete and hard delete test by @ShaileshParmar11 in #16542
- minor: improve the block editor initial content history by @Sachin-chaurasiya in https://github.com/open-metadata/O...
OpenMetadata 1.4.8 Release
What's Changed
- MINOR: Make Include ddl disabled by default 1.4.7 by @ulixius9 in #17453
- Made DDL configuration consistent with views. Removed Lifecycle from … by @IceS2 in #17474
- Fix user profile task listing.
- Fix import/export UI flow ${CollateIconWithLinkMD}.
- Improve SAML logging backend.
- Add Unity Catalog Lineage Dialect.
- Clean idle connections during ingestion.
- Fix Databricks Describe Table during metadata ingestion.
- Glossary Upload now shows permissions errors for non-owners.
- Fix task not showing in the right panel after clicking, in the Activity Feed.
- Support multiple dbt run_results.json for a single manifest for improved performance.
Full Changelog: 1.4.7-release...1.4.8-release
OpenMetadata 1.4.7 Release
What's Changed
- Resolved issue with Azure login related to email principal claims.
Full Changelog: 1.4.6-release...1.4.7-release
OpenMetadata 1.5.0-rc1 Release
What's Changed
- MINOR: [DOCS] Added init change of pipeline_name to breaking changes in docs by @OnkarVO7 in #16397
- chore: Update
main
branch for1.5.0
Release by @akash-jain-10 in #16401 - Fixes #16235: need quote fullyQualifiedName in Ingestion Framework by @juntaozhang in #16273
- Update SECURITY.md by @ayush-shah in #16311
- #16381 Test case not showing test type by @ShaileshParmar11 in #16399
- Remove Retry From Abstract Event Consumer by @mohityadav766 in #16405
- Fix Migrations: Add postgres migrations by @ayush-shah in #16403
- Minor: Updated S3 Service Connection Reference by @Prajwal214 in #16391
- Add Null Check for isAdmin by @mohityadav766 in #16407
- #10502 Show dbt node fields in the UI by @ShaileshParmar11 in #16411
- cypress: fixed aut failure part 7 by @ShaileshParmar11 in #16371
- Fix SSL related changes by @ayush-shah in #16412
- update python sdk pages to reflect latest version of python package by @harshach in #16418
- MINOR: improve query log lineage docs by @ulixius9 in #16413
- Minor: Updating Release Page For 1.3.4 by @Prajwal214 in #16396
- Minor: Adding Information for Cross Project Lineage by @Prajwal214 in #16393
- Fix OpenLineage ingestor by @dolfinus in #16416
- Minor: added whats new for 1.4.1 by @ShaileshParmar11 in #16420
- Empty quick filters by @karanh37 in #16402
- Minor: Adding Search Re-Indexing For Troubleshooting by @Prajwal214 in #16387
- Teradata Connector by @gpby in #16373
- Fixes 16305: Added Test Case for Matching Enum by @sushi30 in #16362
- Minor: address ui feedback on data observability by @ShaileshParmar11 in #16427
- MINOR: test case for usage->delete->usage by @sushi30 in #16409
- minor: playwright mysql workflow by @ShaileshParmar11 in #16439
- Documentation: Add SSL related modifications by @ayush-shah in #16437
- fix: ingestion for dbt > 1.8.0 resource_type is not an enum by @aballiet in #16415
- Fix#16404 - Show Node level lineage by default by @karanh37 in #16445
- chore(CI): Workflow that will take care of Release Version updates by @akash-jain-10 in #16429
- cypress: fixed cypress AUT for mysql by @ShaileshParmar11 in #16446
- [MINOR] partition migration issue with redshift servics by @TeddyCr in #16452
- fix: Update CI to add
run-name
, remove trivial steps,default_author: github_actions
by @akash-jain-10 in #16456 - minor(ui): update what's new for 1.4.2 by @chirag-madlani in #16457
- MINOR: add usage query to the logs by @sushi30 in #16455
- Update local-docker-deployment.md to point to 1.4.1 by @harshach in #16467
- Fix 1.3.1 references in docs by @harshach in #16468
- MINOR: Only parse valid view query by @SumanMaharana in #16470
- Fix #16425 : Correct Schema Definition for Databricks by @SumanMaharana in #16441
- Fixes 13814 - Added DataProduct support for Glossary and GlossaryTerm. by @Siddhanttimeline in #16473
- MINOR: Kafka Setup SSL Arg Fix by @ayush-shah in #16469
- Fixes: 15835 : Added tests covering EventSubscription. by @Siddhanttimeline in #16298
- Fix #16278 : Search to display Draft glossaryTerms on Explore page by @sonika-shah in #16462
-
- Remove Change Description from Lineage by @mohityadav766 in #16488
- playwright: initial setup of playwright for UI by @ShaileshParmar11 in #16419
- MINOR: Ignore Cluster Information from columns in Databricks by @ulixius9 in #16495
- MINOR: Metric Filter in profiler by @TeddyCr in #16496
- Fix #16493 :User Deletion Error in Search - Adding Conditional Check by @sonika-shah in #16492
- minor(ui): refresh token for OIDC SSO by @chirag-madlani in #16483
- Minor: Updating the Public Keys URL to /api/v1/system/config/jwks by @Prajwal214 in #16494
- #16466 : fix tooltip of glossaryTerms in entity page by @Ashish8689 in #16482
- playwright: test setup and improvement by @ShaileshParmar11 in #16504
- Non Indexable fields should be remvoed at the end by @mohityadav766 in #16499
- fix announcement not redirect from landing page by @Ashish8689 in #16506
- minor: updated workflow to run playwright from branch changes by @ShaileshParmar11 in #16511
- Fix Schema Field Null Issue by @mohityadav766 in #16510
- Fixes #16322 - Delete results on test case hard deletion by @TeddyCr in #16500
- playwright: added follow unfollow and up vote down vote test by @ShaileshParmar11 in #16508
- Fixes : 14333 - Changed announcements startTime and endTime from seconds to milliseconds. by @Siddhanttimeline in #16438
- MINOR: Update multithreading docs by @IceS2 in #16513
- Minor: Adding Docs for openmetadata-ops Script by @Prajwal214 in #16460
- Minor: Adding Menu for Reindexing Search in Admin Guide by @Prajwal214 in #16430
- Minor: Updating docs for adding a simple policy example using API by @Prajwal214 in #16478
- Minor: Adding Docs for Custom Openmetadata.yaml file by @Prajwal214 in #16464
- Minor: Updating the upgrade docs for Backups & Restore by @Prajwal214 in #16514
- Minor: Adding Docs for Custom OIDC Troubleshooting by @Prajwal214 in #16485
- Add appType as part of schema in ingestion pipeline by @harshach in #16519
- Fix #16229 - Tag and Service filters for test cases by @TeddyCr in #16484
- MINOR: python requirements doc fix by @harshsoni2024 in #16509
- feat(ui): support tag & tier filter for test case by @chirag-madlani in #16502
- playwright: add support for base url via env variable by @ShaileshParmar11 in #16526
- MINOR: Fixed oracle e2e count by @OnkarVO7 in #16530
- MINOR: database doc changes by @harshsoni2024 in #16528
- Fix #16370 - Added view/DDL definition rule by @SumanMaharana in #16486
- #16489: fix the redirect issue to new tab for tags and glossary by @Ashish8689 in #16512
- minor: sanitize activity feed editor content by @Sachin-chaurasiya in #16533
- MINOR: Fixed tableau e2e by @OnkarVO7 in #16534
- MINOR: Fixed quicksight conn by @OnkarVO7 in #16537
- playwright: migrate announcement, rename, soft delete and hard delete test by @ShaileshParmar11 in #16542
- minor: improve the block editor initial content history by @Sachin-chaurasiya in https://github.com/open-metadata/O...
OpenMetadata 1.4.6 Release
What's Changed
- fix lineage PATCH API for ingestion
- fix Trino Azure config secret masking
- fix setuptools version due to yanked setuptools release
- fix MSSQL busy connection error during test connection
- Fixed test case summary updates
- Fixed Test Suite indexing
- Fix repeated alerts being sent after no changes in the Entity
- Fixed an issue handling users with capital letters
- Centralize OIDC flow handling
- Fixed Ingestion Pipeline alert URL
Full Changelog: 1.4.5-release...1.4.6-release
OpenMetadata 1.4.6-rc1 Release
What's Changed
Improvements
- Fixed test case summary updates
- Fixed Test Suite indexing
- Fix repeated alerts being sent after no changes in the Entity
- Fixed table import
- Fixed an issue handling users with capital letters
- Centralize OIDC flow handling
- Fixed Ingestion Pipeline alert URL
Full Changelog: 1.4.5-release...1.4.6-rc1-release
OpenMetadata 1.4.5 Release
What's Changed
Improvements
- Improve query filtering with prepared statements.
- Bug fix in regex to match test case when using sampled data.
- Bug fix in global profiler config for Snowflake, Redshift, and BigQuery.
- Bug fix for Arg mismatch for DataModels in QlikSense.
Full Changelog: 1.4.4-release...1.4.5-release
OpenMetadata 1.4.5-RC1 Release
What's Changed
Improvements
- Improve query filtering with prepared statements.
- Big fix in regex to match test case when using sampled data.
- Bug fix in global profiler config for Snowflake, Redshift, and BigQuery.
- Bug fix for Arg mismatch for DataModels in QlikSense.