Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 2 additions & 2 deletions .github/workflows/beam_Upgrade_GCP_BOM.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,10 @@ jobs:
branchName=upgrade_gcp_bom_${LATEST_VER//./_}
git checkout -b $branchName
git add -A
git diff-index --quiet HEAD || gitdiff=$? || echo $?
if [[ $gitDiff != 0 ]]; then
if ! git diff --cached --quiet; then

@tvalentyn tvalentyn Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: changes to this file have been merged already: #40959

echo "Changes are ready to commit"
git commit -m "Upgrade GCP Libraries BOM to ${LATEST_VER}" --quiet
gh auth setup-git
git push origin $branchName --quiet

PR_BODY="This PR was created by automation. It upgrades the Google Cloud Platform Libraries BOM from **${CURRENT_VER}** to **${LATEST_VER}** and updates Netty, gRPC, Arrow, Gax, Protobuf, and OpenTelemetry versions to match.
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/update_python_dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,10 @@ jobs:
branchName=weekly_update_python_dependencies_$(date +%s)
git checkout -b $branchName
git add -A
git diff-index --quiet HEAD || gitdiff=$? || echo $?
if [[ $gitDiff != 0 ]]; then
if ! git diff --cached --quiet; then
echo "Changes are ready to commit"
git commit -m "Update Python Dependencies" --quiet
gh auth setup-git
git push origin $branchName --quiet
GITHUB_PR_URL=$(gh pr create --title "Update Python Dependencies" --label "python" --body "This PR was created by automation - by default this does not execute tests due to a limitation in GitHub Actions. To review this PR, please (1) review the contents to make sure all dependency upgrades are formatted correctly, (2) close and reopen the PR (3) Approve/merge if tests pass successfully.")
echo "Link of the new PR $GITHUB_PR_URL"
Expand Down
2 changes: 2 additions & 0 deletions sdks/python/container/license_scripts/dep_urls_py.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ pip_dependencies:
# TODO(BEAM-8371): License for this dependency cannot be automatically retrieved on Python 2.
appdirs:
license: "https://raw.githubusercontent.com/ActiveState/appdirs/master/LICENSE.txt"
arro3-core:
license: "https://raw.githubusercontent.com/kylebarron/arro3/refs/heads/main/LICENSE_APACHE"
avro:
license: "https://raw.githubusercontent.com/apache/avro/master/LICENSE.txt"
notice: "https://raw.githubusercontent.com/apache/avro/master/NOTICE.txt"
Expand Down
205 changes: 104 additions & 101 deletions sdks/python/container/ml/py311/base_image_requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,214 +21,217 @@
# https://s.apache.org/beam-python-dev-wiki
# Reach out to a committer if you need help.

absl-py==2.5.0
absl-py==2.5.1
aiohappyeyeballs==2.7.1
aiohttp==3.14.3
aiohttp==3.14.5
aiosignal==1.4.0
annotated-types==0.8.0
anyio==4.14.2
anyio==4.16.0
arro3-core==0.9.1
asn1crypto==1.5.1
astunparse==1.6.3
attrs==26.1.0
backports.tarfile==1.2.0
beartype==0.22.9
beautifulsoup4==4.15.0
bs4==0.0.2
build==1.5.0
build==1.6.1
cachetools==6.2.6
certifi==2026.10.23
cffi==2.1.1
charset-normalizer==3.5.0
click==8.4.2
cloud-sql-python-connector==1.21.0
charset-normalizer==3.5.2
click==8.5.0
cloud-sql-python-connector==1.23.0
cloudpickle==3.1.2
crcmod==1.7
cryptography==50.0.0
Cython==3.2.9
cryptography==50.0.2
Cython==3.3.1
defusedxml==0.7.1
deltalake==1.6.6
Deprecated==1.3.1
dill==0.3.1.1
distro==1.9.0
dnspython==2.8.0
dnspython==2.9.1
docker==7.2.0
docstring_parser==0.18.0
execnet==2.1.2
fastavro==1.12.2
fastavro==1.13.1
fasteners==0.20
filelock==3.32.3
filelock==4.2.7
flatbuffers==25.12.19
freezegun==1.5.5
frozenlist==1.8.0
fsspec==2026.7.0
fsspec==2026.9.0
future==1.0.0
gast==0.7.0
google-api-core==2.34.0
google-api-python-client==2.198.0
google-api-core==2.43.2
google-api-python-client==2.201.0
google-apitools==0.5.31
google-auth==2.56.3
google-auth==2.62.0
google-auth-httplib2==0.2.1
google-cloud-aiplatform==1.164.0
google-cloud-bigquery==3.43.0
google-cloud-bigquery-storage==2.40.0
google-cloud-bigtable==2.44.0
google-cloud-build==3.38.1
google-cloud-core==2.6.1
google-cloud-aiplatform==1.165.1
google-cloud-bigquery==3.47.0
google-cloud-bigquery-storage==2.43.0
google-cloud-bigtable==2.47.0
google-cloud-build==3.42.0
google-cloud-core==2.8.0
google-cloud-dataflow-client==0.13.0
google-cloud-datastore==2.26.0
google-cloud-dlp==3.38.0
google-cloud-kms==3.16.0
google-cloud-language==2.21.0
google-cloud-monitoring==2.31.0
google-cloud-datastore==2.27.0
google-cloud-dlp==3.40.0
google-cloud-kms==3.18.0
google-cloud-language==2.22.0
google-cloud-monitoring==2.32.0
google-cloud-profiler==4.1.0
google-cloud-pubsub==2.39.1
google-cloud-pubsub==2.43.0
google-cloud-recommendations-ai==0.10.18
google-cloud-resource-manager==1.18.0
google-cloud-secret-manager==2.30.0
google-cloud-spanner==3.69.1
google-cloud-storage==3.13.1
google-cloud-videointelligence==2.20.0
google-cloud-vision==3.15.0
google-crc32c==1.8.0
google-genai==2.18.1
google-cloud-resource-manager==1.19.0
google-cloud-secret-manager==2.31.0
google-cloud-spanner==3.71.0
google-cloud-sql==0.1.3
google-cloud-storage==3.17.1
google-cloud-videointelligence==2.21.0
google-cloud-vision==3.16.0
google-crc32c==1.9.0
google-genai==2.34.0
google-pasta==0.2.0
google-resumable-media==2.10.1
googleapis-common-protos==1.75.1
greenlet==3.5.5
grpc-google-iam-v1==0.14.5
google-resumable-media==2.11.0
googleapis-common-protos==1.76.0
grpc-google-iam-v1==0.14.6
grpc-interceptor==0.15.4
grpcio==1.85.0
grpcio-status==1.85.0
grpcio==1.85.1
grpcio-status==1.85.1
guppy3==3.1.7
h11==0.16.0
h2==4.4.1
h5py==3.14.0
hf-xet==1.6.0
hf-xet==1.8.0
hpack==4.2.0
httpcore==1.0.9
httplib2==0.32.1
httpx==0.28.1
huggingface_hub==0.36.2
hyperframe==6.1.0
hypothesis==6.148.3
idna==3.18
importlib_metadata==9.0.0
iniconfig==2.3.0
idna==3.20
importlib_metadata==10.1.0
iniconfig==2.3.1
jaraco.classes==3.4.0
jaraco.context==6.1.2
jaraco.functools==4.6.0
jeepney==0.9.0
Jinja2==3.1.6
joblib==1.5.3
jsonpickle==4.1.2
joblib==1.6.0
jsonpickle==4.1.4
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
keras==3.15.1
keyring==25.7.0
keyrings.google-artifactregistry-auth==1.1.2
libclang==18.1.1
linkify-it-py==2.1.0
linkify-it-py==2.2.0
markdown-it-py==4.2.0
MarkupSafe==3.0.3
MarkupSafe==3.0.4
mdit-py-plugins==0.6.1
mdurl==0.1.2
memray==1.19.3
ml_dtypes==0.6.0
mmh3==5.2.1
mmh3==5.3.1
mock==5.2.0
more-itertools==11.1.0
more-itertools==11.2.1
mpmath==1.3.0
multidict==6.7.1
multidict==7.2.1
namex==0.1.0
networkx==3.6.1
nltk==3.10.3
nltk==3.10.4
numpy==2.4.6
oauth2client==4.1.3
objsize==0.7.1
opentelemetry-api==1.44.0
opentelemetry-api==1.45.2
opentelemetry-resourcedetector-gcp==1.14.0
opentelemetry-sdk==1.44.0
opentelemetry-semantic-conventions==0.65b0
opentelemetry-sdk==1.45.2
opentelemetry-semantic-conventions==0.66b2
opt_einsum==3.4.0
optree==0.19.1
oracledb==4.0.2
orjson==3.12.0
optree==0.20.0
oracledb==26.1.0
orjson==3.13.0
packaging==26.3
pandas==2.3.3
parameterized==0.9.0
pg8000==1.31.5
pillow==12.3.0
pip==26.2.2
platformdirs==4.11.3
pluggy==1.6.0
portalocker==3.2.0
propcache==0.5.2
proto-plus==1.28.3
pg8000==1.31.6
pillow==13.0.0
pip==26.3
platformdirs==4.14.3
pluggy==1.7.0
portalocker==4.4.2
propcache==0.5.4
proto-plus==1.29.0
protobuf==6.33.6
psycopg2-binary==2.9.12
psycopg2-binary==2.9.13
pyarrow==25.0.1
pyasn1==0.6.4
pyasn1==0.6.5
pyasn1_modules==0.4.2
pycparser==3.0
pydantic==2.13.4
pydantic_core==2.46.4
pycparser==3.12
pydantic==2.14.2
pydantic_core==2.50.2
pydot==1.4.2
Pygments==2.20.0
Pygments==2.21.0
PyHamcrest==2.1.0
pymongo==4.17.0
PyMySQL==1.2.0
pyparsing==3.3.2
pyproject_hooks==1.2.0
pystack==1.7.1
pytest==9.1.1
pymongo==4.19.0
PyMySQL==1.2.3
pyparsing==3.3.3
pyproject_hooks==1.3.3
pystack==1.7.2
pytest==9.2.0
pytest-timeout==2.4.0
pytest-xdist==3.8.0
python-dateutil==2.9.0.post0
python-dotenv==1.2.2
python-dotenv==1.2.4
python-tds==1.17.1
pytz==2026.3.post1
pytz==2026.6
PyYAML==6.0.3
qdrant-client==1.19.0
quickjs-ng==0.16.0.1
qdrant-client==1.20.0
quickjs-ng==0.17.0.2
referencing==0.37.0
regex==2026.7.19
regex==2026.9.29
requests==2.34.2
requests-mock==1.12.1
rich==15.0.0
rpds-py==2026.6.3
rpds-py==2026.9.1
rsa==4.9.1
safetensors==0.8.0
scikit-learn==1.7.2
scipy==1.17.1
scramp==1.4.17
scramp==1.5.0
SecretStorage==3.5.0
setuptools==84.0.0
setuptools==84.2.1
six==1.17.0
sniffio==1.3.1
sortedcontainers==2.4.0
soupsieve==2.9.2
SQLAlchemy==2.0.52
sqlalchemy_pytds==1.0.2
sqlparse==0.6.0
soupsieve==3.0.4
SQLAlchemy==2.1.6
sqlalchemy_pytds==1.0.3
sqlparse==0.6.1
sympy==1.14.0
tenacity==9.1.4
tensorflow==2.21.0
tensorflow-cpu-aws==2.21.0;platform_machine=="aarch64"
termcolor==3.3.0
testcontainers==4.15.0
textual==8.2.8
threadpoolctl==3.6.0
threadpoolctl==3.7.0
tokenizers==0.21.4
torch==2.8.0+cpu
tqdm==4.70.0
tqdm==4.70.1
transformers==4.55.4
typing-inspection==0.4.4
typing_extensions==4.16.0
tzdata==2026.3
uc-micro-py==2.0.0
tzdata==2026.6
uritemplate==4.2.0
urllib3==2.7.0
urllib3==2.8.0
virtualenv-clone==0.5.7
websockets==16.1.1
websockets==17.4
wheel==0.48.0
wrapt==2.3.0
yarl==1.24.5
zipp==4.1.0
wrapt==2.5.2
yarl==1.25.1
zipp==4.1.2
zstandard==0.25.0
Loading
Loading