Releases: google/ml-metadata
Releases · google/ml-metadata
Release list
ML Metadata 1.21.0
Major Features and Improvements
- Added Python 3.12 and Python 3.13 support.
Breaking Changes
- Removed Python 3.9 support.
- Removed ZetaSQL-based
filter_queryfunctionality. Thefilter_query
parameter inListOptionsthat relied on ZetaSQL for declarative filtering
has been removed in version 1.21.0. Users should migrate to native lookup
and lineage APIs (such asget_artifacts_by_uri,get_artifacts_by_context,
andget_lineage_subgraph) and filter retrieved objects directly in Python.
Deprecations
- N/A
Bug Fixed and Other Changes
- Upgraded Bazel minimum required version to
7.7.0. - Upgraded Protobuf C++ and Python dependencies to
v31.1/6.31.1to align with TensorFlow 2.21. - Upgraded Abseil (
com_google_absl) C++ libraries to stable LTS release20250127. - Upgraded gRPC (
com_github_grpc_grpc) to stable releasev1.70.1. - Upgraded
boringssldependency to stable commit16c8d3db1af20fcc04b5190b25242aadcb1fbb30to support OpenSSL 1.1.0+ APIs in modern gRPC versions. - Upgraded rules archives (
rules_swift,rules_go,bazel_gazelle,platforms) to Bazel 7 compatible versions.
ML Metadata 1.17.1
Version 1.17.1
Major Features and Improvements
- Add conda/mamba CI workflows for building manylinux2014 wheels across Python 3.9-3.11
Breaking Changes
- N/A
Deprecations
- N/A
Bug Fixed and Other Changes
- Used dev-toolset-8 for python workflow and dev-toolset-10 for docker workflow.
ML Metadata 1.17.0
Major Features and Improvements
- N/A
Breaking Changes
- N/A
Deprecations
- N/A
Bug Fixed and Other Changes
- Depends on
protobuf>=4.25.2,<5for Python 3.11 and onprotobuf>4.21.6,<5
for 3.9 and 3.10.
ML Metadata 1.16.0
Version 1.16.0
Major Features and Improvements
- N/A
Breaking Changes
- N/A
Deprecations
- N/A
Bug Fixed and Other Changes
- N/A
ML Metadata 1.15.0
Major Features and Improvements
- Add mlmd_resolver as a wrapper later upon metadata_store.
- Extend GetLineageSubgraph API to support returning
associationsand
attributions.
Breaking Changes
- N/A
Deprecations
- Deprecate GetLineageGraph API.
- Deprecate OSS support on Windows OS platform.
- Deprecated python 3.8 support.
- Bumped minimum bazel version to 6.1.0.
- Deprecate types.py support.
Bug Fixed and Other Changes
- Depends on
attrs>=20.3,<24. - Depends on
protobuf>=4.25.2,<5for Python 3.11 and onprotobuf>3.20.3,<5
for 3.9 and 3.10.
ML Metadata 1.14.0
Major Features and Improvements
- Support PostgreSQL database type.
- Support bool_value in (custom_)property filter queries.
- Add masking support for Artifact / Execution / Context updates
- Support using enum names in IN operator in filter queries.
- Support populating ArtifactTypes for GetArtifactByID API.
- Add GetLineageSubgraph API for efficient lineage tracing.
Breaking Changes
- N/A
Deprecations
- N/A
Bug Fixed and Other Changes
- Bumped minimum bazel version to 5.3.0.
- Upgrade Microsoft Visual Studio (MSVC) version to 2017.
- Support filtering by parent/child context id in filter queries.
- Add batch queries for retrieving attributions/associations by
artifact/execution ids in query executor layer and deprecate the original
SelectAttributionByArtifactID and SelectAssociationByExecutionID functions.
ML Metadata 1.13.1
Major Features and Improvements
- N/A
Breaking Changes
- N/A
Deprecations
- N/A
ML Metadata 1.13.0
Major Features and Improvements
- Fix filter query parsing for QueryLineageGraph when using queries with
aliases. - Depends on
numpy~=1.22.0.
Breaking Changes
- N/A
Deprecations
- Deprecated python 3.7 support.
ML Metadata 1.12.0
Major Features and Improvements
- N/A
Breaking Changes
- N/A
Deprecations
- N/A
ML Metadata 1.11.0
Version 1.11.0
Major Features and Improvements
- Introduce methods to Create and Update Artifacts, Executions and Contexts
with custom create and update timestamp. - Introduce option to always update node's
last_update_time_since_epocheven
if update request matches stored node. ## Bug Fixes and Other Changes - Filter support for list Context with Artifact alias
artifacts_0and
Execution aliasexecutions_0. - Enclose
FilterQueryBuilder::GetWhereClause()return value in parentheses
to ensure filter query will be evaluated in the correct order. - Upgrade SQLite version to 3.39.2 to support more advanced SQL statements,
e.g. using tuples with IN operator. - Adds
external_idfor Type, Artifact, Execution and Context to store unique
string ids from other systems. - Implements a fat client that supports v7, v8 and v9 schema for MLMD.
- Upgrades MLMD schema version to 10.
- Add
proto_valueandbool_valuecolumns forArtifactProperty,
ExecutionProperty,ContextProperty. Theproto_valuecolumns store
protocol buffer types (https://developers.google.com/protocol-buffers)
- Add
- Implement
UpsertTypes()with batch queries in metadata store.
Breaking Changes
- N/A
Deprecations
- N/A