Skip to content

Commit 4975229

Browse files
authored
TFX 1.16.0 Release (#7726)
1 parent cfab8a4 commit 4975229

8 files changed

+87
-77
lines changed

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,9 @@ but other *untested* combinations may also work.
6262

6363
tfx | Python | apache-beam[gcp] | ml-metadata | pyarrow | tensorflow | tensorflow-data-validation | tensorflow-metadata | tensorflow-model-analysis | tensorflow-serving-api | tensorflow-transform | tfx-bsl
6464
------------------------------------------------------------------------- | -------------------- | ---------------- | ----------- | ------- | ----------------- | -------------------------- | ------------------- | ------------------------- | ---------------------- | -------------------- | -------
65-
[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
66-
[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
65+
[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
66+
[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
67+
[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
6768
[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
6869
[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
6970
[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

RELEASE.md

+31
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,26 @@
44

55
## Breaking Changes
66

7+
### For Pipeline Authors
8+
9+
### For Component Authors
10+
11+
## Deprecations
12+
13+
## Bug Fixes and Other Changes
14+
15+
## Dependency Updates
16+
17+
## Documentation Updates
18+
19+
# Version 1.16.0
20+
21+
## Major Features and Improvements
22+
23+
* N/A
24+
25+
## Breaking Changes
26+
727
* `Placeholder.__format__()` is now disallowed, so you cannot use placeholders
828
in f-strings and `str.format()` calls anymore. If you get an error from this,
929
most likely you discovered a bug and should not use an f-string in the first
@@ -13,19 +33,30 @@
1333

1434
### For Pipeline Authors
1535

36+
* N/A
37+
1638
### For Component Authors
1739

40+
* N/A
41+
1842
## Deprecations
1943

44+
* KubeflowDagRunner (KFP v1 SDK) is deprecated. Use KubeflowV2DagRunner (KFP v2 pipeline spec) instead.
45+
* Since Estimators will no longer be available in TensorFlow 2.16 and later versions, we have deprecated examples and templates that use them. We encourage you to explore Keras as a more modern and flexible high-level API for building and training models in TensorFlow.
46+
2047
## Bug Fixes and Other Changes
2148

49+
* N/A
50+
2251
## Dependency Updates
2352
| Package Name | Version Constraints | Previously (in `v1.15.1`) | Comments |
2453
| -- | -- | -- | -- |
2554
| `docker` | `>=7,<8` | `>=4.1,<5` | |
2655

2756
## Documentation Updates
2857

58+
* N/A
59+
2960
# Version 1.15.1
3061

3162
## Major Features and Improvements

nightly_test_constraints.txt

+19-34
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,17 @@
1111
# TODO(b/321609768): Remove pinned Flask-session version after resolving the issue.
1212
Flask-session<0.6.0
1313

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

1818
absl-py==1.4.0
1919
aiohappyeyeballs==2.4.3
20-
aiohttp==3.10.9
2120
aiosignal==1.3.1
2221
alembic==1.13.3
2322
annotated-types==0.7.0
2423
anyio==4.6.0
25-
apache-airflow==2.10.2
26-
apache-airflow-providers-common-compat==1.2.1rc1
27-
apache-airflow-providers-common-io==1.4.2rc1
28-
apache-airflow-providers-common-sql==1.18.0rc1
29-
apache-airflow-providers-fab==1.4.1rc1
30-
apache-airflow-providers-ftp==3.11.1
31-
apache-airflow-providers-http==4.13.1
32-
apache-airflow-providers-imap==3.7.0
33-
apache-airflow-providers-mysql==5.7.2rc1
34-
apache-airflow-providers-smtp==1.8.0
35-
apache-airflow-providers-sqlite==3.9.0
24+
apache-airflow==2.10.3
3625
apache-beam==2.59.0
3726
apispec==6.6.1
3827
argcomplete==3.5.1
@@ -91,7 +80,6 @@ fasteners==0.19
9180
fastjsonschema==2.20.0
9281
filelock==3.16.1
9382
Flask==2.2.5
94-
Flask-AppBuilder==4.5.0
9583
Flask-Babel==2.0.0
9684
Flask-Caching==2.3.0
9785
Flask-JWT-Extended==4.6.0
@@ -152,7 +140,6 @@ importlib_resources==6.4.5
152140
inflection==0.5.1
153141
iniconfig==2.0.0
154142
ipykernel==6.29.5
155-
ipython==7.34.0
156143
ipython-genutils==0.2.0
157144
ipywidgets==7.8.4
158145
isoduration==20.11.0
@@ -179,7 +166,7 @@ jupyterlab==4.2.5
179166
jupyterlab_pygments==0.3.0
180167
jupyterlab_server==2.27.3
181168
jupyterlab_widgets==1.1.10
182-
keras==2.15.0
169+
tf-keras==2.16.0
183170
keras-tuner==1.4.7
184171
kfp==2.5.0
185172
kfp-pipeline-spec==0.2.2
@@ -205,12 +192,12 @@ mdurl==0.1.2
205192
methodtools==0.4.7
206193
mistune==3.0.2
207194
ml-dtypes==0.3.2
208-
ml-metadata>=1.17.0.dev20241016
195+
ml-metadata>=1.16.0
209196
mmh==2.2
210197
more-itertools==10.5.0
211198
msgpack==1.1.0
212199
multidict==6.1.0
213-
mysql-connector-python==9.0.0
200+
mysql-connector-python==9.1.0
214201
mysqlclient==2.2.4
215202
nbclient==0.10.0
216203
nbconvert==7.16.4
@@ -262,7 +249,6 @@ proto-plus==1.24.0
262249
protobuf==3.20.3
263250
psutil==6.0.0
264251
ptyprocess==0.7.0
265-
pyarrow==10.0.1
266252
pyarrow-hotfix==0.6
267253
pyasn1==0.6.1
268254
pyasn1_modules==0.4.1
@@ -316,33 +302,33 @@ SQLAlchemy==1.4.54
316302
SQLAlchemy-JSONField==1.0.2
317303
SQLAlchemy-Utils==0.41.2
318304
sqlparse==0.5.1
319-
struct2tensor>=0.47.0.dev20240430; extra == "all"
305+
struct2tensor>=0.47.0
320306
tabulate==0.9.0
321307
tenacity==9.0.0
322-
tensorboard==2.15.2
308+
tensorboard==2.16.2
323309
tensorboard-data-server==0.7.2
324-
tensorflow==2.15.1
310+
tensorflow==2.16.2
325311
tensorflow-cloud==0.1.16
326-
tensorflow-data-validation>=1.16.0.dev20240508
312+
tensorflow-data-validation>=1.16.1
327313
tensorflow-datasets==4.9.3
328-
tensorflow-decision-forests==1.8.1
314+
tensorflow-decision-forests==1.9.2
329315
tensorflow-estimator==2.15.0
330316
tensorflow-hub==0.15.0
331317
tensorflow-io==0.24.0
332318
tensorflow-io-gcs-filesystem==0.24.0
333-
tensorflow-metadata>=1.17.0.dev20241016
334-
tensorflow-ranking==0.5.5
335-
tensorflow-serving-api==2.15.1
336-
tensorflow-text==2.15.0
337-
tensorflow-transform>=1.16.0.dev20240430
338-
tensorflow_model_analysis>=0.47.0.dev20240617
319+
tensorflow-metadata>=1.16.1
320+
# tensorflow-ranking==0.5.5
321+
tensorflow-serving-api==2.16.1
322+
tensorflow-text==2.16.1
323+
tensorflow-transform>=1.16.0
324+
tensorflow_model_analysis>=0.47.0
339325
tensorflowjs==4.17.0
340326
tensorstore==0.1.66
341327
termcolor==2.5.0
342328
terminado==0.18.1
343329
text-unidecode==1.3
344330
tflite-support==0.4.4
345-
tfx-bsl>=1.16.0.dev20240430
331+
tfx-bsl>=1.16.1
346332
threadpoolctl==3.5.0
347333
time-machine==2.16.0
348334
tinycss2==1.3.0
@@ -367,7 +353,6 @@ wcwidth==0.2.13
367353
webcolors==24.8.0
368354
webencodings==0.5.1
369355
websocket-client==0.59.0
370-
Werkzeug==2.2.3
371356
widgetsnbextension==3.6.9
372357
wirerope==0.4.7
373358
wrapt==1.14.1

test_constraints.txt

+19-27
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,17 @@
1111
# TODO(b/321609768): Remove pinned Flask-session version after resolving the issue.
1212
Flask-session<0.6.0
1313

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

1818
absl-py==1.4.0
1919
aiohappyeyeballs==2.4.3
20-
aiohttp==3.10.9
2120
aiosignal==1.3.1
2221
alembic==1.13.3
2322
annotated-types==0.7.0
2423
anyio==4.6.0
25-
apache-airflow==2.10.2
26-
apache-airflow-providers-common-compat==1.2.1rc1
27-
apache-airflow-providers-common-io==1.4.2rc1
28-
apache-airflow-providers-common-sql==1.18.0rc1
29-
apache-airflow-providers-fab==1.4.1rc1
30-
apache-airflow-providers-ftp==3.11.1
31-
apache-airflow-providers-http==4.13.1
32-
apache-airflow-providers-imap==3.7.0
33-
apache-airflow-providers-mysql==5.7.2rc1
34-
apache-airflow-providers-smtp==1.8.0
35-
apache-airflow-providers-sqlite==3.9.0
24+
apache-airflow==2.10.3
3625
apache-beam==2.59.0
3726
apispec==6.6.1
3827
argcomplete==3.5.1
@@ -91,7 +80,6 @@ fasteners==0.19
9180
fastjsonschema==2.20.0
9281
filelock==3.16.1
9382
Flask==2.2.5
94-
Flask-AppBuilder==4.5.0
9583
Flask-Babel==2.0.0
9684
Flask-Caching==2.3.0
9785
Flask-JWT-Extended==4.6.0
@@ -152,7 +140,6 @@ importlib_resources==6.4.5
152140
inflection==0.5.1
153141
iniconfig==2.0.0
154142
ipykernel==6.29.5
155-
ipython==7.34.0
156143
ipython-genutils==0.2.0
157144
ipywidgets==7.8.4
158145
isoduration==20.11.0
@@ -179,7 +166,7 @@ jupyterlab==4.2.5
179166
jupyterlab_pygments==0.3.0
180167
jupyterlab_server==2.27.3
181168
jupyterlab_widgets==1.1.10
182-
keras==2.15.0
169+
tf-keras==2.16.0
183170
keras-tuner==1.4.7
184171
kfp==2.5.0
185172
kfp-pipeline-spec==0.2.2
@@ -205,11 +192,12 @@ mdurl==0.1.2
205192
methodtools==0.4.7
206193
mistune==3.0.2
207194
ml-dtypes==0.3.2
195+
ml-metadata>=1.16.0
208196
mmh==2.2
209197
more-itertools==10.5.0
210198
msgpack==1.1.0
211199
multidict==6.1.0
212-
mysql-connector-python==9.0.0
200+
mysql-connector-python==9.1.0
213201
mysqlclient==2.2.4
214202
nbclient==0.10.0
215203
nbconvert==7.16.4
@@ -261,7 +249,6 @@ proto-plus==1.24.0
261249
protobuf==3.20.3
262250
psutil==6.0.0
263251
ptyprocess==0.7.0
264-
pyarrow==10.0.1
265252
pyarrow-hotfix==0.6
266253
pyasn1==0.6.1
267254
pyasn1_modules==0.4.1
@@ -315,27 +302,33 @@ SQLAlchemy==1.4.54
315302
SQLAlchemy-JSONField==1.0.2
316303
SQLAlchemy-Utils==0.41.2
317304
sqlparse==0.5.1
305+
struct2tensor>=0.47.0
318306
tabulate==0.9.0
319307
tenacity==9.0.0
320-
tensorboard==2.15.2
308+
tensorboard==2.16.2
321309
tensorboard-data-server==0.7.2
322-
tensorflow==2.15.1
310+
tensorflow==2.16.2
323311
tensorflow-cloud==0.1.16
312+
tensorflow-data-validation>=1.16.1
324313
tensorflow-datasets==4.9.3
325-
tensorflow-decision-forests==1.8.1
314+
tensorflow-decision-forests==1.9.2
326315
tensorflow-estimator==2.15.0
327316
tensorflow-hub==0.15.0
328317
tensorflow-io==0.24.0
329318
tensorflow-io-gcs-filesystem==0.24.0
330-
tensorflow-ranking==0.5.5
331-
tensorflow-serving-api==2.15.1
332-
tensorflow-text==2.15.0
319+
tensorflow-metadata>=1.16.1
320+
# tensorflow-ranking==0.5.5
321+
tensorflow-serving-api==2.16.1
322+
tensorflow-text==2.16.1
323+
tensorflow-transform>=1.16.0
324+
tensorflow_model_analysis>=0.47.0
333325
tensorflowjs==4.17.0
334326
tensorstore==0.1.66
335327
termcolor==2.5.0
336328
terminado==0.18.1
337329
text-unidecode==1.3
338330
tflite-support==0.4.4
331+
tfx-bsl>=1.16.1
339332
threadpoolctl==3.5.0
340333
time-machine==2.16.0
341334
tinycss2==1.3.0
@@ -360,7 +353,6 @@ wcwidth==0.2.13
360353
webcolors==24.8.0
361354
webencodings==0.5.1
362355
websocket-client==0.59.0
363-
Werkzeug==2.2.3
364356
widgetsnbextension==3.6.9
365357
wirerope==0.4.7
366358
wrapt==1.14.1

0 commit comments

Comments
 (0)