Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TFX 1.16.0 Release #7726

Merged
merged 17 commits into from
Dec 6, 2024
Merged
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,9 @@ but other *untested* combinations may also work.

tfx | Python | apache-beam[gcp] | ml-metadata | pyarrow | tensorflow | tensorflow-data-validation | tensorflow-metadata | tensorflow-model-analysis | tensorflow-serving-api | tensorflow-transform | tfx-bsl
------------------------------------------------------------------------- | -------------------- | ---------------- | ----------- | ------- | ----------------- | -------------------------- | ------------------- | ------------------------- | ---------------------- | -------------------- | -------
[GitHub master](https://github.com/tensorflow/tfx/blob/master/RELEASE.md) | >=3.9,<3.11 | 2.47.0 | 1.15.0 | 10.0.0 | nightly (2.x) | 1.15.1 | 1.15.0 | 0.46.0 | 2.15.1 | 1.15.0 | 1.15.1
[1.15.0](https://github.com/tensorflow/tfx/blob/v1.15.0/RELEASE.md) | >=3.9,<3.11 | 2.47.0 | 1.15.0 | 10.0.0 | 2.15 | 1.15.1 | 1.15.0 | 0.46.0 | 2.15.1 | 1.15.0 | 1.15.1
[GitHub master](https://github.com/tensorflow/tfx/blob/master/RELEASE.md) | >=3.9,<3.11 | 2.59.0 | 1.16.0 | 10.0.1 | nightly (2.x) | 1.16.1 | 1.16.1 | 0.47.0 | 2.16.1 | 1.16.0 | 1.16.1
[1.16.0](https://github.com/tensorflow/tfx/blob/v1.16.0/RELEASE.md) | >=3.9,<3.11 | 2.59.0 | 1.16.0 | 10.0.1 | 2.16 | 1.16.1 | 1.16.1 | 0.47.0 | 2.16.1 | 1.16.0 | 1.16.1
[1.15.0](https://github.com/tensorflow/tfx/blob/v1.15.0/RELEASE.md) | >=3.9,<3.11 | 2.47.0 | 1.15.0 | 10.0.0 | 2.15 | 1.15.1 | 1.15.0 | 0.46.0 | 2.15.1 | 1.15.0 | 1.15.1
[1.14.0](https://github.com/tensorflow/tfx/blob/v1.14.0/RELEASE.md) | >=3.8,<3.11 | 2.47.0 | 1.14.0 | 10.0.0 | 2.13 | 1.14.0 | 1.14.0 | 0.45.0 | 2.9.0 | 1.14.0 | 1.14.0
[1.13.0](https://github.com/tensorflow/tfx/blob/v1.13.0/RELEASE.md) | >=3.8,<3.10 | 2.40.0 | 1.13.1 | 6.0.0 | 2.12 | 1.13.0 | 1.13.1 | 0.44.0 | 2.9.0 | 1.13.0 | 1.13.0
[1.12.0](https://github.com/tensorflow/tfx/blob/v1.12.0/RELEASE.md) | >=3.7,<3.10 | 2.40.0 | 1.12.0 | 6.0.0 | 2.11 | 1.12.0 | 1.12.0 | 0.43.0 | 2.9.0 | 1.12.0 | 1.12.0
Expand Down
20 changes: 20 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,20 @@

## Breaking Changes

### For Pipeline Authors

### For Component Authors

## Deprecations

# Version 1.16.0

## Major Features and Improvements

* N/A

## Breaking Changes

* `Placeholder.__format__()` is now disallowed, so you cannot use placeholders
in f-strings and `str.format()` calls anymore. If you get an error from this,
most likely you discovered a bug and should not use an f-string in the first
Expand All @@ -13,10 +27,16 @@

### For Pipeline Authors

* N/A

### For Component Authors

* N/A

## Deprecations

* N/A
vkarampudi marked this conversation as resolved.
Show resolved Hide resolved

## Bug Fixes and Other Changes

## Dependency Updates
Expand Down
52 changes: 19 additions & 33 deletions nightly_test_constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,27 +12,17 @@
Flask-session<0.6.0

#TODO(b/329181965): Remove once we migrate TFX to 2.16.
vkarampudi marked this conversation as resolved.
Show resolved Hide resolved
tensorflow==2.15.1
tensorflow-text==2.15.0
tensorflow==2.16.2
tensorflow-text==2.16.1
keras==3.6.0

absl-py==1.4.0
aiohappyeyeballs==2.4.3
aiohttp==3.10.9
aiosignal==1.3.1
alembic==1.13.3
annotated-types==0.7.0
anyio==4.6.0
apache-airflow==2.10.2
apache-airflow-providers-common-compat==1.2.1rc1
apache-airflow-providers-common-io==1.4.2rc1
apache-airflow-providers-common-sql==1.18.0rc1
apache-airflow-providers-fab==1.4.1rc1
apache-airflow-providers-ftp==3.11.1
apache-airflow-providers-http==4.13.1
apache-airflow-providers-imap==3.7.0
apache-airflow-providers-mysql==5.7.2rc1
apache-airflow-providers-smtp==1.8.0
apache-airflow-providers-sqlite==3.9.0
apache-airflow==2.10.3
apache-beam==2.59.0
apispec==6.6.1
argcomplete==3.5.1
Expand Down Expand Up @@ -91,7 +81,6 @@ fasteners==0.19
fastjsonschema==2.20.0
filelock==3.16.1
Flask==2.2.5
Flask-AppBuilder==4.5.0
Flask-Babel==2.0.0
Flask-Caching==2.3.0
Flask-JWT-Extended==4.6.0
Expand Down Expand Up @@ -152,7 +141,6 @@ importlib_resources==6.4.5
inflection==0.5.1
iniconfig==2.0.0
ipykernel==6.29.5
ipython==7.34.0
ipython-genutils==0.2.0
ipywidgets==7.8.4
isoduration==20.11.0
Expand All @@ -179,7 +167,7 @@ jupyterlab==4.2.5
jupyterlab_pygments==0.3.0
jupyterlab_server==2.27.3
jupyterlab_widgets==1.1.10
keras==2.15.0
tf-keras==2.16.0
keras-tuner==1.4.7
kfp==2.5.0
kfp-pipeline-spec==0.2.2
Expand All @@ -205,12 +193,12 @@ mdurl==0.1.2
methodtools==0.4.7
mistune==3.0.2
ml-dtypes==0.3.2
ml-metadata>=1.17.0.dev20241016
ml-metadata>=1.16.0
mmh==2.2
more-itertools==10.5.0
msgpack==1.1.0
multidict==6.1.0
mysql-connector-python==9.0.0
mysql-connector-python==9.1.0
mysqlclient==2.2.4
nbclient==0.10.0
nbconvert==7.16.4
Expand Down Expand Up @@ -262,7 +250,6 @@ proto-plus==1.24.0
protobuf==3.20.3
psutil==6.0.0
ptyprocess==0.7.0
pyarrow==10.0.1
pyarrow-hotfix==0.6
pyasn1==0.6.1
pyasn1_modules==0.4.1
Expand Down Expand Up @@ -316,33 +303,33 @@ SQLAlchemy==1.4.54
SQLAlchemy-JSONField==1.0.2
SQLAlchemy-Utils==0.41.2
sqlparse==0.5.1
struct2tensor>=0.47.0.dev20240430; extra == "all"
struct2tensor>=0.47.0
tabulate==0.9.0
tenacity==9.0.0
tensorboard==2.15.2
tensorboard==2.16.2
tensorboard-data-server==0.7.2
tensorflow==2.15.1
tensorflow==2.16.2
tensorflow-cloud==0.1.16
tensorflow-data-validation>=1.16.0.dev20240508
tensorflow-data-validation>=1.16.1
tensorflow-datasets==4.9.3
tensorflow-decision-forests==1.8.1
tensorflow-decision-forests==1.9.2
tensorflow-estimator==2.15.0
tensorflow-hub==0.15.0
tensorflow-io==0.24.0
tensorflow-io-gcs-filesystem==0.24.0
tensorflow-metadata>=1.17.0.dev20241016
tensorflow-ranking==0.5.5
tensorflow-serving-api==2.15.1
tensorflow-text==2.15.0
tensorflow-transform>=1.16.0.dev20240430
tensorflow_model_analysis>=0.47.0.dev20240617
tensorflow-metadata>=1.16.1
# tensorflow-ranking==0.5.5
tensorflow-serving-api==2.16.1
tensorflow-text==2.16.1
tensorflow-transform>=1.16.0
tensorflow_model_analysis>=0.47.0
tensorflowjs==4.17.0
tensorstore==0.1.66
termcolor==2.5.0
terminado==0.18.1
text-unidecode==1.3
tflite-support==0.4.4
tfx-bsl>=1.16.0.dev20240430
tfx-bsl>=1.16.1
threadpoolctl==3.5.0
time-machine==2.16.0
tinycss2==1.3.0
Expand All @@ -367,7 +354,6 @@ wcwidth==0.2.13
webcolors==24.8.0
webencodings==0.5.1
websocket-client==0.59.0
Werkzeug==2.2.3
widgetsnbextension==3.6.9
wirerope==0.4.7
wrapt==1.14.1
Expand Down
45 changes: 19 additions & 26 deletions test_constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,27 +12,17 @@
Flask-session<0.6.0

#TODO(b/329181965): Remove once we migrate TFX to 2.16.
tensorflow==2.15.1
tensorflow-text==2.15.0
tensorflow==2.16.2
tensorflow-text==2.16.1
keras==3.6.0

absl-py==1.4.0
aiohappyeyeballs==2.4.3
aiohttp==3.10.9
aiosignal==1.3.1
alembic==1.13.3
annotated-types==0.7.0
anyio==4.6.0
apache-airflow==2.10.2
apache-airflow-providers-common-compat==1.2.1rc1
apache-airflow-providers-common-io==1.4.2rc1
apache-airflow-providers-common-sql==1.18.0rc1
apache-airflow-providers-fab==1.4.1rc1
apache-airflow-providers-ftp==3.11.1
apache-airflow-providers-http==4.13.1
apache-airflow-providers-imap==3.7.0
apache-airflow-providers-mysql==5.7.2rc1
apache-airflow-providers-smtp==1.8.0
apache-airflow-providers-sqlite==3.9.0
apache-airflow==2.10.3
apache-beam==2.59.0
apispec==6.6.1
argcomplete==3.5.1
Expand Down Expand Up @@ -91,7 +81,6 @@ fasteners==0.19
fastjsonschema==2.20.0
filelock==3.16.1
Flask==2.2.5
Flask-AppBuilder==4.5.0
Flask-Babel==2.0.0
Flask-Caching==2.3.0
Flask-JWT-Extended==4.6.0
Expand Down Expand Up @@ -152,7 +141,6 @@ importlib_resources==6.4.5
inflection==0.5.1
iniconfig==2.0.0
ipykernel==6.29.5
ipython==7.34.0
ipython-genutils==0.2.0
ipywidgets==7.8.4
isoduration==20.11.0
Expand All @@ -179,7 +167,7 @@ jupyterlab==4.2.5
jupyterlab_pygments==0.3.0
jupyterlab_server==2.27.3
jupyterlab_widgets==1.1.10
keras==2.15.0
tf-keras==2.16.0
keras-tuner==1.4.7
kfp==2.5.0
kfp-pipeline-spec==0.2.2
Expand All @@ -205,11 +193,12 @@ mdurl==0.1.2
methodtools==0.4.7
mistune==3.0.2
ml-dtypes==0.3.2
ml-metadata>=1.16.0
mmh==2.2
more-itertools==10.5.0
msgpack==1.1.0
multidict==6.1.0
mysql-connector-python==9.0.0
mysql-connector-python==9.1.0
mysqlclient==2.2.4
nbclient==0.10.0
nbconvert==7.16.4
Expand Down Expand Up @@ -261,7 +250,6 @@ proto-plus==1.24.0
protobuf==3.20.3
psutil==6.0.0
ptyprocess==0.7.0
pyarrow==10.0.1
pyarrow-hotfix==0.6
pyasn1==0.6.1
pyasn1_modules==0.4.1
Expand Down Expand Up @@ -315,27 +303,33 @@ SQLAlchemy==1.4.54
SQLAlchemy-JSONField==1.0.2
SQLAlchemy-Utils==0.41.2
sqlparse==0.5.1
struct2tensor>=0.47.0
tabulate==0.9.0
tenacity==9.0.0
tensorboard==2.15.2
tensorboard==2.16.2
tensorboard-data-server==0.7.2
tensorflow==2.15.1
tensorflow==2.16.2
tensorflow-cloud==0.1.16
tensorflow-data-validation>=1.16.1
tensorflow-datasets==4.9.3
tensorflow-decision-forests==1.8.1
tensorflow-decision-forests==1.9.2
tensorflow-estimator==2.15.0
tensorflow-hub==0.15.0
tensorflow-io==0.24.0
tensorflow-io-gcs-filesystem==0.24.0
tensorflow-ranking==0.5.5
tensorflow-serving-api==2.15.1
tensorflow-text==2.15.0
tensorflow-metadata>=1.16.1
# tensorflow-ranking==0.5.5
tensorflow-serving-api==2.16.1
tensorflow-text==2.16.1
tensorflow-transform>=1.16.0
tensorflow_model_analysis>=0.47.0
tensorflowjs==4.17.0
tensorstore==0.1.66
termcolor==2.5.0
terminado==0.18.1
text-unidecode==1.3
tflite-support==0.4.4
tfx-bsl>=1.16.1
threadpoolctl==3.5.0
time-machine==2.16.0
tinycss2==1.3.0
Expand All @@ -360,7 +354,6 @@ wcwidth==0.2.13
webcolors==24.8.0
webencodings==0.5.1
websocket-client==0.59.0
Werkzeug==2.2.3
widgetsnbextension==3.6.9
wirerope==0.4.7
wrapt==1.14.1
Expand Down
22 changes: 11 additions & 11 deletions tfx/dependencies.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@ def make_pipeline_sdk_required_install_packages():
"ml-metadata"
+ select_constraint(
# LINT.IfChange
default=">=1.15.0,<1.16.0",
default=">=1.16.0,<1.17.0",
# LINT.ThenChange(tfx/workspace.bzl)
nightly=">=1.16.0.dev",
nightly=">=1.17.0.dev",
git_master="@git+https://github.com/google/ml-metadata@master",
),
"packaging>=22",
Expand Down Expand Up @@ -105,31 +105,31 @@ def make_required_install_packages():
# Pip might stuck in a TF 1.15 dependency although there is a working
# dependency set with TF 2.x without the sync.
# pylint: disable=line-too-long
"tensorflow" + select_constraint(">=2.15.0,<2.16"),
"tensorflow" + select_constraint(">=2.16.0,<2.17"),
# pylint: enable=line-too-long
"tensorflow-hub>=0.15.0,<0.16",
"tensorflow-data-validation"
+ select_constraint(
default=">=1.15.1,<1.16.0",
nightly=">=1.16.0.dev",
default=">=1.16.1,<1.17.0",
nightly=">=1.16.1.dev",
git_master=("@git+https://github.com/tensorflow/data-validation@master"),
),
"tensorflow-model-analysis"
+ select_constraint(
default=">=0.46.0,<0.47.0",
default=">=0.47.0,<0.48.0",
nightly=">=0.47.0.dev",
git_master="@git+https://github.com/tensorflow/model-analysis@master",
),
"tensorflow-serving-api>=2.15,<2.16",
"tensorflow-serving-api>=2.16,<2.17",
"tensorflow-transform"
+ select_constraint(
default=">=1.15.0,<1.16.0",
default=">=1.16.0,<1.17.0",
nightly=">=1.16.0.dev",
git_master="@git+https://github.com/tensorflow/transform@master",
),
"tfx-bsl"
+ select_constraint(
default=">=1.15.1,<1.16.0",
default=">=1.16.1,<1.17.0",
nightly=">=1.16.0.dev",
git_master="@git+https://github.com/tensorflow/tfx-bsl@master",
),
Expand Down Expand Up @@ -199,7 +199,7 @@ def make_extra_packages_tf_ranking():
"tensorflow-ranking>=0.5,<0.6",
"struct2tensor"
+ select_constraint(
default=">=0.46.0,<0.47.0",
default=">=0.47.0,<0.48.0",
nightly=">=0.47.0.dev",
git_master="@git+https://github.com/google/struct2tensor@master",
),
Expand All @@ -211,7 +211,7 @@ def make_extra_packages_tfdf():
# Required for tfx/examples/penguin/penguin_utils_tfdf_experimental.py
return [
# NOTE: TFDF 1.0.1 is only compatible with TF 2.10.x.
"tensorflow-decision-forests>=1.0.1,<1.9",
"tensorflow-decision-forests>=1.8.1,<2",
]


Expand Down
1 change: 1 addition & 0 deletions tfx/tools/docker/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,7 @@ jupyterlab_pygments==0.3.0
jupyterlab_server==2.27.3
jupyterlab_widgets==1.1.10
tf-keras==2.16.0
keras==3.6.0
keras-tuner==1.4.7
kfp==2.5.0
kfp-pipeline-spec==0.2.2
Expand Down
2 changes: 1 addition & 1 deletion tfx/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@
"""Contains the version string of TFX."""

# Note that setup.py uses this version.
__version__ = '1.16.0.dev'
__version__ = '1.17.0.dev'
Loading
Loading