Skip to content

Releases: tensorflow/tfx

TFX 1.8.0-rc0

17 May 21:14
02252a3
Compare
Choose a tag to compare
TFX 1.8.0-rc0 Pre-release
Pre-release

Major Features and Improvements

  • Added experimental exit_handler support for KubeflowDagRunner.
  • Enabled custom labels to be submitted to CAIP training jobs.
  • Enabled custom Python function-based components to share pipeline Beam
    configuration by [inheriting from BaseBeamComponent]
    (https://www.tensorflow.org/tfx/guide/custom_function_component)

Breaking Changes

For Pipeline Authors

  • N/A

For Component Authors

  • N/A

Deprecations

  • N/A

Bug Fixes and Other Changes

  • LatestBlessedModelStrategy gracefully handles the case where there are no
    blessed model at all (e.g. first run).
  • Fix that the resolver with custom ResolverStrategy (assume correctly
    packaged) fails.
  • Fixed ElwcBigQueryExampleGen data serializiation error that was causing an
    assertion failure on Beam.
  • Added dark mode styling support for InteractiveContext notebook formatters.
  • (Python 3.9+) Supports list and dict in type definition of execution
    properties.
  • Populate Artifact proto name field when name is set on the Artifact python
    object.
  • Temporarily capped apache-airflow version to 2.2.x to avoid dependency
    conflict. We will rollback this change once kfp releases a new version.
  • Fixed a compatibility issue with apache-airflow 2.3.0 that is failing with
    "unexpected keyword argument 'default_args'".
  • StatisticsGen will raise an error if unsupported StatsOptions (i.e.,
    generators or experimental_slice_functions) are passed.

Dependency Updates

Package Name Version Constraints Previously (in v1.7.0) Comments
apache-beam[gcp] >=2.38,<3 >=2.36,<3 Synced release train

Documentation Updates

  • N/A

TFX 1.5.1

09 May 05:07
65d42f0
Compare
Choose a tag to compare

Major Features and Improvements

Breaking Changes

For Pipeline Authors

For Component Authors

Deprecations

Bug Fixes and Other Changes

  • Uses apache-beam==2.38 in the tfx container image.

Documentation Updates

TFX 1.7.1

04 Apr 05:12
c8fcf22
Compare
Choose a tag to compare

Major Features and Improvements

Breaking Changes

For Pipeline Authors

For Component Authors

Deprecations

Bug Fixes and Other Changes

  • Fix that the resolver with custom ResolverStrategy (assume correctly
    packaged) fails.

Dependency Updates

Documentation Updates

TFX 1.6.2

30 Mar 22:21
cc58e7c
Compare
Choose a tag to compare

Major Features and Improvements

  • N/A

Breaking Changes

For Pipeline Authors

  • N/A

For Component Authors

  • N/A

Deprecations

  • N/A

Bug Fixes and Other Changes

  • N/A

Dependency Updates

Package Name Version Constraints Previously (in v1.6.0) Comments
tensorflow >=1.15.5,<2 or ~=2.7.0 or ~=2.8.0 >=1.15.5,<2 or ~=2.7.0

Documentation Updates

  • N/A

TFX 1.7.0

16 Mar 22:34
42bf72d
Compare
Choose a tag to compare

Major Features and Improvements

  • Added support for list-type Placeholder.

Breaking Changes

For Pipeline Authors

  • N/A

For Component Authors

  • N/A

Deprecations

  • Removed the already-deprecated components.ImporterNode, should use
    v1.dsl.Importer instead.
  • Deprecated Channel property setters. Use constructor argument instead.

Bug Fixes and Other Changes

  • Fixed the cluster spec error in CAIP Tuner on Vertex when
    num_parallel_trials = 1
  • Replaced deprecated assertDictContainsSubset with
    assertLessEqual(itemsA, itemsB).
  • Updating Keras tutorial to make better use of Keras, and better feature
    engineering.
  • Merges KFP UI Metadata file if it already exists. Now components can produce
    their own UI results and it will be merged with existing visualization.
  • Switch Transform component to always use sketch when computing top-k stats.

Dependency Updates

Package Name Version Constraints Previously (in v1.6.0) Comments
apache-beam[gcp] ~=2.36 ~=2.35 Synced release train
google-cloud-aiplatform >=1.6.2,<2 >=1.5.0,<2
ml-metadata ~=1.7.0 ~=1.6.0 Synced release train
struct2tensor ~=0.38.0 ~=0.37.0 Synced release train
tensorflow >=1.15.5,<2 or ~=2.8.0 >=1.15.5,<2 or ~=2.7.0
tensorflow-data-validation ~=1.7.0 ~=1.6.0 Synced release train
tensorflow-decision-forests ==0.2.4 ==0.2.1
tensorflow-model-analysis ~=0.38.0 ~=0.37.0 Synced release train
tensorflow-serving-api >=1.15,<3 or ~=2.8.0 >=1.15,<3 or ~=2.7.0
tensorflow-transform ~=1.7.0 ~=1.6.0 Synced release train
tfx-bsl ~=1.7.0 ~=1.6.0 Synced release train

Documentation Updates

  • N/A

TFX 1.7.0-rc0

10 Mar 04:11
74bcb73
Compare
Choose a tag to compare
TFX 1.7.0-rc0 Pre-release
Pre-release

Major Features and Improvements

  • Added support for list-type Placeholder.

Breaking Changes

For Pipeline Authors

  • N/A

For Component Authors

  • N/A

Deprecations

  • Removed the already-deprecated components.ImporterNode, should use
    v1.dsl.Importer instead.
  • Deprecated Channel property setters. Use constructor argument instead.

Bug Fixes and Other Changes

  • Fixed the cluster spec error in CAIP Tuner on Vertex when
    num_parallel_trials = 1
  • Replaced deprecated assertDictContainsSubset with
    assertLessEqual(itemsA, itemsB).
  • Updating Keras tutorial to make better use of Keras, and better feature
    engineering.
  • Merges KFP UI Metadata file if it already exists. Now components can produce
    their own UI results and it will be merged with existing visualization.
  • Switch Transform component to always use sketch when computing top-k stats.

Dependency Updates

Package Name Version Constraints Previously (in v1.6.0) Comments
apache-beam[gcp] ~=2.36 ~=2.35 Synced release train
google-cloud-aiplatform >=1.6.2,<2 >=1.5.0,<2
ml-metadata ~=1.7.0 ~=1.6.0 Synced release train
struct2tensor ~=0.38.0 ~=0.37.0 Synced release train
tensorflow >=1.15.5,<2 or ~=2.8.0 >=1.15.5,<2 or ~=2.7.0
tensorflow-data-validation ~=1.7.0 ~=1.6.0 Synced release train
tensorflow-decision-forests ==0.2.4 ==0.2.1
tensorflow-model-analysis ~=0.38.0 ~=0.37.0 Synced release train
tensorflow-serving-api >=1.15,<3 or ~=2.8.0 >=1.15,<3 or ~=2.7.0
tensorflow-transform ~=1.7.0 ~=1.6.0 Synced release train
tfx-bsl ~=1.7.0 ~=1.6.0 Synced release train

Documentation Updates

  • N/A

TFX 1.6.1

07 Feb 22:02
8d6e852
Compare
Choose a tag to compare

Major Features and Improvements

  • N/A

Breaking Changes

For Pipeline Authors

  • N/A

For Component Authors

  • N/A

Deprecations

  • N/A

Bug Fixes and Other Changes

  • Fixed Pusher issue that didn't copy files other than
    saved_model.pb.

Documentation Updates

  • N/A

TFX 1.6.0

31 Jan 22:23
b8f8410
Compare
Choose a tag to compare

Major Features and Improvements

  • Added experimental support for TensorFlow Decision Forests models.
  • Added Boolean type value artifacts.
  • Function components defined with @component may now have optional/nullable
    primitive type return values when Optional[T] is used in the return type
    OutputDict.

Breaking Changes

For Pipeline Authors

  • N/A

For Component Authors

  • N/A

Deprecations

  • N/A

Bug Fixes and Other Changes

  • Depends on numpy>=1.16,<2.
  • Depends on absl-py>=0.9,<2.0.0.
  • Depends on apache-beam[gcp]>=2.35,<3.
  • Depends on ml-metadata>=1.6.0,<1.7.0.
  • Depends on struct2tensor>=0.37.0,<0.38.0.
  • Depends on tensorflow-data-validation>=1.6.0,<1.7.0.
  • Depends on tensorflow-model-analysis>=0.37.0,<0.38.0.
  • Depends on tensorflow-transform>=1.6.0,<1.7.0.
  • Depends on tfx-bsl>=1.6.0,<1.7.0.
  • Depends on
    tensorflow>=1.15.5,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,<3.
  • Depends on kfp>=1.8.5,<2'.
  • Pusher now copies the saved_model.pb file at last to prevent loading
    SavedModel on invalid (partially available) directory state.
  • Always disable caching for exit handlers in Kubeflow V2 runner to
    reflect latest status of dependent dag.

Documentation Updates

  • N/A

TFX 1.6.0-rc0

25 Jan 03:10
6253d69
Compare
Choose a tag to compare
TFX 1.6.0-rc0 Pre-release
Pre-release

Major Features and Improvements

  • Added experimental support for TensorFlow Decision Forests models.
  • Added Boolean type value artifacts.
  • Function components defined with @component may now have optional/nullable
    primitive type return values when Optional[T] is used in the return type
    OutputDict.

Breaking Changes

For Pipeline Authors

  • N/A

For Component Authors

  • N/A

Deprecations

  • N/A

Bug Fixes and Other Changes

  • Depends on numpy>=1.16,<2.
  • Depends on absl-py>=0.9,<2.0.0.
  • Depends on apache-beam[gcp]>=2.35,<3.
  • Depends on ml-metadata>=1.6.0,<1.7.0.
  • Depends on struct2tensor>=0.37.0,<0.38.0.
  • Depends on tensorflow-data-validation>=1.6.0,<1.7.0.
  • Depends on tensorflow-model-analysis>=0.37.0,<0.38.0.
  • Depends on tensorflow-transform>=1.6.0,<1.7.0.
  • Depends on tfx-bsl>=1.6.0,<1.7.0.
  • Depends on
    tensorflow>=1.15.5,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,<3.
  • Depends on kfp>=1.8.5,<2'.
  • Pusher now copies the saved_model.pb file at last to prevent loading
    SavedModel on invalid (partially available) directory state.
  • Always disable caching for exit handlers in Kubeflow V2 runner to
    reflect latest status of dependent dag.

Documentation Updates

  • N/A

TFX 1.4.1

20 Jan 22:50
6909336
Compare
Choose a tag to compare

Major Features and Improvements

  • N/A

Breaking Changes

  • N/A

For Pipeline Authors

  • N/A

For Component Authors

  • N/A

Deprecations

  • N/A

Bug Fixes and Other Changes

  • Ensures that Tensorflow is not re-installed during a container image build.

Documentation Updates

  • N/A