Skip to content

Releases: tensorflow/tfx

TFX 1.11.0-rc0 Release

17 Nov 19:28
fee2cbc
Compare
Choose a tag to compare
Pre-release

Major Features and Improvements

  • This is the last version that supports TensorFlow 1.15.x. TF 1.15.x support
    will be removed in the next version. Please check the
    TF2 migration guide to migrate
    to TF2.

  • Artifact/Channel properties now support the new MLMD PROTO property type.

  • Supports environment variables in the placeholder expression.
    This placeholder can be used to generate beam_pipeline_args
    dynamically.

Breaking Changes

  • N/A

For Pipeline Authors

  • N/A

For Component Authors

  • N/A

Deprecations

  • N/A

Bug Fixes and Other Changes

  • Moved tflite-support related dependencies from [examples] to a separate
    [tflite-support] extra.
  • Moved flax related dependencies from [examples] to a separate [flax]
    extra.
  • Statistics gen and Schema gen now crash on empty input examples and statistics respectively.
  • Importer will now check that an existing artifact has the same type as the intended output before reusing the existing artifact.
  • Importer will now use the most recently created artifact when reusing an existing artifact instead of the one with the highest ID.
  • Proto placeholder now works with proto files that have non-trivial transitive dependencies.
  • Adding tutorials for recommenders and ranking

Dependency Updates

Package Name Version Constraints Previously (in v1.8.0) Comments
tensorflow >=1.15.5,<2 or ~=2.10.0 >=1.15.5,<2 or ~=2.9.0
tflite-support ~=0.4.2 >=0.1.0a1,<0.2.1 Update to a TF-2.10 compatible version.
google-cloud-aiplatform >=1.6.2,<1.18 >=1.6.2,<2 Added to help pip dependency resolution.
ml-metadata ~=1.11.0 ~=1.10.0 Synced release train
struct2tensor ~=0.42.0 ~=0.41.0 Synced release train
tensorflow-data-validation ~=1.11.0 ~=1.10.0 Synced release train
tensorflow-model-analysis ~=0.42.0 ~=0.41.0 Synced release train
tensorflow-transform ~=1.11.0 ~=1.10.0 Synced release train
tfx-bsl ~=1.11.0 ~=1.10.0 Synced release train

Documentation Updates

  • N/A

TFX 1.10.0 Release

30 Sep 16:57
ca0a652
Compare
Choose a tag to compare

Major Features and Improvements

  • Saved tuner results in pandas records formatted JSON.
  • TFX Transform now supports tf.SequenceExample natively. The native path can be activated by providing TensorRepresentations in the Schema.
  • TFX Transform now supports reading raw and materializing transformed data in
    Apache Parquet format.
  • ExampleDiff outputs statistics on the matching process, and optional counts
    of paired feature values.

Breaking Changes

  • N/A

For Pipeline Authors

  • N/A

For Component Authors

  • N/A

Deprecations

  • N/A

Bug Fixes and Other Changes

  • Type hint on BaseComponent.inputs and BaseComponent.outputs corrected to be
    Channel subclasses.
  • Added input_optional parameter to ChannelParameter. This allows
    component authors to declare that even if a channel is optional, if it is
    provided during pipeline definition time, then it must have resolved inputs
    during run time.
  • Allow latest apache-airflow 2.x versions.
  • Moved tflite-support related dependencies from [examples] to a separate
    [tflite-support] extra.
  • Output artifacts from multiple invocations of the same component are given
    unique names, avoiding duplication errors, especially in the
    InteractiveContext.

Dependency Updates

Package Name Version Constraints Previously (in v1.9.0) Comments
google-api-core <2 N/A Added to help pip dependency resolution. google-api-core was already a transitive dependency.
apache-beam[gcp] >=2.40,<3 >=2.38,<3 Synced release train
attrs >=19.3.0,<22 >=19.3.0,<21 Allow more recent versions
pyarrow >=6,<7 >=1,<6 Synced release train
ml-metadata ~=1.10.0 ~=1.9.0 Synced release train
struct2tensor ~=0.41.0 ~=0.40.0 Synced release train
tensorflow-data-validation ~=1.10.0 ~=1.9.0 Synced release train
tensorflow-model-analysis ~=0.41.0 ~=0.40.0 Synced release train
tensorflow-transform ~=1.10.1 ~=1.9.0 Synced release train
tfx-bsl ~=1.10.1 ~=1.9.0 Synced release train

Documentation Updates

  • N/A

TFX 1.10.0-rc0

23 Sep 16:11
8dfc87a
Compare
Choose a tag to compare
TFX 1.10.0-rc0 Pre-release
Pre-release

Major Features and Improvements

  • Saved tuner results in pandas records formatted JSON.
  • TFX Transform now supports tf.SequenceExample natively. The native path can be activated by providing TensorRepresentations in the Schema.
  • TFX Transform now supports reading raw and materializing transformed data in
    Apache Parquet format.
  • ExampleDiff outputs statistics on the matching process, and optional counts
    of paired feature values.

