Skip to content
Open

Testing #7798

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
13e7e4b
Update dependencies.py
vkarampudi Feb 11, 2026
b148eb8
Update version.py
vkarampudi Feb 11, 2026
1613058
Update RELEASE.md
vkarampudi Feb 11, 2026
d394b37
Update workspace.bzl
vkarampudi Feb 11, 2026
4e75bc7
Update README.md
vkarampudi Feb 11, 2026
e4b1039
Update requirements.txt
vkarampudi Feb 11, 2026
13ccc0d
Update nightly_test_constraints.txt
vkarampudi Feb 12, 2026
0a8be0e
Update test_constraints.txt
vkarampudi Feb 12, 2026
cfb7da0
Fix: Update protobuf version to resolve build failure
vkarampudi Feb 12, 2026
6f179ff
Fix: Update nightly test constraints for TFX dependencies
vkarampudi Feb 12, 2026
dc57d3b
Fix: Loosen TensorFlow dependency in TFX
vkarampudi Feb 12, 2026
8039427
Fix: Align TensorFlow version in test_constraints.txt
vkarampudi Feb 12, 2026
ac9df76
Revert: Revert TFX dependency constraints in nightly_test_constraints…
vkarampudi Feb 12, 2026
d8f947f
Fix: Align tensorflow-data-validation version in test_constraints.txt
vkarampudi Feb 12, 2026
5e5f2fb
Fix: Pin tensorflow-text to 2.17.0
vkarampudi Feb 12, 2026
4ba480f
Fix: Pin tensorflow-text to 2.17.0 in all constraint files
vkarampudi Feb 12, 2026
bc0c126
Fix: Update protobuf version to 4.25.6
vkarampudi Feb 12, 2026
03a6069
Fix: Pin tensorboard to 2.17.1
vkarampudi Feb 12, 2026
da6e0a9
Fix: Downgrade apache-beam to 2.50.0
vkarampudi Feb 12, 2026
8d55c8c
Fix: Pin numpy to 1.24.4
vkarampudi Feb 12, 2026
7d2a604
Fix: Downgrade objsize to 0.6.1
vkarampudi Feb 12, 2026
a386f8c
Fix: Pin protobuf to 4.23.4
vkarampudi Feb 12, 2026
8329889
Fix: Pin google-auth-httplib2 to 0.1.1
vkarampudi Feb 12, 2026
ce0bce5
Fix: Upgrade tensorflow-decision-forests to 1.10.1
vkarampudi Feb 12, 2026
3bdd7f1
Fix: Update tensorflow-decision-forests version in dependencies.
vkarampudi Feb 12, 2026
191fde7
Fix: Update tf-keras version to 2.17.0
vkarampudi Feb 12, 2026
a926f50
Fix: Pin protobuf version to 4.21.12
vkarampudi Feb 12, 2026
384bc61
Fix: Remove tflite-support dependency
vkarampudi Feb 13, 2026
fd15b96
Fix: Update kfp dependencies to resolve protobuf conflict
vkarampudi Feb 13, 2026
a4ce141
Fix: Align kfp-pipeline-spec with kfp version
vkarampudi Feb 13, 2026
8db753e
Fix: Revert kfp and kfp-pipeline-spec to compatible versions
vkarampudi Feb 13, 2026
287b83a
Fix: Upgrade kfp to latest version
vkarampudi Feb 13, 2026
54cd6ef
Fix: Correct syntax error in dependencies.py
vkarampudi Feb 13, 2026
ef70888
Fix: Upgrade click to resolve dependency conflict
vkarampudi Feb 13, 2026
5390599
Fix: Align kfp and kfp-pipeline-spec versions
vkarampudi Feb 13, 2026
0fd354a
Fix: Align kfp-server-api version with kfp
vkarampudi Feb 13, 2026
0d40134
feat: Upgrade kfp and its dependencies to 2.6.0
vkarampudi Feb 13, 2026
1946e99
fix: Loosen protobuf and kfp-pipeline-spec versions
vkarampudi Feb 13, 2026
319bbcc
fix: Align kfp versions to 2.6.0
vkarampudi Feb 13, 2026
306af28
fix: Align kfp versions to 2.15.2
vkarampudi Feb 13, 2026
f4f1deb
fix: Downgrade kfp and its dependencies to compatible versions
vkarampudi Feb 13, 2026
55500ea
fix: Downgrade kfp to 1.8.22 to ensure python 3.9 and protobuf v4 com…
vkarampudi Feb 13, 2026
a99709d
fix: Downgrade kubernetes package to resolve kfp conflict
vkarampudi Feb 13, 2026
f11f43d
fix: Apply verified kfp and related dependencies for protobuf v4 comp…
vkarampudi Feb 13, 2026
2a6cf01
fix: Correct protobuf version to resolve apache-beam conflict
vkarampudi Feb 13, 2026
c96fd73
fix: Align Bazel protobuf version with Python dependencies
vkarampudi Feb 13, 2026
9a7188b
fix: Correct protobuf archive URL in WORKSPACE
vkarampudi Feb 13, 2026
73b4002
fix: Correct Bazel protobuf archive URL and strip_prefix
vkarampudi Feb 13, 2026
f187513
chore: pin setuptools and Bazel versions
czgdp1807 Feb 16, 2026
ce2bf9b
build: add Apple and gRPC dependencies to Bazel workspace
czgdp1807 Feb 16, 2026
75303ec
refactor: rewrite proto library system with custom Bazel rules
czgdp1807 Feb 16, 2026
1dbc494
build: enhance proto generation and repository patching
czgdp1807 Feb 16, 2026
53902e9
deps: relax nightly version constraints
czgdp1807 Feb 16, 2026
e4d1380
test: normalize nested message types in proto test
czgdp1807 Feb 16, 2026
6a5e282
test: use assertProtoEquals for artifact proto assertions
czgdp1807 Feb 16, 2026
5ed3f46
chore: remove trailing whitespace in RELEASE.md
czgdp1807 Feb 16, 2026
b792b55
Relax setuptools version constraint in pyproject.toml
czgdp1807 Feb 16, 2026
b705c98
Merge pull request #1 from czgdp1807/v1.17.0-fixes
vkarampudi Feb 17, 2026
85bdf0d
Update dependencies.py
vkarampudi Feb 17, 2026
e5f0f39
change tf version in docker requirements.txt
vkarampudi Feb 18, 2026
c0447ac
fix(docker): pin setuptools and pre-download wheels to resolve depend…
czgdp1807 Feb 19, 2026
d2e19f7
Merge pull request #2 from czgdp1807/vertex-ml
vkarampudi Feb 19, 2026
bc23443
build(docker): Build TFDV and tfx-bsl from source instead of using pr…
czgdp1807 Feb 20, 2026
437763b
Merge pull request #3 from czgdp1807/vertex-ml-tf-2.17
vkarampudi Feb 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:

