Releases: google/ml-metadata
Releases · google/ml-metadata
ML Metadata 1.7.0
Major Features and Improvements
- Upgrade DB schema to V8, including the following changes:
- Add constraint on Event table on (artifact_id, execution_id, type). If
duplicated events are created, already exists error will be returned. - Add index for properties (for both property name and value).
- Add constraint on Event table on (artifact_id, execution_id, type). If
Bug Fixes and Other Changes
- N/A
Breaking Changes
- N/A
Deprecations
- N/A
ML Metadata 1.6.0
Major Features and Improvements
- Apply max_node_size to GetLineageGraphRequest for returned nodes.
- Skip querying type properties when not needed.
Bug Fixes and Other Changes
- Added type information file py.typed according to PEP-561.
- Depends on
absl-py>=0.9,<2.0.0
.
Breaking Changes
- N/A
Deprecations
- N/A
ML Metadata 1.5.0
Major Features and Improvements
- N/A
Bug Fixes and Other Changes
- Remove INFO log when a type is has empty property definition and not a
simple type.
Breaking Changes
- N/A
Deprecations
- N/A
ML Metadata 1.4.0
Major Features and Improvements
- Introduce MySQLSourceErrorInfo message to metadata_source proto to support
adding additional error information. MySQL implementation adds MySQL error
numbers as part MySQLSourceErrorInfo payload message. - Open source GetLineageGraph() to MLMD OSS. MLMD OSS users now can use
GetLineageGraph() to access MLMD lineage.
Bug Fixes and Other Changes
- N/A
Breaking Changes
- N/A
Deprecations
- Deprecated python 3.6 support.
ML Metadata 1.3.0
Major Features and Improvements
- Introduces
base_type
field to ArtifactType, ExecutionType and ConteextType
messages in metadata_store.proto. - Modifies PutArtifactType, PutExecutionType and PutTypes APIs to support
creation of type inheritance link; modifies GetArtifactType(s) and
GetExecutionType(s) APIs to returnbase_type
field values as well.
Bug Fixes and Other Changes
- N/A
Breaking Changes
- N/A
Deprecations
- N/A
ML Metadata v1.2.0
Major Features and Improvements
- Open sources declarative nodes filtering with zetaSQL. It is currently
supported on Linux and MacOS 10.14+. - Extends get_artifacts, get_executions, get_contexts APIs with filtering
capabilities on properties and 1-hop neighborhood nodes. - Supports configure GRPC options
grpc.http2.max_ping_strikes
from the
python client.
Bug Fixes and Other Changes
- Introduces
database_name_
field for MySQL MetadataSource implementation to
enable MySQLMetadataSource to switch to different databases within the same
SQL server after connection or during reconnection.
Breaking Changes
- The minimum required OS version for the macOS is 10.14 now.
- Bumped the minimum bazel version required to build
ml_metadata
to 3.7.2.
Deprecations
- N/A
ML Metadata v1.1.0
Major Features and Improvements
- Introduced
skip_db_creation
for MySQL backend. It is useful when db
creation is handled by an admin process, while the lib users should not
issue db creation clauses. - Adds utils in shared C++ lib to delete Contexts, Artifacts, Executions, and
their corresponding edges (e.g., Associations, Attributions,
ParentContexts). - Removes TensorFlow dependency in MLMD OSS C++ and TensorFlow bazel WORKSPACE
dependency in MLMD OSS bazel WORKSPACE. - Upgrades MLMD schema version to 7.
- Add
byte_value
column forArtifactProperty
,ExecutionProperty
,
ContextProperty
for better storing binary property values. - For MySQL backend, modify
string_value
to useMEDIUMTEXT
instead of
TEXT
to persist property value upto 16MB. - Add index
EventPath
.idx_eventpath_event_id
for Event retrieval
queries.
- Add
Bug Fixes and Other Changes
- Depends on
protobuf>=3.13,<4
. - Fixes a bug of increasing size of
next_page_token
over pagination calls. - Returns InvalidArgumentError for PutParentContexts when creating a cyclic
parent context.
Breaking Changes
- N/A
Deprecations
- N/A
ML Metadata v1.0.0
Major Features and Improvements
- Implements ParentContext creation and retrieval in MLMD python and gRPC
APIs.
Bug Fixes and Other Changes
- When
reuse_context_if_already_exist
is used for PutExecution, returns
Aborted instead of AlreadyExists to improve the API contract when there are
data races to create the same Context for the first time.
Breaking Changes
- N/A
Deprecations
- N/A
ML Metadata v0.30.0
Major Features and Improvements
- Supports versioned type creation and listing in python APIs for non-backward
compatible type evolutions. - Supports listing nodes by type with version in MLMD APIs.
Bug Fixes and Other Changes
- N/A
Breaking Changes
- N/A
Deprecations
- Drops
create_artifact_with_type
from MetadataStore python class.
ML Metadata v0.29.0
Major Features and Improvements
- N/A
Bug Fixes and Other Changes
- Uses Pybind11 instead of SWIG to wrap C++ libraries for MLMD python client.
- Depends on
absl-py>=0.9,<0.13
.
Breaking Changes
- N/A
Deprecations
- N/A