Breaking Changes

  • N/A

For Pipeline Authors

  • N/A

For Component Authors

Deprecations

  • N/A

Bug Fixes and Other Changes

  • Type hint on BaseComponent.inputs and BaseComponent.outputs corrected to be
    Channel subclasses.
  • Added input_optional parameter to ChannelParameter. This allows
    component authors to declare that even if a channel is optional, if it is
    provided during pipeline definition time, then it must have resolved inputs
    during run time.
  • Allow latest apache-airflow 2.x versions.
  • Moved tflite-support related dependencies from [examples] to a separate
    [tflite-support] extra.

Dependency Updates

Package Name Version Constraints Previously (in v1.9.0) Comments
google-api-core <2 N/A Added to help pip dependency resolution. google-api-core was already a transitive dependency.
apache-beam[gcp] >=2.40,<3 >=2.38,<3 Synced release train
attrs >=19.3.0,<22 >=19.3.0,<21 Allow more recent versions
pyarrow >=6,<7 >=1,<6 Synced release train
tflite-support ~=0.4.2 >=0.1.0a1,<0.2.1 Update to a TF-2.10 compatible version.

Documentation Updates

  • N/A

TFX 1.9.1

02 Aug 20:41
f10d92b
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

  • Allow latest apache-airflow 2.x versions.

Dependency Updates

Package Name Version Constraints Previously (in v1.9.0) Comments
apache-airflow[mysql] <3 <2.3

Documentation Updates

  • N/A

TFX 1.8.1

01 Aug 22:38
9efce8f
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.8.0) Comments
google-api-core <2 N/A Added to help pip dependency resolution. google-api-core was already a transitive dependency.
apache-beam[gcp] >=2.38,<2.40 >=2.38,<3

Documentation Updates

  • N/A

TFX 1.9.0

15 Jul 17:26
21cf296
Compare
Choose a tag to compare

Major Features and Improvements

  • Added Json value artifact.

Breaking Changes

  • N/A

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.8.0) Comments
google-api-core <2 N/A Added to help pip dependency resolution. google-api-core was already a transitive dependency.
tensorflow >=1.15.5,<2 or ~=2.9.0 >=1.15.5,<2 or ~=2.8.0
tensorflow-ranking ~=0.5.0 ~=0.3.0 Required for TF 2.9
typing-extensions >=3.10.0.2,<5 N/A For typing utilities
ml-metadata ~=1.9.0 ~=1.8.0 Synced release train
struct2tensor ~=0.40.0 ~=0.39.0 Synced release train
tensorflow-data-validation ~=1.9.0 ~=1.8.0 Synced release train
tensorflow-model-analysis ~=0.40.0 ~=0.39.0 Synced release train
tensorflow-serving-api >=1.15,<3 or ~=2.9.0 >=1.15,<3 or ~=2.8.0
tensorflow-transform ~=1.9.0 ~=1.8.0 Synced release train
tfx-bsl ~=1.9.0 ~=1.8.0 Synced release train

Documentation Updates

  • N/A

TFX 1.9.0-rc0

08 Jul 09:08
81797c9
Compare
Choose a tag to compare
TFX 1.9.0-rc0 Pre-release
Pre-release

Major Features and Improvements

  • Added Json value artifact.

Breaking Changes

  • N/A

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.8.0) Comments
tensorflow >=1.15.5,<2 or ~=2.9.0 >=1.15.5,<2 or ~=2.8.0
tensorflow-ranking ~=0.5.0 ~=0.3.0 Required for TF 2.9
typing-extensions >=3.10.0.2,<5 N/A For typing utilities
ml-metadata ~=1.9.0 ~=1.8.0 Synced release train
struct2tensor ~=0.40.0 ~=0.39.0 Synced release train
tensorflow-data-validation ~=1.9.0 ~=1.8.0 Synced release train
tensorflow-model-analysis ~=0.40.0 ~=0.39.0 Synced release train
tensorflow-serving-api >=1.15,<3 or ~=2.9.0 >=1.15,<3 or ~=2.8.0
tensorflow-transform ~=1.9.0 ~=1.8.0 Synced release train
tfx-bsl ~=1.9.0 ~=1.8.0 Synced release train

Documentation Updates

  • N/A

TFX 1.8.0

25 May 23:32
b304afc
Compare
Choose a tag to compare

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

23 May 07:39
d8bf7d9
Compare
Choose a tag to compare

Major Features and Improvements

Breaking Changes

For Pipeline Authors

For Component Authors

Deprecations

Bug Fixes and Other Changes

  • Temporarily capped apache-airflow version to 2.2.x to avoid dependency
    conflict. We will rollback this change once kfp releases a new version.

Dependency Updates

Documentation Updates

TFX 1.8.0-rc1

20 May 21:46
1cc4fbb
Compare
Choose a tag to compare
TFX 1.8.0-rc1 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