Version 1.13.0
May 3, 2023 ยท View on GitHub
Major Features and Improvements
- Supported setting the container image at a component level for Kubeflow V2 Dag Runner.
Breaking Changes
For Pipeline Authors
-
Conditional can be used from
tfx.dsl.Cond(Givenfrom tfx import v1 as tfx). -
Dummy channel for testing can be constructed by
tfx.testing.Channel(artifact_type). -
placeholder.Placeholder.placeholders_involved()was replaced withplaceholder.Placeholder.traverse(). -
placeholder.Predicate.dependent_channels()was replaced withchannel_utils.get_dependent_channels(Placeholder). -
placeholder.Predicate.encode_with_keys(...)was replaced withchannel_utils.encode_placeholder_with_channels(Placeholder, ...). -
placeholder.Predicate.from_comparison()removed (was deprecated) -
enable
external_pipeline_artifact_queryfor querying artifact within one pipeline -
Support
InputArtifact[List[Artifact]]annotation in Python function custom component
For Component Authors
- N/A
Deprecations
- Deprecate python 3.7 support
Bug Fixes and Other Changes
- Support to task type "workerpool1" of CLUSTER_SPEC in Vertex AI training's service according to the changes of task type in Tuner component.
- Propagates unexpected import failures in the public v1 module.
Dependency Updates
| Package Name | Version Constraints | Previously (in v1.12.0) | Comments |
|---|---|---|---|
click | >=7,<9 | >=7,<8 | |
ml-metadata | ~=1.13.1 | ~=1.12.0 | Synced release train |
protobuf | >=3.13,<4 | >=3.20.3,<5 | To support TF 2.12 |
struct2tensor | ~=0.44.0 | ~=0.43.0 | Synced release train |
tensorflow | ~=2.12.0 | >=1.15.5,<2 or ~=2.11.0 | |
tensorflow-data-validation | ~=1.13.0 | ~=1.12.0 | Synced release train |
tensorflow-model-analysis | ~=0.44.0 | ~=0.43.0 | Synced release train |
tensorflow-transform | ~=1.13.0 | ~=1.12.0 | Synced release train |
tfx-bsl | ~=1.13.0 | ~=1.12.0 | Synced release train |
Documentation Updates
- Added page for TFX-Addons