- name: Install dependencies
run: |
python -m pip install --upgrade pip wheel setuptools
python -m pip install --upgrade pip wheel setuptools==70.0.0
# TODO(b/232490018): Cython need to be installed separately to build pycocotools.
python -m pip install Cython -c ./test_constraints.txt
pip install \
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
types: [published]

env:
USE_BAZEL_VERSION: "7.2.1"
USE_BAZEL_VERSION: "6.5.0"

jobs:
build_sdist:
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@ 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.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
[GitHub master](https://github.com/tensorflow/tfx/blob/master/RELEASE.md) | >=3.9,<3.11 | 2.59.0 | 1.17.1 | 10.0.1 | nightly (2.x) | 1.17.0 | 1.17.1 | 0.48.0 | 2.17.1 | 1.17.0 | 1.17.1
[1.17.0](https://github.com/tensorflow/tfx/blob/v1.17.0/RELEASE.md) | >=3.9,<3.11 | 2.59.0 | 1.17.1 | 10.0.1 | 2.17 | 1.17.0 | 1.17.1 | 0.48.0 | 2.17.1 | 1.17.0 | 1.17.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
Expand Down
34 changes: 34 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,40 @@

## Documentation Updates

# Version 1.17.0

## 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

* N/A

## Dependency Updates

* N/A

## Documentation Updates

* N/A

# Version 1.16.0

## Major Features and Improvements
Expand Down
34 changes: 31 additions & 3 deletions WORKSPACE
Original file line number Diff line number Diff line change
Expand Up @@ -52,11 +52,39 @@ http_archive(
)
# LINT.ThenChange(:tf_commit)

http_archive(
name = "build_bazel_rules_apple",
urls = ["https://github.com/bazelbuild/rules_apple/archive/refs/tags/0.34.1.tar.gz"],
sha256 = "301ad0c16585f44fdb404dee7496332501606939698afb372e8311f7445f1175",
strip_prefix = "rules_apple-0.34.1",
)

# Needed by gRPC.
http_archive(
name = "build_bazel_apple_support",
sha256 = "cf4d63f39c7ba9059f70e995bf5fe1019267d3f77379c2028561a5d7645ef67c",
urls = ["https://github.com/bazelbuild/apple_support/releases/download/1.11.1/apple_support.1.11.1.tar.gz"],
)

http_archive(
name = "build_bazel_rules_swift",
sha256 = "d0833bc6dad817a367936a5f902a0c11318160b5e80a20ece35fb85a5675c886",
strip_prefix = "rules_swift-3eeeb53cebda55b349d64c9fc144e18c5f7c0eb8",
urls = ["https://github.com/bazelbuild/rules_swift/archive/3eeeb53cebda55b349d64c9fc144e18c5f7c0eb8.tar.gz"],
)

http_archive(
name = "com_github_grpc_grpc",
urls = ["https://github.com/grpc/grpc/archive/v1.46.3.tar.gz"],
sha256 = "d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964",
strip_prefix = "grpc-1.46.3",
)

http_archive(
name = "com_google_protobuf",
sha256 = "930c2c3b5ecc6c9c12615cf5ad93f1cd6e12d0aba862b572e076259970ac3a53",
strip_prefix = "protobuf-3.21.12",
urls = ["https://github.com/protocolbuffers/protobuf/archive/v3.21.12.tar.gz"],
sha256 = "22fdaf641b31655d4b2297f9981fa5203b2866f8332d3c6333f6b0107bb320de",
strip_prefix = "protobuf-21.12",
urls = ["https://github.com/protocolbuffers/protobuf/archive/v21.12/protobuf-21.12.tar.gz"],
)

load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
Expand Down
48 changes: 24 additions & 24 deletions nightly_test_constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
# TODO(b/321609768): Remove pinned Flask-session version after resolving the issue.
Flask-session<0.6.0

tensorflow==2.16.2
tensorflow-text==2.16.1
tensorflow==2.17.1
tensorflow-text==2.17.0
keras==3.6.0

absl-py==1.4.0
Expand All @@ -22,7 +22,7 @@ alembic==1.13.3
annotated-types==0.7.0
anyio==4.6.0
apache-airflow==2.10.3
apache-beam==2.59.0
apache-beam==2.50.0
apispec==6.6.1
argcomplete==3.5.1
argon2-cffi==23.1.0
Expand All @@ -46,7 +46,7 @@ cffi==1.17.1
cfgv==3.4.0
charset-normalizer==3.4.0
chex==0.1.86
click==8.1.7
click==8.1.3
clickclick==20.10.2
cloudpickle==2.2.1
colorama==0.4.6
Expand Down Expand Up @@ -98,7 +98,7 @@ google-api-core==2.21.0
google-api-python-client==1.12.11
google-apitools==0.5.31
google-auth==2.35.0
google-auth-httplib2==0.2.0
google-auth-httplib2==0.1.1
google-auth-oauthlib==1.2.1
google-cloud-aiplatform==1.70.0
google-cloud-bigquery==3.26.0
Expand Down Expand Up @@ -166,13 +166,13 @@ jupyterlab==4.2.5
jupyterlab_pygments==0.3.0
jupyterlab_server==2.27.3
jupyterlab_widgets==1.1.10
tf-keras==2.16.0
tf-keras==2.17.0
keras-tuner==1.4.7
kfp==2.5.0
kfp-pipeline-spec==0.2.2
kfp==2.6.0
kfp-pipeline-spec==0.3.0
kfp-server-api==2.0.5
kt-legacy==1.0.5
kubernetes==26.1.0
kubernetes==23.6.0
lazy-object-proxy==1.10.0
libclang==18.1.1
limits==3.13.0
Expand All @@ -192,7 +192,7 @@ mdurl==0.1.2
methodtools==0.4.7
mistune==3.0.2
ml-dtypes==0.3.2
ml-metadata>=1.16.0
ml-metadata>=1.17.1
mmh==2.2
more-itertools==10.5.0
msgpack==1.1.0
Expand All @@ -207,10 +207,10 @@ nltk==3.9.1
nodeenv==1.9.1
notebook==7.2.2
notebook_shim==0.2.4
numpy==1.26.4
numpy==1.24.4
oauth2client==4.1.3
oauthlib==3.2.2
objsize==0.7.0
objsize==0.6.1
opentelemetry-api==1.27.0
opentelemetry-exporter-otlp==1.27.0
opentelemetry-exporter-otlp-proto-common==1.27.0
Expand Down Expand Up @@ -246,7 +246,7 @@ promise==2.3
prompt_toolkit==3.0.48
propcache==0.2.0
proto-plus==1.24.0
protobuf==3.20.3
protobuf==4.21.12
psutil==6.0.0
ptyprocess==0.7.0
pyarrow-hotfix==0.6
Expand Down Expand Up @@ -302,33 +302,33 @@ SQLAlchemy==1.4.54
SQLAlchemy-JSONField==1.0.2
SQLAlchemy-Utils==0.41.2
sqlparse==0.5.1
struct2tensor>=0.47.0
struct2tensor>=0.48.1
tabulate==0.9.0
tenacity==9.0.0
tensorboard==2.16.2
tensorboard==2.17.1
tensorboard-data-server==0.7.2
tensorflow==2.16.2
tensorflow==2.17.1
tensorflow-cloud==0.1.16
tensorflow-data-validation>=1.16.1
tensorflow-data-validation>=1.17.0
tensorflow-datasets==4.9.3
tensorflow-decision-forests==1.9.2
tensorflow-decision-forests==1.10.1
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.16.1
tensorflow-metadata>=1.17.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
tensorflow-serving-api==2.17.1
tensorflow-text==2.17.0
tensorflow-transform>=1.17.0
tensorflow_model_analysis>=0.48.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
tfx-bsl>=1.17.1
threadpoolctl==3.5.0
time-machine==2.16.0
tinycss2==1.3.0
Expand Down
2 changes: 1 addition & 1 deletion package_build/ml-pipelines-sdk/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[build-system]
requires = ["setuptools>=72", "wheel", "tomli"]
requires = ["setuptools==70", "wheel", "tomli"]
build-backend = "setuptools.build_meta"

[project]
Expand Down
2 changes: 1 addition & 1 deletion package_build/tfx/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[build-system]
requires = ["setuptools>=72", "wheel", "tomli"]
requires = ["setuptools==70", "wheel", "tomli"]
build-backend = "setuptools.build_meta"

[project]
Expand Down
5 changes: 5 additions & 0 deletions patches/BUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package(default_visibility = ["//visibility:public"])

exports_files([
"tensorflow_metadata_proto_v0.patch",
])
58 changes: 58 additions & 0 deletions patches/tensorflow_metadata_proto_v0.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
diff --git a/tensorflow_metadata/proto/v0/BUILD b/tensorflow_metadata/proto/v0/BUILD
index 24cf416..9e426aa 100644
--- a/tensorflow_metadata/proto/v0/BUILD
+++ b/tensorflow_metadata/proto/v0/BUILD
@@ -14,8 +14,6 @@
# ==============================================================================


-load("@com_google_protobuf//bazel:py_proto_library.bzl", "py_proto_library")
-
licenses(["notice"]) # Apache 2.0

package(default_visibility = ["//visibility:public"])
@@ -24,26 +22,20 @@ proto_library(
name = "metadata_v0_proto",
srcs = [
"anomalies.proto",
- "derived_feature.proto",
"metric.proto",
"path.proto",
"problem_statement.proto",
"schema.proto",
"statistics.proto",
+ "derived_feature.proto"
],
deps = [
# For well-known proto types like protobuf.Any.
"@com_google_protobuf//:any_proto",
- "@com_google_protobuf//:api_proto",
- "@com_google_protobuf//:compiler_plugin_proto",
"@com_google_protobuf//:descriptor_proto",
"@com_google_protobuf//:duration_proto",
- "@com_google_protobuf//:empty_proto",
- "@com_google_protobuf//:field_mask_proto",
- "@com_google_protobuf//:source_context_proto",
"@com_google_protobuf//:struct_proto",
"@com_google_protobuf//:timestamp_proto",
- "@com_google_protobuf//:type_proto",
"@com_google_protobuf//:wrappers_proto",
],
)
@@ -60,10 +52,12 @@ cc_library(
deps = [":cc_metadata_v0_proto_cc"],
)

-py_proto_library(
+alias(
name = "metadata_v0_proto_py_pb2",
- deps = [
- ":metadata_v0_proto",
- ],
+ actual = ":metadata_v0_proto",
)

+alias(
+ name = "metadata_v0_proto_py_pb2_genproto",
+ actual = ":metadata_v0_proto",
+)
Loading
Loading