From 7b8b8a70b13d4927b949737f5e571e6d2217ac1e Mon Sep 17 00:00:00 2001 From: Raviteja Gorijala <36429068+rtg0795@users.noreply.github.com> Date: Wed, 3 May 2023 11:41:19 -0700 Subject: [PATCH] Update 1.13.0 in version.py for TFX 1.13.0 final release (#5884) * Update 1.13.0 in version.py for TFX 1.13.0 final release * Add notes in RELEASE.md --- RELEASE.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++ tfx/version.py | 2 +- 2 files changed, 57 insertions(+), 1 deletion(-) diff --git a/RELEASE.md b/RELEASE.md index e69de29bb2..1599fd194f 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -0,0 +1,56 @@ +# Version 1.13.0 + +## 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` (Given `from tfx import v1 as + tfx`). +* Dummy channel for testing can be constructed by + `tfx.testing.Channel(artifact_type)`. +* `placeholder.Placeholder.placeholders_involved()` was replaced with + `placeholder.Placeholder.traverse()`. +* `placeholder.Predicate.dependent_channels()` was replaced with + `channel_utils.get_dependent_channels(Placeholder)`. +* `placeholder.Predicate.encode_with_keys(...)` was replaced with + `channel_utils.encode_placeholder_with_channels(Placeholder, ...)`. + +* `placeholder.Predicate.from_comparison()` removed (was deprecated) +* enable `external_pipeline_artifact_query` for 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 \ No newline at end of file diff --git a/tfx/version.py b/tfx/version.py index dc91efb6b9..027f9adb3c 100644 --- a/tfx/version.py +++ b/tfx/version.py @@ -14,4 +14,4 @@ """Contains the version string of TFX.""" # Note that setup.py uses this version. -__version__ = '1.13.0-rc0' +__version__ = '1.13.0'