Skip to content

Releases: google/ml-metadata

ML Metadata 1.7.0

28 Feb 19:56
5f5c341
Compare
Choose a tag to compare

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).

Bug Fixes and Other Changes

  • N/A

Breaking Changes

  • N/A

Deprecations

  • N/A

ML Metadata 1.6.0

21 Jan 02:11
b5c2bc6
Compare
Choose a tag to compare

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

29 Nov 23:48
2835dfd
Compare
Choose a tag to compare

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

27 Oct 20:41
767f175
Compare
Choose a tag to compare

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

23 Aug 21:22
3adad76
Compare
Choose a tag to compare

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 return base_type field values as well.

Bug Fixes and Other Changes

  • N/A

Breaking Changes

  • N/A

Deprecations

  • N/A

ML Metadata v1.2.0

10 Aug 19:22
36460ea
Compare
Choose a tag to compare

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

09 Jul 22:04
d7ff729
Compare
Choose a tag to compare

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 for ArtifactProperty, ExecutionProperty,
      ContextProperty for better storing binary property values.
    • For MySQL backend, modify string_value to use MEDIUMTEXT instead of
      TEXT to persist property value upto 16MB.
    • Add index EventPath.idx_eventpath_event_id for Event retrieval
      queries.

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

21 May 02:31
78ea886
Compare
Choose a tag to compare

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

20 Apr 01:01
69e7378
Compare
Choose a tag to compare

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

23 Mar 01:58
987e167
Compare
Choose a tag to compare

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