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