Skip to content

Commit 308cf5f

Browse files
committed
security: refresh release build toolchain
1 parent d0212f0 commit 308cf5f

4 files changed

Lines changed: 33 additions & 37 deletions

File tree

‎docs/releasing.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ and the PEP 517 backend is pinned to the same setuptools and wheel versions in
8787
`SOURCE_DATE_EPOCH` and rejects digest drift before publishing the reviewed
8888
artifacts.
8989

90-
To intentionally refresh the toolchain, edit the four direct requirements in
90+
To intentionally refresh the toolchain, edit the direct requirements in
9191
`requirements/release.in` and regenerate the lock with:
9292

9393
```bash

‎pyproject.toml‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
[build-system]
2-
# Keep the generated core metadata at 2.3 until the pinned publisher action's
3-
# bundled twine/pkginfo stack accepts Metadata-Version 2.4.
4-
requires = ["setuptools==75.1.0", "wheel==0.44.0"]
2+
requires = ["setuptools==84.0.0", "wheel==0.48.0"]
53
build-backend = "setuptools.build_meta"
64

75
[project]

‎requirements/release.in‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
build==1.2.2
2-
setuptools==75.1.0
3-
twine==5.1.1
4-
wheel==0.44.0
1+
build==1.6.1
2+
setuptools==84.0.0
3+
twine==7.0.0
4+
urllib3==2.8.0
5+
wheel==0.48.0

‎requirements/release.txt‎

Lines changed: 26 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile requirements/release.in --python-version 3.13 --generate-hashes --output-file requirements/release.txt
3-
build==1.2.2 \
4-
--hash=sha256:119b2fb462adef986483438377a13b2f42064a2a3a4161f24a0cca698a07ac8c \
5-
--hash=sha256:277ccc71619d98afdd841a0e96ac9fe1593b823af481d3b0cea748e8894e0613
2+
# uv pip compile --refresh requirements/release.in --python-version 3.13 --generate-hashes --output-file requirements/release.txt
3+
build==1.6.1 \
4+
--hash=sha256:51cc11666391ab6f092070437ac747002ff46f3e4113a3622177ee6b488bfc53 \
5+
--hash=sha256:ecd351a4be9d35a9eaaba244a7687143c9c7d4aea6ac964e7e7ddab20cbcf4e7
66
# via -r requirements/release.in
77
certifi==2026.7.22 \
88
--hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \
@@ -186,14 +186,14 @@ docutils==0.23 \
186186
--hash=sha256:25d013af9bf23bc1c7b2b093dff4208166c53a94786c9e447808335ef1185fea \
187187
--hash=sha256:746f5060322511280a1e50eb76846ed6bf2342984b2ac04dc42caa1a8d78799e
188188
# via readme-renderer
189+
id==1.6.1 \
190+
--hash=sha256:d0732d624fb46fd4e7bc4e5152f00214450953b9e772c182c1c22964def1a069 \
191+
--hash=sha256:f5ec41ed2629a508f5d0988eda142e190c9c6da971100612c4de9ad9f9b237ca
192+
# via twine
189193
idna==3.19 \
190194
--hash=sha256:5e0811a4383b21dc5838069f801c4fb62113b7447663d2530d2bd6e77b49bf15 \
191195
--hash=sha256:815e7be7a7806d54abb586dc943addc79e8b2ee16915059658cbeff4b1b43bf4
192196
# via requests
193-
importlib-metadata==9.0.1 \
194-
--hash=sha256:ab830580bc0ef3db61ce8fae716389e5462b67e033018bab6d8f80ef17172f99 \
195-
--hash=sha256:bba5600596a7e21f3eef53281cf28d6a5195634d2f2b78ff9501a3272c6eaab0
196-
# via twine
197197
jaraco-classes==3.4.0 \
198198
--hash=sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd \
199199
--hash=sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790
@@ -256,11 +256,10 @@ nh3==0.3.7 \
256256
packaging==26.3 \
257257
--hash=sha256:94edc256424af38762eb31306eed28beb9f0efc50a8837492c9d6fd6004aed79 \
258258
--hash=sha256:d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c
259-
# via build
260-
pkginfo==1.10.0 \
261-
--hash=sha256:5df73835398d10db79f8eecd5cd86b1f6d29317589ea70796994d49399af6297 \
262-
--hash=sha256:889a6da2ed7ffc58ab5b900d888ddce90bce912f2d2de1dc1c26f4cb9fe65097
263-
# via twine
259+
# via
260+
# build
261+
# twine
262+
# wheel
264263
pygments==2.21.0 \
265264
--hash=sha256:2363c69b61c4a97c838da3b130dcd6468f4848992b21a82f2a63ec34377137d9 \
266265
--hash=sha256:610ca751c9bc2492b38eb9a38a7fbc93edbbb2d7182edaf34e66ae493dee5c8c
@@ -293,25 +292,23 @@ rich==15.0.0 \
293292
--hash=sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb \
294293
--hash=sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36
295294
# via twine
296-
setuptools==75.1.0 \
297-
--hash=sha256:35ab7fd3bcd95e6b7fd704e4a1539513edad446c097797f2985e0e4b960772f2 \
298-
--hash=sha256:d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538
295+
setuptools==84.0.0 \
296+
--hash=sha256:51a52592b3b99e102b609654876bd65f19f999935166d1352678931132b0c670 \
297+
--hash=sha256:f4695c21257f0d9b537ec2692c941d02ee143b7cc1276941349a546573b2ef73
299298
# via -r requirements/release.in
300-
twine==5.1.1 \
301-
--hash=sha256:215dbe7b4b94c2c50a7315c0275d2258399280fbb7d04182c7e55e24b5f93997 \
302-
--hash=sha256:9aa0825139c02b3434d913545c7b847a21c835e11597f5255842d457da2322db
299+
twine==7.0.0 \
300+
--hash=sha256:85cdb29c518efef867360ae4acd4b0dfd61c8654a22fca08e6f8539f05022177 \
301+
--hash=sha256:b854164df26db268af05f49aa5c0344b10e27a494343ff05b1e0bad3b135f5a7
303302
# via -r requirements/release.in
304-
urllib3==2.7.0 \
305-
--hash=sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c \
306-
--hash=sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897
303+
urllib3==2.8.0 \
304+
--hash=sha256:0cf3cae568d36aa9576b28dfb35f11328f1cb974ca7647d9475ebb86c75ac6e3 \
305+
--hash=sha256:63bf2ead4c879426ebf22ef2a781eeb4aa3b4ae798a0435506f8687fd5bb9b63
307306
# via
307+
# -r requirements/release.in
308+
# id
308309
# requests
309310
# twine
310-
wheel==0.44.0 \
311-
--hash=sha256:2376a90c98cc337d18623527a97c31797bd02bad0033d41547043a1cbfbe448f \
312-
--hash=sha256:a29c3f2817e95ab89aa4660681ad547c0e9547f20e75b0562fe7723c9a2a9d49
311+
wheel==0.48.0 \
312+
--hash=sha256:3217dcc807155e45db462d7ef2431f5ddda0d7273b700d05a67b271ceb1287ab \
313+
--hash=sha256:94800765601e9171bf5d58d066e640662842bcedcbab982b2c90787a2c987322
313314
# via -r requirements/release.in
314-
zipp==4.1.0 \
315-
--hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \
316-
--hash=sha256:4cb57381f544315db7688e976e922a2b18cdb513d21cc194eb42232ba2a3e602
317-
# via importlib-metadata

0 commit comments

Comments
 (0)