mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-11-03 03:59:12 +00:00
Updating the docs for 1.9 release (#22900)
Co-authored-by: Prajwal Pandit <prajwalpandit@MacBook-Pro.local>
This commit is contained in:
parent
a1e48efc92
commit
64c1fc15d3
25
openmetadata-docs/content/partials/v1.10/releases/18.10.md
Normal file
25
openmetadata-docs/content/partials/v1.10/releases/18.10.md
Normal file
@ -0,0 +1,25 @@
|
||||
# 1.8.10 Release 🎉
|
||||
|
||||
{% note noteType="Tip" %}
|
||||
**1st August 2025**
|
||||
{% /note %}
|
||||
|
||||
{% inlineCalloutContainer %}
|
||||
{% inlineCallout
|
||||
color="violet-70"
|
||||
icon="celebration"
|
||||
bold="Upgrade OpenMetadata"
|
||||
href="/deployment/upgrade" %}
|
||||
Learn how to upgrade your OpenMetadata instance to 1.8.10!
|
||||
{% /inlineCallout %}
|
||||
{% /inlineCalloutContainer %}
|
||||
|
||||
You can find the GitHub release [here](https://github.com/open-metadata/OpenMetadata/releases/tag/1.8.10-release).
|
||||
|
||||
# What's New
|
||||
|
||||
## Improvements
|
||||
|
||||
- Fetched entities for import should exclude only fields sourced from the CSV.
|
||||
|
||||
**Full Changelog**: [link](https://github.com/open-metadata/OpenMetadata/compare/1.8.9-release...1.8.10-release)
|
||||
@ -1,7 +1,7 @@
|
||||
# 1.8.10 Release 🎉
|
||||
# 1.9.0 Release 🎉
|
||||
|
||||
{% note noteType="Tip" %}
|
||||
**1st August 2025**
|
||||
**8th August 2025**
|
||||
{% /note %}
|
||||
|
||||
{% inlineCalloutContainer %}
|
||||
@ -10,16 +10,415 @@ color="violet-70"
|
||||
icon="celebration"
|
||||
bold="Upgrade OpenMetadata"
|
||||
href="/deployment/upgrade" %}
|
||||
Learn how to upgrade your OpenMetadata instance to 1.8.10!
|
||||
Learn how to upgrade your OpenMetadata instance to 1.9.0!
|
||||
{% /inlineCallout %}
|
||||
{% /inlineCalloutContainer %}
|
||||
|
||||
You can find the GitHub release [here](https://github.com/open-metadata/OpenMetadata/releases/tag/1.8.10-release).
|
||||
You can find the GitHub release [here](https://github.com/open-metadata/OpenMetadata/releases/tag/1.9.0-release).
|
||||
|
||||
# What's New
|
||||
## Features
|
||||
|
||||
## Improvements
|
||||
### Introducing Data Contracts
|
||||
|
||||
- Fetched entities for import should exclude only fields sourced from the CSV.
|
||||
Keeping data producers and consumers aligned is not always an easy task. With Data Contracts, you can now formalize an agreement between both parties about what to expect from the data.
|
||||
|
||||
**Full Changelog**: [link](https://github.com/open-metadata/OpenMetadata/compare/1.8.9-release...1.8.10-release)
|
||||
OpenMetadata has provided native Data Quality rules for a long time. Data Contracts expand data validations, introducing metadata validations as well:
|
||||
|
||||
- **Schema validations:** To ensure that a group of columns should always be available in the asset.
|
||||
- **Semantic validations:** Providing the ability to define custom metadata rules that the asset should hold at all times, such as having ownership and domain informed.
|
||||
|
||||
All Data Contracts are going to be automatically validated daily and you can easily see the status during each execution. Moreover, users can also run a validation after any changes they perform on the asset to ensure nothing is breaking the agreements!
|
||||
|
||||
Currently, Data Contracts are available in the UI for Tables. In next releases, we will keep expanding on other data assets, as well as adding other important information such as SLA or Security.
|
||||
|
||||
### Multi-domain support & Data Asset Rules
|
||||
|
||||
OpenMetadata modelled their Domains and Data Products based on the foundations of Data Mesh. However, some teams might need greater flexibility.
|
||||
|
||||
In 1.9.0 release, we are making two core changes on the platform:
|
||||
|
||||
1. All entities now support a list of domains, instead of a single domain. This support comes from API, SDKs and UI.
|
||||
2. We are still maintaining the default approach of allowing a single domain, but admins can now update their platform preferences to enable multi-domain support.
|
||||
|
||||
You will find other rules defined in the new Data Asset Rules preferences. Note that any asset that does not follow the enabled rules, won’t be able to be created or updated!
|
||||
|
||||
### Landing Page Revamp
|
||||
|
||||
We are providing a more modern and structured look to the landing page, making it easier for users to start searching for data, pick it up where they left things with recently visited assets, and improved widgets and components!
|
||||
|
||||
### Enhanced Persona Management
|
||||
|
||||
Introduced support for setting a default persona at the organization level, enabling centralized control over persona customization across the entire application.
|
||||
|
||||
### Data Quality UI Improved UX
|
||||
|
||||
This release brings a complete re-design of the Data Quality UI! Our goal has been to:
|
||||
Give users a more intuitive experience when creating and visualizing Data Quality Tests.
|
||||
Reduce the number of clicks required to deploy those tests, making it easier for everyone in the organization to collaborate towards your Data Quality goals.
|
||||
Unify the look and feel with the new platform UX shipped in release 1.8.
|
||||
|
||||
### Service Insights Live Updates
|
||||
|
||||
The insight tab on service details page now shows live, real-time updates for the service insights summary when AutoPilot workflows are running. The updates include real-time coverage percentages for descriptions, PII tags, tier classifications,ownership, and healthy data assets as well as live counts of total data assets.
|
||||
|
||||
The Service Insights tab now also displays live status updates for AutoPilot agents as they process data. Users can monitor AutoPilot workflow instances in real-time, including live auto-pilot status data that shows the progress of automated classification, tiering, and data quality processes.
|
||||
|
||||
### Glossary Workflow History
|
||||
|
||||
The introduction of the Glossary Approval Workflow brought transparency and flexibility to users, letting them understand better what steps was the platform taking when a Glossary Term was created or updated.
|
||||
However, figuring out the exact step the workflow was in, or the overall history of changes in a term was not transparent.
|
||||
|
||||
In this release, we are bringing a new component in the Glossary UI that will help users understand the workflow progress, failures, and task creation seamlessly.
|
||||
|
||||
### Search Reindex Auto Tune
|
||||
|
||||
Each release, the OpenMetadata community makes continuous efforts to improve the platform performance in different ways. In 1.9, our focus has been on the reindexing process.
|
||||
|
||||
Indexes are used throughout the platform to let users explore and search for metadata, as well as to populate certain components in the UI where we aim for a fast response. The reindexing process already provided multiple configuration options, but those had to be manually modified by admins to match both their data, and the sizing of their Elasticsearch/Opensearch clusters.
|
||||
|
||||
With the new Auto Tune, the reindex process will proceed with an automatic and smart configuration, making it easier for admins as well as ensuring the indexing process happens as fast as possible in every deployment!
|
||||
|
||||
## Breaking Changes
|
||||
|
||||
### Strong validation of test case parameters
|
||||
|
||||
The `parameterValues` name of a testCase will be strongly validated against the name of the `parameterDefinition` in the testDefinition.
|
||||
If both parameter names do not match an error will be thrown on testCase creation
|
||||
|
||||
### Multi-domain Support
|
||||
|
||||
**All entities now support multi-domains**. Their `domain` field is now renamed to `domains` and modelled as a list of domains instead of a single domain.
|
||||
|
||||
If you're using the API or the SDK, you will need to update your code to use the new `domains` field instead of `domain`. We have also updated the `patch_domain` implementation, which now has a new signature to support the new `domains` field.
|
||||
|
||||
While the schema and APIs are all updated, the Multi-domain support is not enabled by default.
|
||||
|
||||
If you want to allow your assets to belong to multiple domains, you need to go to Settings > Preferences > Data Asset Rules and disable the `Multiple Domains are not allowed` rule.
|
||||
|
||||
## Changelog
|
||||
|
||||
### Fixes
|
||||
|
||||
- Fix additional query call in user profile page
|
||||
- Fix carousel image being cropped for small width
|
||||
- Fix swagger response code for scim
|
||||
- Fix alert test message type
|
||||
- Fix failing activity feed test
|
||||
- Fix freshness test displaying 0 for negative values
|
||||
- Fix scim bot display name update
|
||||
- Fix py-operator-build-test.yml
|
||||
- Fix pytests jaraco package
|
||||
- Fix domain AUT failure
|
||||
- Fix whitespace for customised pages
|
||||
- Fix query cost record search index reindexing issue
|
||||
- Fix security vulnerability
|
||||
- Fix query cost aggregation
|
||||
- Fix cache to have immutable entities
|
||||
- Fix edit permission in version page
|
||||
- Fix schema page table pagination count issue
|
||||
- Fix version link and fetch logic with 1 hour wait time
|
||||
- Fix soft-deleted entities not being removed from system, so relations are soft-deleted
|
||||
- Fix reply count being shown as 0 in task feed card
|
||||
- Fix tableau lineage in multi schema model
|
||||
- Fix failing maven CI tests
|
||||
- Fix custom properties display issue in advanced search
|
||||
- Fix custom property advance search AUT failure
|
||||
- Fix REST service processing nested objects inside array dtype in schema
|
||||
- Fix image not rendering correctly in description editor
|
||||
- Fix Trino connection for data diff
|
||||
- Fix REST display object column type
|
||||
- Fix sampler SQA sessions handling
|
||||
- Fix typo on query cost record index
|
||||
- Fix pagination state lost after multiple back navigations in table list view
|
||||
- Fix error on query filter parsing and column test case
|
||||
- Fix extracted indexMapping into spec module
|
||||
- Fix alphabetical sort order support for display name
|
||||
- Fix background color for tab components
|
||||
- Fix query cost record search index exception for elasticsearch instance
|
||||
- Fix Python E2E issues
|
||||
- Fix search functionality for domain edit in user profile
|
||||
- Fix username issue in comments card
|
||||
- Fix qlikcloud missing lineage between db table and script table
|
||||
- Fix alphabetical sort order support for display name
|
||||
- Fix parquet alternate filetypes in table fileformat
|
||||
- Fix test connection timeout message
|
||||
- Fix the failing type generation workflow for PRs from forked repository
|
||||
- Fix comment and close task AUT failure
|
||||
- Fix recreate failure when index not found for given entity
|
||||
- Fix primary color customization
|
||||
- Fix text overflow from widget and table
|
||||
- Fix long description search test
|
||||
- Fix TotalDataAssetsWidget to be a stacked graph
|
||||
- Fix servlet holders for SAML
|
||||
- Fix issue in OS lineage repository
|
||||
- Fix LocalJwksProvider lookup and add MultiUrlJwkProvider tests
|
||||
- Fix user status tracking in the system
|
||||
- Fix custom logo failure leading to repetitive API calls for image URL
|
||||
- Fix persona configuration per user
|
||||
- Fix owner extraction from serialized Airflow DAGs
|
||||
- Fix custom theme config
|
||||
- Fix bot page token reset logic for button visibility
|
||||
- Fix column lineages not getting updated/deleted when columns are updated/deleted
|
||||
- Fix alert destination selection warning message
|
||||
- Fix UI build times
|
||||
- Fix glossary term page to show permission error
|
||||
- Fix table column selection not persisting for all actions in dropdown
|
||||
- Fix cron validations in ingestion
|
||||
- Fix mentions formatting in block editor
|
||||
- Fix Get Connection
|
||||
- Fix domain test
|
||||
- Fix API version endpoint page breaking due to STRING changeDescription update
|
||||
- Fix show toast error on duplicate domain
|
||||
- Fix stored procedure summary panel exception
|
||||
- Fix Unity Catalog empty tag
|
||||
- Fix okta multi tab refresh issue
|
||||
- Fix data quality tab table pagination issue
|
||||
- Fix browser language support
|
||||
- Fix align charts within summary cards
|
||||
- Fix domain inheritance issue after team removal
|
||||
- Fix snowflake map key type error
|
||||
- Fix current user store crash
|
||||
- Fix pytest 3.10 running too long
|
||||
- Fix amundsen ingest - remove extra Either
|
||||
- Fix deleted assets showing even when deleted switch is not checked
|
||||
- Fix schema change alert not triggering for team owner with Slack destination
|
||||
- Fix inherited domains test failure
|
||||
- Fix close and comment task failure
|
||||
- Fix table AUT failure
|
||||
- Fix MCP patch tool
|
||||
- Fix cross-platform path resolution for dbt ingestion on Windows
|
||||
- Fix databricks default schema issue
|
||||
- Fix the token expiry options order
|
||||
- Fix ElasticSearchSink and OpenSearchSink
|
||||
- Fix Prometheus endpoint
|
||||
- Fix activity feed not showing column-level metadata changes
|
||||
- Fix test case list pagination functionality
|
||||
- Fix extract proper parent FQN for column FQN
|
||||
- Fix column lineage validation issue
|
||||
- Fix multiple relation batch update
|
||||
- Fix issues in zh language search index mapping
|
||||
- Fix NPE while reading appPrivateConfig with empty parameters
|
||||
- Fix auto pilot trigger button enable and improve test coverage
|
||||
- Fix the flakiness in ObservabilityAlerts.spec.ts
|
||||
- Fix recursive suggestion application for deeply nested columns
|
||||
- Fix race condition in bulk import around websocket and REST API
|
||||
- Fix soft-delete and restore handling for charts linked to dashboards during dashboard delete/restore operations
|
||||
- Fix pagination alignment in UI
|
||||
- Fix text overflow in CommonEntitySummaryInfo and loader in search bar
|
||||
- Fix Postgres query column name for exec time
|
||||
- Fix null columns for table profile
|
||||
- Fix entity relationship cleanup to not delete entities without repository
|
||||
- Fix JVM params
|
||||
- Fix the console error of domain and owner in classification page
|
||||
- Fix threads relations
|
||||
- Fix stored procedure temp table processing and lineage filtering with db and schema
|
||||
- Fix smart reindex
|
||||
- Fix database bulkFetcher for service
|
||||
- Fix performance optimization for database service cascade deletion
|
||||
- Fix domain custom property persistence
|
||||
- Fix count localization for widgets
|
||||
- Fix message for glossary status column
|
||||
- Fix type errors
|
||||
- Fix the github card border color
|
||||
- Fix XSS vulnerability
|
||||
- Fix pending migrations
|
||||
- Fix user details test
|
||||
- Fix table query pagination showing incorrect page size
|
||||
- Fix activity feed alerts
|
||||
- Fix mentions formatting and AUT failure
|
||||
- Fix service ingestion AUTs
|
||||
- Fix the security vulnerabilities
|
||||
- Fix the lineage search issue
|
||||
- Fix explore page count mismatch
|
||||
- Fix the service listing spec failure in AUTs
|
||||
- Fix copy to clipboard for Windows
|
||||
- Fix expandable icon for non-nested columns
|
||||
- Fix timeout for airflow lineage backend
|
||||
- Fix list ingestion pipeline by multiple query params
|
||||
- Fix sonar failure for mentions formatting
|
||||
- Fix lineage crash
|
||||
- Fix explore count mismatch
|
||||
- Fix metrics buckets and URL normalization
|
||||
- Fix MySQL pytest version
|
||||
- Fix nested columns dropdown
|
||||
- Fix customize landing page feedbacks
|
||||
- Fix classification term count showing 0 in UI
|
||||
- Fix k8s secret support for secrets manager
|
||||
- Fix remove hybrid condition from ingestion runner
|
||||
- Fix unnecessary API calls on the new landing page
|
||||
- Fix the logs viewer 'Jump to End' button not working
|
||||
- Fix alert error handling
|
||||
- Fix checkbox border-radius change after react bump
|
||||
- Fix test suite reindex regression
|
||||
- Fix airflow ingestion for older version
|
||||
- Fix custom properties data types
|
||||
- Fix column values test case for boolean columns
|
||||
- Fix alert display name and URL on test case failure
|
||||
- Fix customize landing page widget feedbacks
|
||||
- Fix automator support for multi domain
|
||||
- Fix Trino column validation errors for highly complex fields
|
||||
- Fix cycle lineage nodes when being collapsed
|
||||
- Fix MCP SearchMetadataTool index table error with clusterAlias
|
||||
- Fix drop index operations
|
||||
- Fix test case parameter names validation
|
||||
- Fix domain inheritance from classification for tags
|
||||
- Fix test case failures and bulk import issues
|
||||
- Fix workflow handler initialization in tests
|
||||
- Fix explore tree test specifications
|
||||
- Fix postgres schema fallback implementation
|
||||
- Fix iceberg table column handling for glue and athena
|
||||
- Fix sonar reporting alignment with coverage recording in py-tests workflow
|
||||
- Fix memory management and resource cleanup in profiler
|
||||
- Fix tableau handling of none entities
|
||||
- Fix test failures for apps
|
||||
- Fix missing migrations for searchSettings changes
|
||||
- Fix datalake ingestion for larger files
|
||||
- Fix tableau ca cert authentication
|
||||
- Fix test failures due to config not being read in app tests
|
||||
- Fix landing page feedbacks
|
||||
- Fix alert link issue
|
||||
- Fix JSON logic parser
|
||||
- Fix skipping multiple column references in foreign key during index creation
|
||||
- Fix Exasol test_connection to adhere to OMD standards
|
||||
- Fix existing followed assets not getting listed after search reindexing
|
||||
- Fix ru localization for UI update
|
||||
- Fix workflow history empty screen
|
||||
- Fix user popover card team redirection issue
|
||||
- Fix KPI widget scalability
|
||||
- Fix feed migrations to support multi-domain
|
||||
- Fix feed resource test after addition of multi-domain rule
|
||||
- Fix tag and selection group style
|
||||
- Fix display name sort for data assets
|
||||
- Fix logs after call not triggering when scrolled to bottom
|
||||
- Fix ingestion workflow form issue
|
||||
- Fix sorting on updatedAt field in classification search index
|
||||
- Fix tour functionality
|
||||
- Fix enum to domains conversion
|
||||
|
||||
### Improvements
|
||||
|
||||
- Refactor: Unity Catalog.
|
||||
- Improve debug logging for PowerBI.
|
||||
- Improve test destination message
|
||||
- Add Claude.md
|
||||
- Improve sample data
|
||||
- Add project to tableau datamodel
|
||||
- Improve relationshipCleanup with service hierarchy cleanup and Data Retention App
|
||||
- Improve PySpark and Delta-Spark versions to use PySpark 3.5.6
|
||||
- Improve column handling by removing default: null and letting json to pojo handle
|
||||
- Add entity lifecycle event delegation
|
||||
- Improve profile workflow config to allow engine configuration
|
||||
- Improve template yml error handling and add ability to trigger it from specific branch
|
||||
- Add support of adding tags in test case form
|
||||
- Improve react, react-dom, react-router and dependant versions
|
||||
- Improve undici from 5.28.5 to 5.29.0
|
||||
- Add Postgres SP and UDF descriptions
|
||||
- Add Databricks pipeline lineage
|
||||
- Add github action to generate and commit types based on schema changes
|
||||
- Improve indexing auto tune based on heap mem, parse cluster metrics for new versions of OpenSearch
|
||||
- Add write DML support
|
||||
- Add SSAS connector
|
||||
- Improve MCP organization by moving into separate maven module
|
||||
- Improve Maven URLs for Central Publisher Portal migration
|
||||
- Improve snapshots url for ossrh migration
|
||||
- Improve e2e runners with conditions
|
||||
- Add support for DBX system metrics
|
||||
- Improve glossary terms organization to any level including other glossaries
|
||||
- Add name tag in pom.xml of all modules
|
||||
- Improve table type filling in TestCases.spec.ts
|
||||
- Add github-actions bot to the safe to test list
|
||||
- Add support for rendering all suggestions on user avatar click
|
||||
- Improve security by upgrading @okta/okta-auth-js from 7.10.1 to 7.11.3
|
||||
- Add Permission Debugger to understand roles & permissions for a user
|
||||
- Add downstream lineage derivation from DBT exposures
|
||||
- Add Json Schema Attribute in Automator for Domain Lineage Propagation
|
||||
- Improve Snowflake connection
|
||||
- Add bulk load fields for paginations and indexing
|
||||
- Add DataContract status result API; add reviewers for data contract
|
||||
- Improve OSS preparation for vector embedding via SearchIndexApp
|
||||
- Add parameter validation for test case parameter names
|
||||
- Add support service account in Synapse
|
||||
- Improve search reindex auto tune and logging
|
||||
- Improve ometa logging
|
||||
- Improve ER diagram pagination and node retrieval
|
||||
- Improve data quality tab left panel design
|
||||
- Add support for default persona selection
|
||||
- Add more debug logs; improve JVM params to be JVM 21
|
||||
- Add Virtual Threads and Semaphore to control
|
||||
- Add logs for all powerbi api calls
|
||||
- Add pbi display table name from source
|
||||
- Add maxRequestHeaderSize to server.applicationConnectors section
|
||||
- Add Session Age for Cookies
|
||||
- Improve bulk import by pulling relevant fields
|
||||
- Improve Array Sampler for UC & DBX
|
||||
- Add parameterization for get private key for snowflake
|
||||
- Add prefix for dashboard service
|
||||
- Add filterJsonTree to the automatorAppConfig
|
||||
- Add lineage stored procedure and view filter pattern support
|
||||
- Add table bulk edit keyboard support
|
||||
- Improve German UI translations
|
||||
- Improve metrics with request latencies, breakdown database, search latencies
|
||||
- Add "Metric" as an Option for Entity Reference Type Dropdown
|
||||
- Add drive as service
|
||||
- Add claude assistant
|
||||
- Improve code quality by removing unnecessary exception throws, redundant lambda code and javadoc
|
||||
- Add improvements to storing tags in PATCH or PUT
|
||||
- Improve timeout for airflow lineage backend
|
||||
- Add ETag Support for Optimistic Concurrency Control in PATCH Operations
|
||||
- Improve EntityRelationshipCleanupTest by fixing intermittent failures
|
||||
- Improve patch request handling by adding 'skip_on_failure' parameter
|
||||
- Improve presidio logger configuration to keep at ERROR
|
||||
- Add support for global pageSize change for pagination
|
||||
- Add thoughtspot connector
|
||||
- Add missing supportsMetadataExtraction flag in connectors
|
||||
- Add columns.description in search settings
|
||||
- Improve JVM params
|
||||
- Add User Activity Metrics
|
||||
- Improve test suite by removing dbx debug tests
|
||||
- Improve Policy handling
|
||||
- Add upstreamLineage in Directory, Worksheet, File, Spreadsheet DriveService Search Indexers
|
||||
- Improve DataQualityAndProfiler tests and ColumnProfileTable logic
|
||||
- Add Schema and Database Mark Deletion functionality
|
||||
- Add username extraction from jwt principal claims mapping for email format
|
||||
- Improve grid component by switching to react-data-grid
|
||||
- Improve code quality by fixing eslint errors
|
||||
- Improve data quality page UI
|
||||
- Improve GX result details
|
||||
- Improve AutoPilot test stability by fixing flakiness
|
||||
- Add support for editing "Compute row count" from parameter screen
|
||||
- Improve landing page
|
||||
- Improve landing page by fixing typescript errors
|
||||
- Add test for explore tree
|
||||
- Add AI Platform Config json
|
||||
- Add insert for search reindex rather than update
|
||||
- Pass GX description on test case creation
|
||||
- Add Actual Case on the displayName to aggregate with right bucket
|
||||
- Add React data grid range selection support
|
||||
- Add data contracts support for tables & multi domain migration
|
||||
- Add automator lineage propagation: stop condition, propagation depth
|
||||
- Improve data asset rules configuration in settings
|
||||
- Improve glossary term approval workflow with states and migration
|
||||
- Improve edit ingestion label
|
||||
- Improve security service
|
||||
- Improve Japanese UI translation
|
||||
- Improve import path handling
|
||||
- Improve e2e test refactoring
|
||||
- Improve table profile config with spark configs
|
||||
- Improve data contract UI
|
||||
- Improve data contract alerts
|
||||
- Improve datalake and PostgreSQL connection
|
||||
- Improve datalake processing table logging
|
||||
- Improve support for csv.gz in datalake
|
||||
- Improve data contract execution and platform rules
|
||||
- Improve landing page e2e tests
|
||||
- Improve widget descriptions
|
||||
- Improve spark engine UI support
|
||||
- Improve entity permissions and service entity tests
|
||||
- Improve chart details page
|
||||
- Improve test case form styles and alert component
|
||||
- Improve Unity Catalog usage
|
||||
- Improve multiple data contract tab and form and detail page
|
||||
- Improve feed migrations to support multi-domain
|
||||
- Improve platform rules and data contract execution
|
||||
|
||||
**Full Changelog**: [link](https://github.com/open-metadata/OpenMetadata/compare/1.8.10-release...1.9.0-release)
|
||||
|
||||
25
openmetadata-docs/content/partials/v1.9/releases/18.10.md
Normal file
25
openmetadata-docs/content/partials/v1.9/releases/18.10.md
Normal file
@ -0,0 +1,25 @@
|
||||
# 1.8.10 Release 🎉
|
||||
|
||||
{% note noteType="Tip" %}
|
||||
**1st August 2025**
|
||||
{% /note %}
|
||||
|
||||
{% inlineCalloutContainer %}
|
||||
{% inlineCallout
|
||||
color="violet-70"
|
||||
icon="celebration"
|
||||
bold="Upgrade OpenMetadata"
|
||||
href="/deployment/upgrade" %}
|
||||
Learn how to upgrade your OpenMetadata instance to 1.8.10!
|
||||
{% /inlineCallout %}
|
||||
{% /inlineCalloutContainer %}
|
||||
|
||||
You can find the GitHub release [here](https://github.com/open-metadata/OpenMetadata/releases/tag/1.8.10-release).
|
||||
|
||||
# What's New
|
||||
|
||||
## Improvements
|
||||
|
||||
- Fetched entities for import should exclude only fields sourced from the CSV.
|
||||
|
||||
**Full Changelog**: [link](https://github.com/open-metadata/OpenMetadata/compare/1.8.9-release...1.8.10-release)
|
||||
@ -1,7 +1,7 @@
|
||||
# 1.8.10 Release 🎉
|
||||
# 1.9.0 Release 🎉
|
||||
|
||||
{% note noteType="Tip" %}
|
||||
**1st August 2025**
|
||||
**8th August 2025**
|
||||
{% /note %}
|
||||
|
||||
{% inlineCalloutContainer %}
|
||||
@ -10,16 +10,415 @@ color="violet-70"
|
||||
icon="celebration"
|
||||
bold="Upgrade OpenMetadata"
|
||||
href="/deployment/upgrade" %}
|
||||
Learn how to upgrade your OpenMetadata instance to 1.8.10!
|
||||
Learn how to upgrade your OpenMetadata instance to 1.9.0!
|
||||
{% /inlineCallout %}
|
||||
{% /inlineCalloutContainer %}
|
||||
|
||||
You can find the GitHub release [here](https://github.com/open-metadata/OpenMetadata/releases/tag/1.8.10-release).
|
||||
You can find the GitHub release [here](https://github.com/open-metadata/OpenMetadata/releases/tag/1.9.0-release).
|
||||
|
||||
# What's New
|
||||
## Features
|
||||
|
||||
## Improvements
|
||||
### Introducing Data Contracts
|
||||
|
||||
- Fetched entities for import should exclude only fields sourced from the CSV.
|
||||
Keeping data producers and consumers aligned is not always an easy task. With Data Contracts, you can now formalize an agreement between both parties about what to expect from the data.
|
||||
|
||||
**Full Changelog**: [link](https://github.com/open-metadata/OpenMetadata/compare/1.8.9-release...1.8.10-release)
|
||||
OpenMetadata has provided native Data Quality rules for a long time. Data Contracts expand data validations, introducing metadata validations as well:
|
||||
|
||||
- **Schema validations:** To ensure that a group of columns should always be available in the asset.
|
||||
- **Semantic validations:** Providing the ability to define custom metadata rules that the asset should hold at all times, such as having ownership and domain informed.
|
||||
|
||||
All Data Contracts are going to be automatically validated daily and you can easily see the status during each execution. Moreover, users can also run a validation after any changes they perform on the asset to ensure nothing is breaking the agreements!
|
||||
|
||||
Currently, Data Contracts are available in the UI for Tables. In next releases, we will keep expanding on other data assets, as well as adding other important information such as SLA or Security.
|
||||
|
||||
### Multi-domain support & Data Asset Rules
|
||||
|
||||
OpenMetadata modelled their Domains and Data Products based on the foundations of Data Mesh. However, some teams might need greater flexibility.
|
||||
|
||||
In 1.9.0 release, we are making two core changes on the platform:
|
||||
|
||||
1. All entities now support a list of domains, instead of a single domain. This support comes from API, SDKs and UI.
|
||||
2. We are still maintaining the default approach of allowing a single domain, but admins can now update their platform preferences to enable multi-domain support.
|
||||
|
||||
You will find other rules defined in the new Data Asset Rules preferences. Note that any asset that does not follow the enabled rules, won’t be able to be created or updated!
|
||||
|
||||
### Landing Page Revamp
|
||||
|
||||
We are providing a more modern and structured look to the landing page, making it easier for users to start searching for data, pick it up where they left things with recently visited assets, and improved widgets and components!
|
||||
|
||||
### Enhanced Persona Management
|
||||
|
||||
Introduced support for setting a default persona at the organization level, enabling centralized control over persona customization across the entire application.
|
||||
|
||||
### Data Quality UI Improved UX
|
||||
|
||||
This release brings a complete re-design of the Data Quality UI! Our goal has been to:
|
||||
Give users a more intuitive experience when creating and visualizing Data Quality Tests.
|
||||
Reduce the number of clicks required to deploy those tests, making it easier for everyone in the organization to collaborate towards your Data Quality goals.
|
||||
Unify the look and feel with the new platform UX shipped in release 1.8.
|
||||
|
||||
### Service Insights Live Updates
|
||||
|
||||
The insight tab on service details page now shows live, real-time updates for the service insights summary when AutoPilot workflows are running. The updates include real-time coverage percentages for descriptions, PII tags, tier classifications,ownership, and healthy data assets as well as live counts of total data assets.
|
||||
|
||||
The Service Insights tab now also displays live status updates for AutoPilot agents as they process data. Users can monitor AutoPilot workflow instances in real-time, including live auto-pilot status data that shows the progress of automated classification, tiering, and data quality processes.
|
||||
|
||||
### Glossary Workflow History
|
||||
|
||||
The introduction of the Glossary Approval Workflow brought transparency and flexibility to users, letting them understand better what steps was the platform taking when a Glossary Term was created or updated.
|
||||
However, figuring out the exact step the workflow was in, or the overall history of changes in a term was not transparent.
|
||||
|
||||
In this release, we are bringing a new component in the Glossary UI that will help users understand the workflow progress, failures, and task creation seamlessly.
|
||||
|
||||
### Search Reindex Auto Tune
|
||||
|
||||
Each release, the OpenMetadata community makes continuous efforts to improve the platform performance in different ways. In 1.9, our focus has been on the reindexing process.
|
||||
|
||||
Indexes are used throughout the platform to let users explore and search for metadata, as well as to populate certain components in the UI where we aim for a fast response. The reindexing process already provided multiple configuration options, but those had to be manually modified by admins to match both their data, and the sizing of their Elasticsearch/Opensearch clusters.
|
||||
|
||||
With the new Auto Tune, the reindex process will proceed with an automatic and smart configuration, making it easier for admins as well as ensuring the indexing process happens as fast as possible in every deployment!
|
||||
|
||||
## Breaking Changes
|
||||
|
||||
### Strong validation of test case parameters
|
||||
|
||||
The `parameterValues` name of a testCase will be strongly validated against the name of the `parameterDefinition` in the testDefinition.
|
||||
If both parameter names do not match an error will be thrown on testCase creation
|
||||
|
||||
### Multi-domain Support
|
||||
|
||||
**All entities now support multi-domains**. Their `domain` field is now renamed to `domains` and modelled as a list of domains instead of a single domain.
|
||||
|
||||
If you're using the API or the SDK, you will need to update your code to use the new `domains` field instead of `domain`. We have also updated the `patch_domain` implementation, which now has a new signature to support the new `domains` field.
|
||||
|
||||
While the schema and APIs are all updated, the Multi-domain support is not enabled by default.
|
||||
|
||||
If you want to allow your assets to belong to multiple domains, you need to go to Settings > Preferences > Data Asset Rules and disable the `Multiple Domains are not allowed` rule.
|
||||
|
||||
## Changelog
|
||||
|
||||
### Fixes
|
||||
|
||||
- Fix additional query call in user profile page
|
||||
- Fix carousel image being cropped for small width
|
||||
- Fix swagger response code for scim
|
||||
- Fix alert test message type
|
||||
- Fix failing activity feed test
|
||||
- Fix freshness test displaying 0 for negative values
|
||||
- Fix scim bot display name update
|
||||
- Fix py-operator-build-test.yml
|
||||
- Fix pytests jaraco package
|
||||
- Fix domain AUT failure
|
||||
- Fix whitespace for customised pages
|
||||
- Fix query cost record search index reindexing issue
|
||||
- Fix security vulnerability
|
||||
- Fix query cost aggregation
|
||||
- Fix cache to have immutable entities
|
||||
- Fix edit permission in version page
|
||||
- Fix schema page table pagination count issue
|
||||
- Fix version link and fetch logic with 1 hour wait time
|
||||
- Fix soft-deleted entities not being removed from system, so relations are soft-deleted
|
||||
- Fix reply count being shown as 0 in task feed card
|
||||
- Fix tableau lineage in multi schema model
|
||||
- Fix failing maven CI tests
|
||||
- Fix custom properties display issue in advanced search
|
||||
- Fix custom property advance search AUT failure
|
||||
- Fix REST service processing nested objects inside array dtype in schema
|
||||
- Fix image not rendering correctly in description editor
|
||||
- Fix Trino connection for data diff
|
||||
- Fix REST display object column type
|
||||
- Fix sampler SQA sessions handling
|
||||
- Fix typo on query cost record index
|
||||
- Fix pagination state lost after multiple back navigations in table list view
|
||||
- Fix error on query filter parsing and column test case
|
||||
- Fix extracted indexMapping into spec module
|
||||
- Fix alphabetical sort order support for display name
|
||||
- Fix background color for tab components
|
||||
- Fix query cost record search index exception for elasticsearch instance
|
||||
- Fix Python E2E issues
|
||||
- Fix search functionality for domain edit in user profile
|
||||
- Fix username issue in comments card
|
||||
- Fix qlikcloud missing lineage between db table and script table
|
||||
- Fix alphabetical sort order support for display name
|
||||
- Fix parquet alternate filetypes in table fileformat
|
||||
- Fix test connection timeout message
|
||||
- Fix the failing type generation workflow for PRs from forked repository
|
||||
- Fix comment and close task AUT failure
|
||||
- Fix recreate failure when index not found for given entity
|
||||
- Fix primary color customization
|
||||
- Fix text overflow from widget and table
|
||||
- Fix long description search test
|
||||
- Fix TotalDataAssetsWidget to be a stacked graph
|
||||
- Fix servlet holders for SAML
|
||||
- Fix issue in OS lineage repository
|
||||
- Fix LocalJwksProvider lookup and add MultiUrlJwkProvider tests
|
||||
- Fix user status tracking in the system
|
||||
- Fix custom logo failure leading to repetitive API calls for image URL
|
||||
- Fix persona configuration per user
|
||||
- Fix owner extraction from serialized Airflow DAGs
|
||||
- Fix custom theme config
|
||||
- Fix bot page token reset logic for button visibility
|
||||
- Fix column lineages not getting updated/deleted when columns are updated/deleted
|
||||
- Fix alert destination selection warning message
|
||||
- Fix UI build times
|
||||
- Fix glossary term page to show permission error
|
||||
- Fix table column selection not persisting for all actions in dropdown
|
||||
- Fix cron validations in ingestion
|
||||
- Fix mentions formatting in block editor
|
||||
- Fix Get Connection
|
||||
- Fix domain test
|
||||
- Fix API version endpoint page breaking due to STRING changeDescription update
|
||||
- Fix show toast error on duplicate domain
|
||||
- Fix stored procedure summary panel exception
|
||||
- Fix Unity Catalog empty tag
|
||||
- Fix okta multi tab refresh issue
|
||||
- Fix data quality tab table pagination issue
|
||||
- Fix browser language support
|
||||
- Fix align charts within summary cards
|
||||
- Fix domain inheritance issue after team removal
|
||||
- Fix snowflake map key type error
|
||||
- Fix current user store crash
|
||||
- Fix pytest 3.10 running too long
|
||||
- Fix amundsen ingest - remove extra Either
|
||||
- Fix deleted assets showing even when deleted switch is not checked
|
||||
- Fix schema change alert not triggering for team owner with Slack destination
|
||||
- Fix inherited domains test failure
|
||||
- Fix close and comment task failure
|
||||
- Fix table AUT failure
|
||||
- Fix MCP patch tool
|
||||
- Fix cross-platform path resolution for dbt ingestion on Windows
|
||||
- Fix databricks default schema issue
|
||||
- Fix the token expiry options order
|
||||
- Fix ElasticSearchSink and OpenSearchSink
|
||||
- Fix Prometheus endpoint
|
||||
- Fix activity feed not showing column-level metadata changes
|
||||
- Fix test case list pagination functionality
|
||||
- Fix extract proper parent FQN for column FQN
|
||||
- Fix column lineage validation issue
|
||||
- Fix multiple relation batch update
|
||||
- Fix issues in zh language search index mapping
|
||||
- Fix NPE while reading appPrivateConfig with empty parameters
|
||||
- Fix auto pilot trigger button enable and improve test coverage
|
||||
- Fix the flakiness in ObservabilityAlerts.spec.ts
|
||||
- Fix recursive suggestion application for deeply nested columns
|
||||
- Fix race condition in bulk import around websocket and REST API
|
||||
- Fix soft-delete and restore handling for charts linked to dashboards during dashboard delete/restore operations
|
||||
- Fix pagination alignment in UI
|
||||
- Fix text overflow in CommonEntitySummaryInfo and loader in search bar
|
||||
- Fix Postgres query column name for exec time
|
||||
- Fix null columns for table profile
|
||||
- Fix entity relationship cleanup to not delete entities without repository
|
||||
- Fix JVM params
|
||||
- Fix the console error of domain and owner in classification page
|
||||
- Fix threads relations
|
||||
- Fix stored procedure temp table processing and lineage filtering with db and schema
|
||||
- Fix smart reindex
|
||||
- Fix database bulkFetcher for service
|
||||
- Fix performance optimization for database service cascade deletion
|
||||
- Fix domain custom property persistence
|
||||
- Fix count localization for widgets
|
||||
- Fix message for glossary status column
|
||||
- Fix type errors
|
||||
- Fix the github card border color
|
||||
- Fix XSS vulnerability
|
||||
- Fix pending migrations
|
||||
- Fix user details test
|
||||
- Fix table query pagination showing incorrect page size
|
||||
- Fix activity feed alerts
|
||||
- Fix mentions formatting and AUT failure
|
||||
- Fix service ingestion AUTs
|
||||
- Fix the security vulnerabilities
|
||||
- Fix the lineage search issue
|
||||
- Fix explore page count mismatch
|
||||
- Fix the service listing spec failure in AUTs
|
||||
- Fix copy to clipboard for Windows
|
||||
- Fix expandable icon for non-nested columns
|
||||
- Fix timeout for airflow lineage backend
|
||||
- Fix list ingestion pipeline by multiple query params
|
||||
- Fix sonar failure for mentions formatting
|
||||
- Fix lineage crash
|
||||
- Fix explore count mismatch
|
||||
- Fix metrics buckets and URL normalization
|
||||
- Fix MySQL pytest version
|
||||
- Fix nested columns dropdown
|
||||
- Fix customize landing page feedbacks
|
||||
- Fix classification term count showing 0 in UI
|
||||
- Fix k8s secret support for secrets manager
|
||||
- Fix remove hybrid condition from ingestion runner
|
||||
- Fix unnecessary API calls on the new landing page
|
||||
- Fix the logs viewer 'Jump to End' button not working
|
||||
- Fix alert error handling
|
||||
- Fix checkbox border-radius change after react bump
|
||||
- Fix test suite reindex regression
|
||||
- Fix airflow ingestion for older version
|
||||
- Fix custom properties data types
|
||||
- Fix column values test case for boolean columns
|
||||
- Fix alert display name and URL on test case failure
|
||||
- Fix customize landing page widget feedbacks
|
||||
- Fix automator support for multi domain
|
||||
- Fix Trino column validation errors for highly complex fields
|
||||
- Fix cycle lineage nodes when being collapsed
|
||||
- Fix MCP SearchMetadataTool index table error with clusterAlias
|
||||
- Fix drop index operations
|
||||
- Fix test case parameter names validation
|
||||
- Fix domain inheritance from classification for tags
|
||||
- Fix test case failures and bulk import issues
|
||||
- Fix workflow handler initialization in tests
|
||||
- Fix explore tree test specifications
|
||||
- Fix postgres schema fallback implementation
|
||||
- Fix iceberg table column handling for glue and athena
|
||||
- Fix sonar reporting alignment with coverage recording in py-tests workflow
|
||||
- Fix memory management and resource cleanup in profiler
|
||||
- Fix tableau handling of none entities
|
||||
- Fix test failures for apps
|
||||
- Fix missing migrations for searchSettings changes
|
||||
- Fix datalake ingestion for larger files
|
||||
- Fix tableau ca cert authentication
|
||||
- Fix test failures due to config not being read in app tests
|
||||
- Fix landing page feedbacks
|
||||
- Fix alert link issue
|
||||
- Fix JSON logic parser
|
||||
- Fix skipping multiple column references in foreign key during index creation
|
||||
- Fix Exasol test_connection to adhere to OMD standards
|
||||
- Fix existing followed assets not getting listed after search reindexing
|
||||
- Fix ru localization for UI update
|
||||
- Fix workflow history empty screen
|
||||
- Fix user popover card team redirection issue
|
||||
- Fix KPI widget scalability
|
||||
- Fix feed migrations to support multi-domain
|
||||
- Fix feed resource test after addition of multi-domain rule
|
||||
- Fix tag and selection group style
|
||||
- Fix display name sort for data assets
|
||||
- Fix logs after call not triggering when scrolled to bottom
|
||||
- Fix ingestion workflow form issue
|
||||
- Fix sorting on updatedAt field in classification search index
|
||||
- Fix tour functionality
|
||||
- Fix enum to domains conversion
|
||||
|
||||
### Improvements
|
||||
|
||||
- Refactor: Unity Catalog.
|
||||
- Improve debug logging for PowerBI.
|
||||
- Improve test destination message
|
||||
- Add Claude.md
|
||||
- Improve sample data
|
||||
- Add project to tableau datamodel
|
||||
- Improve relationshipCleanup with service hierarchy cleanup and Data Retention App
|
||||
- Improve PySpark and Delta-Spark versions to use PySpark 3.5.6
|
||||
- Improve column handling by removing default: null and letting json to pojo handle
|
||||
- Add entity lifecycle event delegation
|
||||
- Improve profile workflow config to allow engine configuration
|
||||
- Improve template yml error handling and add ability to trigger it from specific branch
|
||||
- Add support of adding tags in test case form
|
||||
- Improve react, react-dom, react-router and dependant versions
|
||||
- Improve undici from 5.28.5 to 5.29.0
|
||||
- Add Postgres SP and UDF descriptions
|
||||
- Add Databricks pipeline lineage
|
||||
- Add github action to generate and commit types based on schema changes
|
||||
- Improve indexing auto tune based on heap mem, parse cluster metrics for new versions of OpenSearch
|
||||
- Add write DML support
|
||||
- Add SSAS connector
|
||||
- Improve MCP organization by moving into separate maven module
|
||||
- Improve Maven URLs for Central Publisher Portal migration
|
||||
- Improve snapshots url for ossrh migration
|
||||
- Improve e2e runners with conditions
|
||||
- Add support for DBX system metrics
|
||||
- Improve glossary terms organization to any level including other glossaries
|
||||
- Add name tag in pom.xml of all modules
|
||||
- Improve table type filling in TestCases.spec.ts
|
||||
- Add github-actions bot to the safe to test list
|
||||
- Add support for rendering all suggestions on user avatar click
|
||||
- Improve security by upgrading @okta/okta-auth-js from 7.10.1 to 7.11.3
|
||||
- Add Permission Debugger to understand roles & permissions for a user
|
||||
- Add downstream lineage derivation from DBT exposures
|
||||
- Add Json Schema Attribute in Automator for Domain Lineage Propagation
|
||||
- Improve Snowflake connection
|
||||
- Add bulk load fields for paginations and indexing
|
||||
- Add DataContract status result API; add reviewers for data contract
|
||||
- Improve OSS preparation for vector embedding via SearchIndexApp
|
||||
- Add parameter validation for test case parameter names
|
||||
- Add support service account in Synapse
|
||||
- Improve search reindex auto tune and logging
|
||||
- Improve ometa logging
|
||||
- Improve ER diagram pagination and node retrieval
|
||||
- Improve data quality tab left panel design
|
||||
- Add support for default persona selection
|
||||
- Add more debug logs; improve JVM params to be JVM 21
|
||||
- Add Virtual Threads and Semaphore to control
|
||||
- Add logs for all powerbi api calls
|
||||
- Add pbi display table name from source
|
||||
- Add maxRequestHeaderSize to server.applicationConnectors section
|
||||
- Add Session Age for Cookies
|
||||
- Improve bulk import by pulling relevant fields
|
||||
- Improve Array Sampler for UC & DBX
|
||||
- Add parameterization for get private key for snowflake
|
||||
- Add prefix for dashboard service
|
||||
- Add filterJsonTree to the automatorAppConfig
|
||||
- Add lineage stored procedure and view filter pattern support
|
||||
- Add table bulk edit keyboard support
|
||||
- Improve German UI translations
|
||||
- Improve metrics with request latencies, breakdown database, search latencies
|
||||
- Add "Metric" as an Option for Entity Reference Type Dropdown
|
||||
- Add drive as service
|
||||
- Add claude assistant
|
||||
- Improve code quality by removing unnecessary exception throws, redundant lambda code and javadoc
|
||||
- Add improvements to storing tags in PATCH or PUT
|
||||
- Improve timeout for airflow lineage backend
|
||||
- Add ETag Support for Optimistic Concurrency Control in PATCH Operations
|
||||
- Improve EntityRelationshipCleanupTest by fixing intermittent failures
|
||||
- Improve patch request handling by adding 'skip_on_failure' parameter
|
||||
- Improve presidio logger configuration to keep at ERROR
|
||||
- Add support for global pageSize change for pagination
|
||||
- Add thoughtspot connector
|
||||
- Add missing supportsMetadataExtraction flag in connectors
|
||||
- Add columns.description in search settings
|
||||
- Improve JVM params
|
||||
- Add User Activity Metrics
|
||||
- Improve test suite by removing dbx debug tests
|
||||
- Improve Policy handling
|
||||
- Add upstreamLineage in Directory, Worksheet, File, Spreadsheet DriveService Search Indexers
|
||||
- Improve DataQualityAndProfiler tests and ColumnProfileTable logic
|
||||
- Add Schema and Database Mark Deletion functionality
|
||||
- Add username extraction from jwt principal claims mapping for email format
|
||||
- Improve grid component by switching to react-data-grid
|
||||
- Improve code quality by fixing eslint errors
|
||||
- Improve data quality page UI
|
||||
- Improve GX result details
|
||||
- Improve AutoPilot test stability by fixing flakiness
|
||||
- Add support for editing "Compute row count" from parameter screen
|
||||
- Improve landing page
|
||||
- Improve landing page by fixing typescript errors
|
||||
- Add test for explore tree
|
||||
- Add AI Platform Config json
|
||||
- Add insert for search reindex rather than update
|
||||
- Pass GX description on test case creation
|
||||
- Add Actual Case on the displayName to aggregate with right bucket
|
||||
- Add React data grid range selection support
|
||||
- Add data contracts support for tables & multi domain migration
|
||||
- Add automator lineage propagation: stop condition, propagation depth
|
||||
- Improve data asset rules configuration in settings
|
||||
- Improve glossary term approval workflow with states and migration
|
||||
- Improve edit ingestion label
|
||||
- Improve security service
|
||||
- Improve Japanese UI translation
|
||||
- Improve import path handling
|
||||
- Improve e2e test refactoring
|
||||
- Improve table profile config with spark configs
|
||||
- Improve data contract UI
|
||||
- Improve data contract alerts
|
||||
- Improve datalake and PostgreSQL connection
|
||||
- Improve datalake processing table logging
|
||||
- Improve support for csv.gz in datalake
|
||||
- Improve data contract execution and platform rules
|
||||
- Improve landing page e2e tests
|
||||
- Improve widget descriptions
|
||||
- Improve spark engine UI support
|
||||
- Improve entity permissions and service entity tests
|
||||
- Improve chart details page
|
||||
- Improve test case form styles and alert component
|
||||
- Improve Unity Catalog usage
|
||||
- Improve multiple data contract tab and form and detail page
|
||||
- Improve feed migrations to support multi-domain
|
||||
- Improve platform rules and data contract execution
|
||||
|
||||
**Full Changelog**: [link](https://github.com/open-metadata/OpenMetadata/compare/1.8.10-release...1.9.0-release)
|
||||
|
||||
@ -102,7 +102,7 @@ This docker compose file contains only the docker compose services for OpenMetad
|
||||
You can also run the below command to fetch the docker compose file directly from the terminal -
|
||||
|
||||
```bash
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.8.10-release/docker-compose-openmetadata.yml
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.9.0-release/docker-compose-openmetadata.yml
|
||||
```
|
||||
|
||||
### 3. Update Environment Variables required for OpenMetadata Dependencies
|
||||
@ -196,7 +196,7 @@ You can validate that all containers are up by running with command `docker ps`.
|
||||
```commandline
|
||||
❯ docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
470cc8149826 openmetadata/server:1.8.10 "./openmetadata-star…" 45 seconds ago Up 43 seconds 3306/tcp, 9200/tcp, 9300/tcp, 0.0.0.0:8585-8586->8585-8586/tcp openmetadata_server
|
||||
470cc8149826 openmetadata/server:1.9.0 "./openmetadata-star…" 45 seconds ago Up 43 seconds 3306/tcp, 9200/tcp, 9300/tcp, 0.0.0.0:8585-8586->8585-8586/tcp openmetadata_server
|
||||
```
|
||||
|
||||
In a few seconds, you should be able to access the OpenMetadata UI at [http://localhost:8585](http://localhost:8585)
|
||||
|
||||
@ -7,7 +7,7 @@ collate: false
|
||||
|
||||
# Upgrade OpenMetadata
|
||||
|
||||
In this guide, you will find all the necessary information to safely upgrade your OpenMetadata instance to 1.8.x.
|
||||
In this guide, you will find all the necessary information to safely upgrade your OpenMetadata instance to 1.9.x.
|
||||
|
||||
{% partial file="/v1.10/deployment/upgrade/upgrade-prerequisites.md" /%}
|
||||
|
||||
|
||||
@ -120,15 +120,15 @@ The latest version is at the top of the page
|
||||
You can use the curl or wget command as well to fetch the docker compose files from your terminal -
|
||||
|
||||
```commandline
|
||||
curl -sL -o docker-compose.yml https://github.com/open-metadata/OpenMetadata/releases/download/1.8.10-release/docker-compose.yml
|
||||
curl -sL -o docker-compose.yml https://github.com/open-metadata/OpenMetadata/releases/download/1.9.0-release/docker-compose.yml
|
||||
|
||||
curl -sL -o docker-compose-postgres.yml https://github.com/open-metadata/OpenMetadata/releases/download/1.8.10-release/docker-compose-postgres.yml
|
||||
curl -sL -o docker-compose-postgres.yml https://github.com/open-metadata/OpenMetadata/releases/download/1.9.0-release/docker-compose-postgres.yml
|
||||
```
|
||||
|
||||
```commandline
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.8.10-release/docker-compose.yml
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.9.0-release/docker-compose.yml
|
||||
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.8.10-release/docker-compose-postgres.yml
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.9.0-release/docker-compose-postgres.yml
|
||||
```
|
||||
|
||||
### 3. Start the Docker Compose Services
|
||||
@ -167,10 +167,10 @@ You can validate that all containers are up by running with command `docker ps`.
|
||||
```commandline
|
||||
❯ docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
470cc8149826 openmetadata/server:1.8.10 "./openmetadata-star…" 45 seconds ago Up 43 seconds 3306/tcp, 9200/tcp, 9300/tcp, 0.0.0.0:8585-8586->8585-8586/tcp openmetadata_server
|
||||
63578aacbff5 openmetadata/ingestion:1.8.10 "./ingestion_depende…" 45 seconds ago Up 43 seconds 0.0.0.0:8080->8080/tcp openmetadata_ingestion
|
||||
470cc8149826 openmetadata/server:1.9.0 "./openmetadata-star…" 45 seconds ago Up 43 seconds 3306/tcp, 9200/tcp, 9300/tcp, 0.0.0.0:8585-8586->8585-8586/tcp openmetadata_server
|
||||
63578aacbff5 openmetadata/ingestion:1.9.0 "./ingestion_depende…" 45 seconds ago Up 43 seconds 0.0.0.0:8080->8080/tcp openmetadata_ingestion
|
||||
9f5ee8334f4b docker.elastic.co/elasticsearch/elasticsearch:7.16.3 "/tini -- /usr/local…" 45 seconds ago Up 44 seconds 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp openmetadata_elasticsearch
|
||||
08947ab3424b openmetadata/db:1.8.10 "/entrypoint.sh mysq…" 45 seconds ago Up 44 seconds (healthy) 3306/tcp, 33060-33061/tcp openmetadata_mysql
|
||||
08947ab3424b openmetadata/db:1.9.0 "/entrypoint.sh mysq…" 45 seconds ago Up 44 seconds (healthy) 3306/tcp, 33060-33061/tcp openmetadata_mysql
|
||||
```
|
||||
|
||||
In a few seconds, you should be able to access the OpenMetadata UI at [http://localhost:8585](http://localhost:8585)
|
||||
|
||||
@ -15,6 +15,8 @@ version. To see what's coming in next releases, please check our {% collateConte
|
||||
|
||||
{% partial file="/v1.10/releases/latest.md" /%}
|
||||
|
||||
{% partial file="/v1.9/releases/1.8.10.md" /%}
|
||||
|
||||
{% partial file="/v1.10/releases/1.8.9.md" /%}
|
||||
|
||||
{% partial file="/v1.10/releases/1.8.8.md" /%}
|
||||
|
||||
@ -10,6 +10,5 @@ major releases.
|
||||
|
||||
| Release | Release Date |
|
||||
|:--------|:-------------|
|
||||
| 1.8.x | 2025/06/25 |
|
||||
| 1.7.x | 2024/04/15 |
|
||||
| 1.6.x | 2024/12/10 |
|
||||
| 1.9.x | 2025/08/08 |
|
||||
| 1.8.x | 2025/06/25 |
|
||||
@ -13,10 +13,10 @@ We are now going to present a high-level Python API as a type-safe and gentle wr
|
||||
The Python SDK is part of the `openmetadata-ingestion` base package. You can install it from [PyPI](https://pypi.org/project/openmetadata-ingestion/).
|
||||
|
||||
Make sure to use the same `openmetadata-ingestion` version as your server version. For example, if you have the OpenMetadata
|
||||
server at version 1.8.10, you will need to install:
|
||||
server at version 1.9.0, you will need to install:
|
||||
|
||||
```python
|
||||
pip install "openmetadata-ingestion~=1.8.10.0"
|
||||
pip install "openmetadata-ingestion~=1.9.0.0"
|
||||
```
|
||||
|
||||
{% /note %}
|
||||
|
||||
@ -102,7 +102,7 @@ This docker compose file contains only the docker compose services for OpenMetad
|
||||
You can also run the below command to fetch the docker compose file directly from the terminal -
|
||||
|
||||
```bash
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.8.10-release/docker-compose-openmetadata.yml
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.9.0-release/docker-compose-openmetadata.yml
|
||||
```
|
||||
|
||||
### 3. Update Environment Variables required for OpenMetadata Dependencies
|
||||
@ -196,7 +196,7 @@ You can validate that all containers are up by running with command `docker ps`.
|
||||
```commandline
|
||||
❯ docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
470cc8149826 openmetadata/server:1.8.10 "./openmetadata-star…" 45 seconds ago Up 43 seconds 3306/tcp, 9200/tcp, 9300/tcp, 0.0.0.0:8585-8586->8585-8586/tcp openmetadata_server
|
||||
470cc8149826 openmetadata/server:1.9.0 "./openmetadata-star…" 45 seconds ago Up 43 seconds 3306/tcp, 9200/tcp, 9300/tcp, 0.0.0.0:8585-8586->8585-8586/tcp openmetadata_server
|
||||
```
|
||||
|
||||
In a few seconds, you should be able to access the OpenMetadata UI at [http://localhost:8585](http://localhost:8585)
|
||||
|
||||
@ -7,7 +7,7 @@ collate: false
|
||||
|
||||
# Upgrade OpenMetadata
|
||||
|
||||
In this guide, you will find all the necessary information to safely upgrade your OpenMetadata instance to 1.8.x.
|
||||
In this guide, you will find all the necessary information to safely upgrade your OpenMetadata instance to 1.9.x.
|
||||
|
||||
{% partial file="/v1.9/deployment/upgrade/upgrade-prerequisites.md" /%}
|
||||
|
||||
|
||||
@ -120,15 +120,15 @@ The latest version is at the top of the page
|
||||
You can use the curl or wget command as well to fetch the docker compose files from your terminal -
|
||||
|
||||
```commandline
|
||||
curl -sL -o docker-compose.yml https://github.com/open-metadata/OpenMetadata/releases/download/1.8.10-release/docker-compose.yml
|
||||
curl -sL -o docker-compose.yml https://github.com/open-metadata/OpenMetadata/releases/download/1.9.0-release/docker-compose.yml
|
||||
|
||||
curl -sL -o docker-compose-postgres.yml https://github.com/open-metadata/OpenMetadata/releases/download/1.8.10-release/docker-compose-postgres.yml
|
||||
curl -sL -o docker-compose-postgres.yml https://github.com/open-metadata/OpenMetadata/releases/download/1.9.0-release/docker-compose-postgres.yml
|
||||
```
|
||||
|
||||
```commandline
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.8.10-release/docker-compose.yml
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.9.0-release/docker-compose.yml
|
||||
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.8.10-release/docker-compose-postgres.yml
|
||||
wget https://github.com/open-metadata/OpenMetadata/releases/download/1.9.0-release/docker-compose-postgres.yml
|
||||
```
|
||||
|
||||
### 3. Start the Docker Compose Services
|
||||
@ -167,10 +167,10 @@ You can validate that all containers are up by running with command `docker ps`.
|
||||
```commandline
|
||||
❯ docker ps
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
470cc8149826 openmetadata/server:1.8.10 "./openmetadata-star…" 45 seconds ago Up 43 seconds 3306/tcp, 9200/tcp, 9300/tcp, 0.0.0.0:8585-8586->8585-8586/tcp openmetadata_server
|
||||
63578aacbff5 openmetadata/ingestion:1.8.10 "./ingestion_depende…" 45 seconds ago Up 43 seconds 0.0.0.0:8080->8080/tcp openmetadata_ingestion
|
||||
470cc8149826 openmetadata/server:1.9.0 "./openmetadata-star…" 45 seconds ago Up 43 seconds 3306/tcp, 9200/tcp, 9300/tcp, 0.0.0.0:8585-8586->8585-8586/tcp openmetadata_server
|
||||
63578aacbff5 openmetadata/ingestion:1.9.0 "./ingestion_depende…" 45 seconds ago Up 43 seconds 0.0.0.0:8080->8080/tcp openmetadata_ingestion
|
||||
9f5ee8334f4b docker.elastic.co/elasticsearch/elasticsearch:7.16.3 "/tini -- /usr/local…" 45 seconds ago Up 44 seconds 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp openmetadata_elasticsearch
|
||||
08947ab3424b openmetadata/db:1.8.10 "/entrypoint.sh mysq…" 45 seconds ago Up 44 seconds (healthy) 3306/tcp, 33060-33061/tcp openmetadata_mysql
|
||||
08947ab3424b openmetadata/db:1.9.0 "/entrypoint.sh mysq…" 45 seconds ago Up 44 seconds (healthy) 3306/tcp, 33060-33061/tcp openmetadata_mysql
|
||||
```
|
||||
|
||||
In a few seconds, you should be able to access the OpenMetadata UI at [http://localhost:8585](http://localhost:8585)
|
||||
|
||||
@ -15,6 +15,8 @@ version. To see what's coming in next releases, please check our {% collateConte
|
||||
|
||||
{% partial file="/v1.9/releases/latest.md" /%}
|
||||
|
||||
{% partial file="/v1.9/releases/1.8.10.md" /%}
|
||||
|
||||
{% partial file="/v1.9/releases/1.8.9.md" /%}
|
||||
|
||||
{% partial file="/v1.9/releases/1.8.8.md" /%}
|
||||
|
||||
@ -10,6 +10,5 @@ major releases.
|
||||
|
||||
| Release | Release Date |
|
||||
|:--------|:-------------|
|
||||
| 1.8.x | 2025/06/25 |
|
||||
| 1.7.x | 2024/04/15 |
|
||||
| 1.6.x | 2024/12/10 |
|
||||
| 1.9.x | 2025/08/08 |
|
||||
| 1.8.x | 2025/06/25 |
|
||||
|
||||
@ -13,10 +13,10 @@ We are now going to present a high-level Python API as a type-safe and gentle wr
|
||||
The Python SDK is part of the `openmetadata-ingestion` base package. You can install it from [PyPI](https://pypi.org/project/openmetadata-ingestion/).
|
||||
|
||||
Make sure to use the same `openmetadata-ingestion` version as your server version. For example, if you have the OpenMetadata
|
||||
server at version 1.8.10, you will need to install:
|
||||
server at version 1.9.0, you will need to install:
|
||||
|
||||
```python
|
||||
pip install "openmetadata-ingestion~=1.8.10.0"
|
||||
pip install "openmetadata-ingestion~=1.9.0.0"
|
||||
```
|
||||
|
||||
{% /note %}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user