Skip to content

Commit 64d038d

Browse files
committed
Initial updates
1 parent b1cf96d commit 64d038d

File tree

15 files changed

+267
-67
lines changed

15 files changed

+267
-67
lines changed

buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3103,7 +3103,7 @@ class BeamModulePlugin implements Plugin<Project> {
31033103

31043104
// Set min/max python versions used for containers and supported versions.
31053105
project.ext.minPythonVersion = 10
3106-
project.ext.maxPythonVersion = 13
3106+
project.ext.maxPythonVersion = 14
31073107

31083108
def setupVirtualenv = project.tasks.register('setupVirtualenv') {
31093109
doLast {

sdks/python/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from apache_beam.options import pipeline_options
3030
from apache_beam.testing.test_pipeline import TestPipeline
3131

32-
MAX_SUPPORTED_PYTHON_VERSION = (3, 13)
32+
MAX_SUPPORTED_PYTHON_VERSION = (3, 14)
3333

3434

3535
def pytest_addoption(parser):
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/*
2+
* Licensed to the Apache Software Foundation (ASF) under one
3+
* or more contributor license agreements. See the NOTICE file
4+
* distributed with this work for additional information
5+
* regarding copyright ownership. The ASF licenses this file
6+
* to you under the Apache License, Version 2.0 (the
7+
* License); you may not use this file except in compliance
8+
* with the License. You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing, software
13+
* distributed under the License is distributed on an AS IS BASIS,
14+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
* See the License for the specific language governing permissions and
16+
* limitations under the License.
17+
*/
18+
19+
plugins {
20+
id 'base'
21+
id 'org.apache.beam.module'
22+
}
23+
applyDockerNature()
24+
applyPythonNature()
25+
26+
pythonVersion = '3.13'
27+
28+
apply from: "../common.gradle"
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/*
2+
* Licensed to the Apache Software Foundation (ASF) under one
3+
* or more contributor license agreements. See the NOTICE file
4+
* distributed with this work for additional information
5+
* regarding copyright ownership. The ASF licenses this file
6+
* to you under the Apache License, Version 2.0 (the
7+
* License); you may not use this file except in compliance
8+
* with the License. You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing, software
13+
* distributed under the License is distributed on an AS IS BASIS,
14+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
* See the License for the specific language governing permissions and
16+
* limitations under the License.
17+
*/
18+
19+
plugins {
20+
id 'base'
21+
id 'org.apache.beam.module'
22+
}
23+
applyDockerNature()
24+
applyPythonNature()
25+
26+
pythonVersion = '3.14'
27+
28+
apply from: "../common.gradle"

sdks/python/container/py312/base_image_requirements.txt

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ beautifulsoup4==4.14.3
3434
betterproto==2.0.0b7
3535
bs4==0.0.2
3636
build==1.4.0
37-
cachetools==6.2.4
37+
cachetools==6.2.6
3838
certifi==2026.1.4
3939
cffi==2.0.0
4040
charset-normalizer==3.4.4
4141
click==8.3.1
4242
cloud-sql-python-connector==1.20.0
4343
crcmod==1.7
44-
cryptography==46.0.3
44+
cryptography==46.0.4
4545
Cython==3.2.4
4646
dill==0.3.1.1
4747
distro==1.9.0
@@ -56,19 +56,19 @@ freezegun==1.5.5
5656
frozenlist==1.8.0
5757
future==1.0.0
5858
google-api-core==2.29.0
59-
google-api-python-client==2.188.0
59+
google-api-python-client==2.189.0
6060
google-apitools==0.5.31
61-
google-auth==2.47.0
61+
google-auth==2.49.0.dev0
6262
google-auth-httplib2==0.2.1
63-
google-cloud-aiplatform==1.133.0
63+
google-cloud-aiplatform==1.135.0
6464
google-cloud-bigquery==3.40.0
6565
google-cloud-bigquery-storage==2.36.0
6666
google-cloud-bigtable==2.35.0
6767
google-cloud-build==3.35.0
6868
google-cloud-core==2.5.0
6969
google-cloud-datastore==2.23.0
7070
google-cloud-dlp==3.34.0
71-
google-cloud-kms==3.9.0
71+
google-cloud-kms==3.10.0
7272
google-cloud-language==2.19.0
7373
google-cloud-monitoring==2.29.0
7474
google-cloud-profiler==4.1.0
@@ -81,10 +81,9 @@ google-cloud-storage==2.19.0
8181
google-cloud-videointelligence==2.18.0
8282
google-cloud-vision==3.12.0
8383
google-crc32c==1.8.0
84-
google-genai==1.59.0
84+
google-genai==1.61.0
8585
google-resumable-media==2.8.0
8686
googleapis-common-protos==1.72.0
87-
greenlet==3.3.0
8887
grpc-google-iam-v1==0.14.3
8988
grpc-interceptor==0.15.4
9089
grpcio==1.65.5
@@ -95,7 +94,7 @@ h11==0.16.0
9594
h2==4.3.0
9695
hpack==4.1.0
9796
httpcore==1.0.9
98-
httplib2==0.31.1
97+
httplib2==0.31.2
9998
httpx==0.28.1
10099
hyperframe==6.1.0
101100
hypothesis==6.148.3
@@ -105,7 +104,6 @@ iniconfig==2.3.0
105104
jaraco.classes==3.4.0
106105
jaraco.context==6.1.0
107106
jaraco.functools==4.4.0
108-
jeepney==0.9.0
109107
Jinja2==3.1.6
110108
joblib==1.5.3
111109
jsonpickle==3.4.2
@@ -118,41 +116,40 @@ milvus-lite==2.5.1
118116
mmh3==5.2.0
119117
mock==5.2.0
120118
more-itertools==10.8.0
121-
multidict==6.7.0
119+
multidict==6.7.1
122120
nltk==3.9.2
123-
numpy==2.4.1
121+
numpy==2.4.2
124122
oauth2client==4.1.3
125123
objsize==0.7.1
126124
opentelemetry-api==1.39.1
127125
opentelemetry-resourcedetector-gcp==1.11.0a0
128126
opentelemetry-sdk==1.39.1
129127
opentelemetry-semantic-conventions==0.60b1
130-
oracledb==3.4.1
131-
orjson==3.11.5
132-
overrides==7.7.0
133-
packaging==25.0
128+
oracledb==3.4.2
129+
orjson==3.11.7
130+
packaging==26.0
134131
pandas==2.2.3
135132
parameterized==0.9.0
136133
pg8000==1.31.5
137-
pip==25.3
134+
pip==26.0
138135
pluggy==1.6.0
139136
propcache==0.4.1
140-
proto-plus==1.27.0
137+
proto-plus==1.27.1
141138
protobuf==5.29.5
142139
psycopg2-binary==2.9.11
143140
pyarrow==18.1.0
144141
pyarrow-hotfix==0.7
145142
pyasn1==0.6.2
146143
pyasn1_modules==0.4.2
147-
pycparser==2.23
144+
pycparser==3.0
148145
pydantic==2.12.5
149146
pydantic_core==2.41.5
150147
Pygments==2.19.2
151148
PyHamcrest==2.1.0
152149
pymilvus==2.5.18
153150
pymongo==4.16.0
154151
PyMySQL==1.1.2
155-
pyparsing==3.3.1
152+
pyparsing==3.3.2
156153
pyproject_hooks==1.2.0
157154
pytest==8.4.2
158155
pytest-timeout==2.4.0
@@ -171,19 +168,18 @@ rsa==4.9.1
171168
scikit-learn==1.7.2
172169
scipy==1.17.0
173170
scramp==1.4.8
174-
SecretStorage==3.5.0
175-
setuptools==80.9.0
171+
setuptools==80.10.2
176172
six==1.17.0
177173
sniffio==1.3.1
178174
sortedcontainers==2.4.0
179175
soupsieve==2.8.3
180-
SQLAlchemy==2.0.45
176+
SQLAlchemy==2.0.46
181177
sqlalchemy_pytds==1.0.2
182178
sqlparse==0.5.5
183179
tenacity==8.5.0
184-
testcontainers==4.14.0
180+
testcontainers==4.14.1
185181
threadpoolctl==3.6.0
186-
tqdm==4.67.1
182+
tqdm==4.67.3
187183
typing-inspection==0.4.2
188184
typing_extensions==4.15.0
189185
tzdata==2025.3
@@ -192,8 +188,8 @@ uritemplate==4.2.0
192188
urllib3==2.6.3
193189
virtualenv-clone==0.5.7
194190
websockets==15.0.1
195-
wheel==0.45.1
196-
wrapt==2.0.1
191+
wheel==0.46.3
192+
wrapt==2.1.1
197193
yarl==1.22.0
198194
zipp==3.23.0
199195
zstandard==0.25.0

sdks/python/container/py313/base_image_requirements.txt

Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ beautifulsoup4==4.14.3
3434
betterproto==2.0.0b6
3535
bs4==0.0.2
3636
build==1.4.0
37-
cachetools==6.2.4
37+
cachetools==6.2.6
3838
certifi==2026.1.4
3939
cffi==2.0.0
4040
charset-normalizer==3.4.4
4141
click==8.3.1
4242
cloud-sql-python-connector==1.20.0
4343
crcmod==1.7
44-
cryptography==46.0.3
44+
cryptography==46.0.4
4545
Cython==3.2.4
4646
dill==0.3.1.1
4747
distro==1.9.0
@@ -57,17 +57,17 @@ frozenlist==1.8.0
5757
future==1.0.0
5858
google-api-core==2.29.0
5959
google-apitools==0.5.35
60-
google-auth==2.47.0
60+
google-auth==2.49.0.dev0
6161
google-auth-httplib2==0.2.1
62-
google-cloud-aiplatform==1.133.0
62+
google-cloud-aiplatform==1.135.0
6363
google-cloud-bigquery==3.40.0
6464
google-cloud-bigquery-storage==2.36.0
6565
google-cloud-bigtable==2.35.0
6666
google-cloud-build==3.35.0
6767
google-cloud-core==2.5.0
6868
google-cloud-datastore==2.23.0
6969
google-cloud-dlp==3.34.0
70-
google-cloud-kms==3.9.0
70+
google-cloud-kms==3.10.0
7171
google-cloud-language==2.19.0
7272
google-cloud-monitoring==2.29.0
7373
google-cloud-pubsub==2.34.0
@@ -79,10 +79,9 @@ google-cloud-storage==2.19.0
7979
google-cloud-videointelligence==2.18.0
8080
google-cloud-vision==3.12.0
8181
google-crc32c==1.8.0
82-
google-genai==1.59.0
82+
google-genai==1.61.0
8383
google-resumable-media==2.8.0
8484
googleapis-common-protos==1.72.0
85-
greenlet==3.3.0
8685
grpc-google-iam-v1==0.14.3
8786
grpc-interceptor==0.15.4
8887
grpcio==1.76.0
@@ -94,7 +93,7 @@ h11==0.16.0
9493
h2==4.3.0
9594
hpack==4.1.0
9695
httpcore==1.0.9
97-
httplib2==0.31.1
96+
httplib2==0.31.2
9897
httpx==0.28.1
9998
hyperframe==6.1.0
10099
hypothesis==6.148.3
@@ -104,7 +103,6 @@ iniconfig==2.3.0
104103
jaraco.classes==3.4.0
105104
jaraco.context==6.1.0
106105
jaraco.functools==4.4.0
107-
jeepney==0.9.0
108106
Jinja2==3.1.6
109107
joblib==1.5.3
110108
jsonpickle==3.4.2
@@ -116,41 +114,40 @@ MarkupSafe==3.0.3
116114
mmh3==5.2.0
117115
mock==5.2.0
118116
more-itertools==10.8.0
119-
multidict==6.7.0
117+
multidict==6.7.1
120118
nltk==3.9.2
121-
numpy==2.4.1
119+
numpy==2.4.2
122120
oauth2client==4.1.3
123121
objsize==0.7.1
124122
opentelemetry-api==1.39.1
125123
opentelemetry-resourcedetector-gcp==1.11.0a0
126124
opentelemetry-sdk==1.39.1
127125
opentelemetry-semantic-conventions==0.60b1
128-
oracledb==3.4.1
129-
orjson==3.11.5
130-
overrides==7.7.0
131-
packaging==25.0
126+
oracledb==3.4.2
127+
orjson==3.11.7
128+
packaging==26.0
132129
pandas==2.2.3
133130
parameterized==0.9.0
134131
pg8000==1.31.5
135-
pip==25.3
132+
pip==26.0
136133
pluggy==1.6.0
137134
propcache==0.4.1
138-
proto-plus==1.27.0
139-
protobuf==6.33.4
135+
proto-plus==1.27.1
136+
protobuf==6.33.5
140137
psycopg2-binary==2.9.11
141138
pyarrow==18.1.0
142139
pyarrow-hotfix==0.7
143140
pyasn1==0.6.2
144141
pyasn1_modules==0.4.2
145-
pycparser==2.23
142+
pycparser==3.0
146143
pydantic==2.12.5
147144
pydantic_core==2.41.5
148145
Pygments==2.19.2
149146
PyHamcrest==2.1.0
150-
pymilvus==2.6.6
147+
pymilvus==2.6.8
151148
pymongo==4.16.0
152149
PyMySQL==1.1.2
153-
pyparsing==3.3.1
150+
pyparsing==3.3.2
154151
pyproject_hooks==1.2.0
155152
pytest==8.4.2
156153
pytest-timeout==2.4.0
@@ -169,27 +166,26 @@ rsa==4.9.1
169166
scikit-learn==1.7.2
170167
scipy==1.17.0
171168
scramp==1.4.8
172-
SecretStorage==3.5.0
173-
setuptools==80.9.0
169+
setuptools==80.10.2
174170
six==1.17.0
175171
sniffio==1.3.1
176172
sortedcontainers==2.4.0
177173
soupsieve==2.8.3
178-
SQLAlchemy==2.0.45
174+
SQLAlchemy==2.0.46
179175
sqlalchemy_pytds==1.0.2
180176
sqlparse==0.5.5
181177
tenacity==8.5.0
182-
testcontainers==4.14.0
178+
testcontainers==4.14.1
183179
threadpoolctl==3.6.0
184-
tqdm==4.67.1
180+
tqdm==4.67.3
185181
typing-inspection==0.4.2
186182
typing_extensions==4.15.0
187183
tzdata==2025.3
188184
urllib3==2.6.3
189185
virtualenv-clone==0.5.7
190186
websockets==15.0.1
191-
wheel==0.45.1
192-
wrapt==2.0.1
187+
wheel==0.46.3
188+
wrapt==2.1.1
193189
yarl==1.22.0
194190
zipp==3.23.0
195191
zstandard==0.25.0

0 commit comments

Comments
 (0)