Skip to content

Commit 62efb32

Browse files
authored
[all] Update python dependencies. (#14915)
This resolves new dependabot issues. The only two explicit updates are: - requests>=2.32.4 - azure-identity>=1.23.0 In addition, updating generate-pip-lockfiles.sh allows us to update certain transitive dependencies, notably: - tornado, now pinned to 6.5.1 - cryptography, now pinned to 45.0.4 ## Security Assessment - This change potentially impacts the Hail Batch instance as deployed by Broad Institute in GCP ### Impact Rating - This change has a low security impact ### Impact Description Resolve dependabot alerts to newer and more secure versions. ### Appsec Review - [x] Required: The impact has been assessed and approved by appsec
1 parent 39d1081 commit 62efb32

10 files changed

Lines changed: 102 additions & 104 deletions

batch/pinned-requirements.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile --python-version 3.9 --python-platform linux batch/requirements.txt --output-file=batch/pinned-requirements.txt
2+
# uv pip compile --python-version 3.9.22 --python-platform linux batch/requirements.txt --output-file=batch/pinned-requirements.txt
33
aiodocker==0.24.0
44
# via -r batch/requirements.txt
55
aiohappyeyeballs==2.6.1
@@ -9,7 +9,7 @@ aiohappyeyeballs==2.6.1
99
# -c batch/../hail/python/pinned-requirements.txt
1010
# -c batch/../web_common/pinned-requirements.txt
1111
# aiohttp
12-
aiohttp==3.11.18
12+
aiohttp==3.12.12
1313
# via
1414
# -c batch/../gear/pinned-requirements.txt
1515
# -c batch/../hail/python/dev/pinned-requirements.txt
@@ -42,7 +42,7 @@ attrs==25.3.0
4242
# aiohttp
4343
dictdiffer==0.9.0
4444
# via -r batch/requirements.txt
45-
frozenlist==1.6.0
45+
frozenlist==1.7.0
4646
# via
4747
# -c batch/../gear/pinned-requirements.txt
4848
# -c batch/../hail/python/dev/pinned-requirements.txt
@@ -57,7 +57,7 @@ idna==3.10
5757
# -c batch/../hail/python/pinned-requirements.txt
5858
# -c batch/../web_common/pinned-requirements.txt
5959
# yarl
60-
multidict==6.4.3
60+
multidict==6.4.4
6161
# via
6262
# -c batch/../gear/pinned-requirements.txt
6363
# -c batch/../hail/python/dev/pinned-requirements.txt
@@ -75,15 +75,15 @@ packaging==25.0
7575
# -c batch/../hail/python/dev/pinned-requirements.txt
7676
# -c batch/../hail/python/pinned-requirements.txt
7777
# plotly
78-
pandas==2.2.3
78+
pandas==2.3.0
7979
# via
8080
# -c batch/../hail/python/pinned-requirements.txt
8181
# -r batch/requirements.txt
8282
plotly==5.24.1
8383
# via
8484
# -c batch/../hail/python/pinned-requirements.txt
8585
# -r batch/requirements.txt
86-
propcache==0.3.1
86+
propcache==0.3.2
8787
# via
8888
# -c batch/../gear/pinned-requirements.txt
8989
# -c batch/../hail/python/dev/pinned-requirements.txt
@@ -111,7 +111,7 @@ tenacity==9.1.2
111111
# via
112112
# -c batch/../hail/python/pinned-requirements.txt
113113
# plotly
114-
typing-extensions==4.13.2
114+
typing-extensions==4.14.0
115115
# via
116116
# -c batch/../gear/pinned-requirements.txt
117117
# -c batch/../hail/python/dev/pinned-requirements.txt
@@ -122,7 +122,7 @@ tzdata==2025.2
122122
# via
123123
# -c batch/../hail/python/pinned-requirements.txt
124124
# pandas
125-
yarl==1.20.0
125+
yarl==1.20.1
126126
# via
127127
# -c batch/../gear/pinned-requirements.txt
128128
# -c batch/../hail/python/dev/pinned-requirements.txt

ci/pinned-requirements.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile --python-version 3.9 --python-platform linux ci/requirements.txt --output-file=ci/pinned-requirements.txt
2+
# uv pip compile --python-version 3.9.22 --python-platform linux ci/requirements.txt --output-file=ci/pinned-requirements.txt
33
certifi==2025.4.26
44
# via
55
# -c ci/../gear/pinned-requirements.txt
@@ -22,13 +22,13 @@ click==8.1.8
2222
# -c ci/../hail/python/dev/pinned-requirements.txt
2323
# -c ci/../hail/python/pinned-requirements.txt
2424
# zulip
25-
cryptography==43.0.3
25+
cryptography==45.0.4
2626
# via
2727
# -c ci/../hail/python/pinned-requirements.txt
2828
# pyjwt
2929
distro==1.9.0
3030
# via zulip
31-
gidgethub==5.3.0
31+
gidgethub==5.4.0
3232
# via -r ci/requirements.txt
3333
idna==3.10
3434
# via
@@ -46,20 +46,20 @@ pyjwt==2.10.1
4646
# via
4747
# -c ci/../hail/python/pinned-requirements.txt
4848
# gidgethub
49-
requests==2.32.3
49+
requests==2.32.4
5050
# via
5151
# -c ci/../gear/pinned-requirements.txt
5252
# -c ci/../hail/python/dev/pinned-requirements.txt
5353
# -c ci/../hail/python/pinned-requirements.txt
5454
# zulip
55-
typing-extensions==4.13.2
55+
typing-extensions==4.14.0
5656
# via
5757
# -c ci/../gear/pinned-requirements.txt
5858
# -c ci/../hail/python/dev/pinned-requirements.txt
5959
# -c ci/../hail/python/pinned-requirements.txt
6060
# -c ci/../web_common/pinned-requirements.txt
6161
# zulip
62-
uritemplate==4.1.1
62+
uritemplate==4.2.0
6363
# via
6464
# -c ci/../gear/pinned-requirements.txt
6565
# gidgethub

gear/pinned-requirements.txt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile --python-version 3.9 --python-platform linux gear/requirements.txt --output-file=gear/pinned-requirements.txt
2+
# uv pip compile --python-version 3.9.22 --python-platform linux gear/requirements.txt --output-file=gear/pinned-requirements.txt
33
aiohappyeyeballs==2.6.1
44
# via
55
# -c gear/../hail/python/dev/pinned-requirements.txt
66
# -c gear/../hail/python/hailtop/pinned-requirements.txt
77
# -c gear/../hail/python/pinned-requirements.txt
88
# aiohttp
9-
aiohttp==3.11.18
9+
aiohttp==3.12.12
1010
# via
1111
# -c gear/../hail/python/dev/pinned-requirements.txt
1212
# -c gear/../hail/python/hailtop/pinned-requirements.txt
@@ -53,18 +53,18 @@ charset-normalizer==3.4.2
5353
# -c gear/../hail/python/hailtop/pinned-requirements.txt
5454
# -c gear/../hail/python/pinned-requirements.txt
5555
# requests
56-
frozenlist==1.6.0
56+
frozenlist==1.7.0
5757
# via
5858
# -c gear/../hail/python/dev/pinned-requirements.txt
5959
# -c gear/../hail/python/hailtop/pinned-requirements.txt
6060
# -c gear/../hail/python/pinned-requirements.txt
6161
# aiohttp
6262
# aiosignal
63-
google-api-core==2.24.2
63+
google-api-core==2.25.0
6464
# via google-api-python-client
65-
google-api-python-client==2.169.0
65+
google-api-python-client==2.172.0
6666
# via google-cloud-profiler
67-
google-auth==2.40.1
67+
google-auth==2.40.3
6868
# via
6969
# -c gear/../hail/python/hailtop/pinned-requirements.txt
7070
# -c gear/../hail/python/pinned-requirements.txt
@@ -93,7 +93,7 @@ idna==3.10
9393
# yarl
9494
kubernetes-asyncio==19.15.1
9595
# via -r gear/requirements.txt
96-
multidict==6.4.3
96+
multidict==6.4.4
9797
# via
9898
# -c gear/../hail/python/dev/pinned-requirements.txt
9999
# -c gear/../hail/python/hailtop/pinned-requirements.txt
@@ -102,12 +102,12 @@ multidict==6.4.3
102102
# yarl
103103
prometheus-async==19.2.0
104104
# via -r gear/requirements.txt
105-
prometheus-client==0.21.1
105+
prometheus-client==0.22.1
106106
# via
107107
# -c gear/../hail/python/dev/pinned-requirements.txt
108108
# -r gear/requirements.txt
109109
# prometheus-async
110-
propcache==0.3.1
110+
propcache==0.3.2
111111
# via
112112
# -c gear/../hail/python/dev/pinned-requirements.txt
113113
# -c gear/../hail/python/hailtop/pinned-requirements.txt
@@ -154,7 +154,7 @@ pyyaml==6.0.2
154154
# -c gear/../hail/python/hailtop/pinned-requirements.txt
155155
# -c gear/../hail/python/pinned-requirements.txt
156156
# kubernetes-asyncio
157-
requests==2.32.3
157+
requests==2.32.4
158158
# via
159159
# -c gear/../hail/python/dev/pinned-requirements.txt
160160
# -c gear/../hail/python/hailtop/pinned-requirements.txt
@@ -166,7 +166,7 @@ rsa==4.9.1
166166
# -c gear/../hail/python/hailtop/pinned-requirements.txt
167167
# -c gear/../hail/python/pinned-requirements.txt
168168
# google-auth
169-
setuptools==80.4.0
169+
setuptools==80.9.0
170170
# via
171171
# -c gear/../hail/python/dev/pinned-requirements.txt
172172
# kubernetes-asyncio
@@ -182,13 +182,13 @@ sortedcontainers==2.4.0
182182
# -c gear/../hail/python/hailtop/pinned-requirements.txt
183183
# -c gear/../hail/python/pinned-requirements.txt
184184
# -r gear/requirements.txt
185-
typing-extensions==4.13.2
185+
typing-extensions==4.14.0
186186
# via
187187
# -c gear/../hail/python/dev/pinned-requirements.txt
188188
# -c gear/../hail/python/hailtop/pinned-requirements.txt
189189
# -c gear/../hail/python/pinned-requirements.txt
190190
# multidict
191-
uritemplate==4.1.1
191+
uritemplate==4.2.0
192192
# via google-api-python-client
193193
urllib3==1.26.20
194194
# via
@@ -201,7 +201,7 @@ wrapt==1.17.2
201201
# via
202202
# -c gear/../hail/python/pinned-requirements.txt
203203
# prometheus-async
204-
yarl==1.20.0
204+
yarl==1.20.1
205205
# via
206206
# -c gear/../hail/python/dev/pinned-requirements.txt
207207
# -c gear/../hail/python/hailtop/pinned-requirements.txt

generate-pip-lockfile.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ set -ex
77

88
package=$1
99
uv pip compile \
10-
--python-version 3.9 \
10+
--python-version 3.9.22 \
1111
--python-platform linux \
1212
--upgrade $package/requirements.txt --output-file=$package/pinned-requirements.txt

0 commit comments

Comments
 (0)