Skip to content

Conversation

@Micket
Copy link
Contributor

@Micket Micket commented Feb 20, 2025

…1-GCCcore-14.2.0.eb, setuptools-rust-1.10.2-GCCcore-14.2.0.eb, virtualenv-20.29.2-GCCcore-14.2.0.eb, hatchling-1.27.0-GCCcore-14.2.0.eb
@Micket Micket added the update label Feb 20, 2025
@github-actions
Copy link

github-actions bot commented Feb 20, 2025

Updated software cffi-1.17.1-GCCcore-14.2.0.eb

Diff against cffi-1.16.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/c/cffi/cffi-1.16.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/c/cffi/cffi-1.16.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/c/cffi/cffi-1.17.1-GCCcore-14.2.0.eb
index 171fb01ca6..1f55b78b22 100644
--- a/easybuild/easyconfigs/c/cffi/cffi-1.16.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/c/cffi/cffi-1.17.1-GCCcore-14.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = "PythonBundle"
 
 name = 'cffi'
-version = '1.16.0'
+version = '1.17.1'
 
 homepage = 'https://cffi.readthedocs.io/en/latest/'
 description = """C Foreign Function Interface for Python. Interact with almost any C code from
@@ -9,7 +9,7 @@ Python, based on C-like declarations that you can often copy-paste from header
 files or documentation.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 builddependencies = [
@@ -17,18 +17,15 @@ builddependencies = [
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.13.1'),
 ]
 
-exts_default_options = {
-}
-
 exts_list = [
     ('pycparser', '2.22', {
         'checksums': ['491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6'],
     }),
     (name, version, {
-        'checksums': ['bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0'],
+        'checksums': ['1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824'],
     }),
 ]
 
Diff against cffi-1.15.1-GCCcore-13.2.0.eb

easybuild/easyconfigs/c/cffi/cffi-1.15.1-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/c/cffi/cffi-1.15.1-GCCcore-13.2.0.eb b/easybuild/easyconfigs/c/cffi/cffi-1.17.1-GCCcore-14.2.0.eb
index 34da1c1ce7..1f55b78b22 100644
--- a/easybuild/easyconfigs/c/cffi/cffi-1.15.1-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/c/cffi/cffi-1.17.1-GCCcore-14.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = "PythonBundle"
 
 name = 'cffi'
-version = '1.15.1'
+version = '1.17.1'
 
 homepage = 'https://cffi.readthedocs.io/en/latest/'
 description = """C Foreign Function Interface for Python. Interact with almost any C code from
@@ -9,23 +9,23 @@ Python, based on C-like declarations that you can often copy-paste from header
 files or documentation.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
+    ('Python', '3.13.1'),
 ]
 
 exts_list = [
-    ('pycparser', '2.21', {
-        'checksums': ['e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206'],
+    ('pycparser', '2.22', {
+        'checksums': ['491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6'],
     }),
     (name, version, {
-        'checksums': ['d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9'],
+        'checksums': ['1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824'],
     }),
 ]
 

Updated software cryptography-44.0.2-GCCcore-14.2.0.eb

Diff against cryptography-42.0.8-GCCcore-13.3.0.eb

easybuild/easyconfigs/c/cryptography/cryptography-42.0.8-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/c/cryptography/cryptography-42.0.8-GCCcore-13.3.0.eb b/easybuild/easyconfigs/c/cryptography/cryptography-44.0.2-GCCcore-14.2.0.eb
index d08b025392..8bb23756b0 100644
--- a/easybuild/easyconfigs/c/cryptography/cryptography-42.0.8-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/c/cryptography/cryptography-44.0.2-GCCcore-14.2.0.eb
@@ -1,127 +1,103 @@
 easyblock = 'CargoPythonPackage'
 
 name = 'cryptography'
-version = '42.0.8'
+version = '44.0.2'
 
 homepage = 'https://github.com/pyca/cryptography'
 description = "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers."
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('pkgconf', '2.2.0'),
-    ('Rust', '1.78.0'),  # required for cryptography
-    ('hatchling', '1.24.2'),
-    ('setuptools-rust', '1.9.0'),
+    ('pkgconf', '2.3.0'),
+    ('Rust', '1.85.1'),
+    ('hatchling', '1.27.0'),
+    ('setuptools-rust', '1.11.0'),
+    ('maturin', '1.8.3'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('cffi', '1.16.0'),
+    ('Python', '3.13.1'),
+    ('cffi', '1.17.1'),
 ]
+
 crates = [
-    ('asn1', '0.15.5'),
-    ('asn1_derive', '0.15.5'),
-    ('autocfg', '1.1.0'),
-    ('base64', '0.21.7'),
-    ('bitflags', '1.3.2'),
-    ('bitflags', '2.4.2'),
-    ('cc', '1.0.83'),
+    ('asn1', '0.20.0'),
+    ('asn1_derive', '0.20.0'),
+    ('autocfg', '1.4.0'),
+    ('base64', '0.22.1'),
+    ('bitflags', '2.6.0'),
+    ('cc', '1.2.1'),
     ('cfg-if', '1.0.0'),
     ('foreign-types', '0.3.2'),
     ('foreign-types-shared', '0.1.1'),
-    ('heck', '0.4.1'),
-    ('indoc', '2.0.4'),
-    ('libc', '0.2.152'),
-    ('lock_api', '0.4.11'),
-    ('memoffset', '0.9.0'),
-    ('once_cell', '1.19.0'),
-    ('openssl', '0.10.64'),
+    ('heck', '0.5.0'),
+    ('indoc', '2.0.5'),
+    ('itoa', '1.0.14'),
+    ('libc', '0.2.166'),
+    ('memoffset', '0.9.1'),
+    ('once_cell', '1.20.2'),
+    ('openssl', '0.10.68'),
     ('openssl-macros', '0.1.1'),
-    ('openssl-sys', '0.9.102'),
-    ('parking_lot', '0.12.1'),
-    ('parking_lot_core', '0.9.9'),
-    ('pem', '3.0.3'),
-    ('pkg-config', '0.3.29'),
-    ('portable-atomic', '1.6.0'),
-    ('proc-macro2', '1.0.78'),
-    ('pyo3', '0.20.3'),
-    ('pyo3-build-config', '0.20.3'),
-    ('pyo3-ffi', '0.20.3'),
-    ('pyo3-macros', '0.20.3'),
-    ('pyo3-macros-backend', '0.20.3'),
-    ('quote', '1.0.35'),
-    ('redox_syscall', '0.4.1'),
-    ('scopeguard', '1.2.0'),
-    ('self_cell', '1.0.3'),
-    ('smallvec', '1.13.1'),
-    ('syn', '2.0.48'),
-    ('target-lexicon', '0.12.13'),
-    ('unicode-ident', '1.0.12'),
+    ('openssl-sys', '0.9.104'),
+    ('pem', '3.0.4'),
+    ('pkg-config', '0.3.31'),
+    ('portable-atomic', '1.10.0'),
+    ('proc-macro2', '1.0.92'),
+    ('pyo3', '0.23.5'),
+    ('pyo3-build-config', '0.23.5'),
+    ('pyo3-ffi', '0.23.5'),
+    ('pyo3-macros', '0.23.5'),
+    ('pyo3-macros-backend', '0.23.5'),
+    ('quote', '1.0.37'),
+    ('self_cell', '1.0.4'),
+    ('shlex', '1.3.0'),
+    ('syn', '2.0.89'),
+    ('target-lexicon', '0.12.16'),
+    ('unicode-ident', '1.0.14'),
     ('unindent', '0.2.3'),
     ('vcpkg', '0.2.15'),
-    ('windows-targets', '0.48.5'),
-    ('windows_aarch64_gnullvm', '0.48.5'),
-    ('windows_aarch64_msvc', '0.48.5'),
-    ('windows_i686_gnu', '0.48.5'),
-    ('windows_i686_msvc', '0.48.5'),
-    ('windows_x86_64_gnu', '0.48.5'),
-    ('windows_x86_64_gnullvm', '0.48.5'),
-    ('windows_x86_64_msvc', '0.48.5'),
 ]
 sources = [SOURCE_TAR_GZ]
 checksums = [
-    {'cryptography-42.0.8.tar.gz': '8d09d05439ce7baa8e9e95b07ec5b6c886f548deb7e0f69ef25f64b3bce842f2'},
-    {'asn1-0.15.5.tar.gz': 'ae3ecbce89a22627b5e8e6e11d69715617138290289e385cde773b1fe50befdb'},
-    {'asn1_derive-0.15.5.tar.gz': '861af988fac460ac69a09f41e6217a8fb9178797b76fcc9478444be6a59be19c'},
-    {'autocfg-1.1.0.tar.gz': 'd468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa'},
-    {'base64-0.21.7.tar.gz': '9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567'},
-    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
-    {'bitflags-2.4.2.tar.gz': 'ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf'},
-    {'cc-1.0.83.tar.gz': 'f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0'},
+    {'cryptography-44.0.2.tar.gz': 'c63454aa261a0cf0c5b4718349629793e9e634993538db841165b3df74f37ec0'},
+    {'asn1-0.20.0.tar.gz': '2d8b84b4ea1de2bf1dcd2a759737ddb328fb6695b2a95eb7e44fed67e3406f32'},
+    {'asn1_derive-0.20.0.tar.gz': 'a200809d0138620b3dba989f1d08d0620e76248bc1e62a2ec1b2df5eb1ee08ad'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
+    {'base64-0.22.1.tar.gz': '72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6'},
+    {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
+    {'cc-1.2.1.tar.gz': 'fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
     {'foreign-types-0.3.2.tar.gz': 'f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1'},
     {'foreign-types-shared-0.1.1.tar.gz': '00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b'},
-    {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
-    {'indoc-2.0.4.tar.gz': '1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8'},
-    {'libc-0.2.152.tar.gz': '13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7'},
-    {'lock_api-0.4.11.tar.gz': '3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45'},
-    {'memoffset-0.9.0.tar.gz': '5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c'},
-    {'once_cell-1.19.0.tar.gz': '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'},
-    {'openssl-0.10.64.tar.gz': '95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
+    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
+    {'itoa-1.0.14.tar.gz': 'd75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674'},
+    {'libc-0.2.166.tar.gz': 'c2ccc108bbc0b1331bd061864e7cd823c0cab660bbe6970e66e2c0614decde36'},
+    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'openssl-0.10.68.tar.gz': '6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5'},
     {'openssl-macros-0.1.1.tar.gz': 'a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c'},
-    {'openssl-sys-0.9.102.tar.gz': 'c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2'},
-    {'parking_lot-0.12.1.tar.gz': '3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f'},
-    {'parking_lot_core-0.9.9.tar.gz': '4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e'},
-    {'pem-3.0.3.tar.gz': '1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310'},
-    {'pkg-config-0.3.29.tar.gz': '2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb'},
-    {'portable-atomic-1.6.0.tar.gz': '7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0'},
-    {'proc-macro2-1.0.78.tar.gz': 'e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae'},
-    {'pyo3-0.20.3.tar.gz': '53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233'},
-    {'pyo3-build-config-0.20.3.tar.gz': 'deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7'},
-    {'pyo3-ffi-0.20.3.tar.gz': '62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa'},
-    {'pyo3-macros-0.20.3.tar.gz': '7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158'},
-    {'pyo3-macros-backend-0.20.3.tar.gz': '7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185'},
-    {'quote-1.0.35.tar.gz': '291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef'},
-    {'redox_syscall-0.4.1.tar.gz': '4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa'},
-    {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
-    {'self_cell-1.0.3.tar.gz': '58bf37232d3bb9a2c4e641ca2a11d83b5062066f88df7fed36c28772046d65ba'},
-    {'smallvec-1.13.1.tar.gz': 'e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7'},
-    {'syn-2.0.48.tar.gz': '0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f'},
-    {'target-lexicon-0.12.13.tar.gz': '69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae'},
-    {'unicode-ident-1.0.12.tar.gz': '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'},
+    {'openssl-sys-0.9.104.tar.gz': '45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741'},
+    {'pem-3.0.4.tar.gz': '8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae'},
+    {'pkg-config-0.3.31.tar.gz': '953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2'},
+    {'portable-atomic-1.10.0.tar.gz': '280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6'},
+    {'proc-macro2-1.0.92.tar.gz': '37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0'},
+    {'pyo3-0.23.5.tar.gz': '7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872'},
+    {'pyo3-build-config-0.23.5.tar.gz': '94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb'},
+    {'pyo3-ffi-0.23.5.tar.gz': 'e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d'},
+    {'pyo3-macros-0.23.5.tar.gz': 'fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da'},
+    {'pyo3-macros-backend-0.23.5.tar.gz': 'fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028'},
+    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
+    {'self_cell-1.0.4.tar.gz': 'd369a96f978623eb3dc28807c4852d6cc617fed53da5d3c400feff1ef34a714a'},
+    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
+    {'syn-2.0.89.tar.gz': '44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e'},
+    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
+    {'unicode-ident-1.0.14.tar.gz': 'adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83'},
     {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
     {'vcpkg-0.2.15.tar.gz': 'accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426'},
-    {'windows-targets-0.48.5.tar.gz': '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'},
-    {'windows_aarch64_gnullvm-0.48.5.tar.gz': '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'},
-    {'windows_aarch64_msvc-0.48.5.tar.gz': 'dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc'},
-    {'windows_i686_gnu-0.48.5.tar.gz': 'a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e'},
-    {'windows_i686_msvc-0.48.5.tar.gz': '8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406'},
-    {'windows_x86_64_gnu-0.48.5.tar.gz': '53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e'},
-    {'windows_x86_64_gnullvm-0.48.5.tar.gz': '0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc'},
-    {'windows_x86_64_msvc-0.48.5.tar.gz': 'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'},
 ]
 
 moduleclass = 'tools'
Diff against cryptography-41.0.5-GCCcore-13.2.0.eb

easybuild/easyconfigs/c/cryptography/cryptography-41.0.5-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/c/cryptography/cryptography-41.0.5-GCCcore-13.2.0.eb b/easybuild/easyconfigs/c/cryptography/cryptography-44.0.2-GCCcore-14.2.0.eb
index 30bd4452f3..8bb23756b0 100644
--- a/easybuild/easyconfigs/c/cryptography/cryptography-41.0.5-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/c/cryptography/cryptography-44.0.2-GCCcore-14.2.0.eb
@@ -1,138 +1,103 @@
 easyblock = 'CargoPythonPackage'
 
 name = 'cryptography'
-version = '41.0.5'
+version = '44.0.2'
 
 homepage = 'https://github.com/pyca/cryptography'
 description = "cryptography is a package designed to expose cryptographic primitives and recipes to Python developers."
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('pkgconf', '2.0.3'),
-    ('Rust', '1.73.0'),  # required for cryptography
-    ('hatchling', '1.18.0'),
-    ('setuptools-rust', '1.8.0'),
+    ('binutils', '2.42'),
+    ('pkgconf', '2.3.0'),
+    ('Rust', '1.85.1'),
+    ('hatchling', '1.27.0'),
+    ('setuptools-rust', '1.11.0'),
+    ('maturin', '1.8.3'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('cffi', '1.15.1'),
+    ('Python', '3.13.1'),
+    ('cffi', '1.17.1'),
 ]
 
 crates = [
-    ('Inflector', '0.11.4'),
-    ('aliasable', '0.1.3'),
-    ('asn1', '0.15.2'),
-    ('asn1_derive', '0.15.2'),
-    ('autocfg', '1.1.0'),
-    ('base64', '0.13.1'),
-    ('bitflags', '1.3.2'),
-    ('cc', '1.0.79'),
+    ('asn1', '0.20.0'),
+    ('asn1_derive', '0.20.0'),
+    ('autocfg', '1.4.0'),
+    ('base64', '0.22.1'),
+    ('bitflags', '2.6.0'),
+    ('cc', '1.2.1'),
     ('cfg-if', '1.0.0'),
     ('foreign-types', '0.3.2'),
     ('foreign-types-shared', '0.1.1'),
-    ('indoc', '1.0.9'),
-    ('libc', '0.2.144'),
-    ('lock_api', '0.4.9'),
-    ('memoffset', '0.8.0'),
-    ('once_cell', '1.17.2'),
-    ('openssl', '0.10.54'),
+    ('heck', '0.5.0'),
+    ('indoc', '2.0.5'),
+    ('itoa', '1.0.14'),
+    ('libc', '0.2.166'),
+    ('memoffset', '0.9.1'),
+    ('once_cell', '1.20.2'),
+    ('openssl', '0.10.68'),
     ('openssl-macros', '0.1.1'),
-    ('openssl-sys', '0.9.88'),
-    ('ouroboros', '0.15.6'),
-    ('ouroboros_macro', '0.15.6'),
-    ('parking_lot', '0.12.1'),
-    ('parking_lot_core', '0.9.7'),
-    ('pem', '1.1.1'),
-    ('pkg-config', '0.3.27'),
-    ('proc-macro-error', '1.0.4'),
-    ('proc-macro-error-attr', '1.0.4'),
-    ('proc-macro2', '1.0.64'),
-    ('pyo3', '0.18.3'),
-    ('pyo3-build-config', '0.18.3'),
-    ('pyo3-ffi', '0.18.3'),
-    ('pyo3-macros', '0.18.3'),
-    ('pyo3-macros-backend', '0.18.3'),
-    ('quote', '1.0.28'),
-    ('redox_syscall', '0.2.16'),
-    ('scopeguard', '1.1.0'),
-    ('smallvec', '1.10.0'),
-    ('syn', '1.0.109'),
-    ('syn', '2.0.18'),
-    ('target-lexicon', '0.12.7'),
-    ('unicode-ident', '1.0.9'),
-    ('unindent', '0.1.11'),
+    ('openssl-sys', '0.9.104'),
+    ('pem', '3.0.4'),
+    ('pkg-config', '0.3.31'),
+    ('portable-atomic', '1.10.0'),
+    ('proc-macro2', '1.0.92'),
+    ('pyo3', '0.23.5'),
+    ('pyo3-build-config', '0.23.5'),
+    ('pyo3-ffi', '0.23.5'),
+    ('pyo3-macros', '0.23.5'),
+    ('pyo3-macros-backend', '0.23.5'),
+    ('quote', '1.0.37'),
+    ('self_cell', '1.0.4'),
+    ('shlex', '1.3.0'),
+    ('syn', '2.0.89'),
+    ('target-lexicon', '0.12.16'),
+    ('unicode-ident', '1.0.14'),
+    ('unindent', '0.2.3'),
     ('vcpkg', '0.2.15'),
-    ('version_check', '0.9.4'),
-    ('windows-sys', '0.45.0'),
-    ('windows-targets', '0.42.2'),
-    ('windows_aarch64_gnullvm', '0.42.2'),
-    ('windows_aarch64_msvc', '0.42.2'),
-    ('windows_i686_gnu', '0.42.2'),
-    ('windows_i686_msvc', '0.42.2'),
-    ('windows_x86_64_gnu', '0.42.2'),
-    ('windows_x86_64_gnullvm', '0.42.2'),
-    ('windows_x86_64_msvc', '0.42.2'),
 ]
 sources = [SOURCE_TAR_GZ]
 checksums = [
-    {'cryptography-41.0.5.tar.gz': '392cb88b597247177172e02da6b7a63deeff1937fa6fec3bbf902ebd75d97ec7'},
-    {'Inflector-0.11.4.tar.gz': 'fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3'},
-    {'aliasable-0.1.3.tar.gz': '250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd'},
-    {'asn1-0.15.2.tar.gz': '28c19b9324de5b815b6487e0f8098312791b09de0dbf3d5c2db1fe2d95bab973'},
-    {'asn1_derive-0.15.2.tar.gz': 'a045c3ccad89f244a86bd1e6cf1a7bf645296e7692698b056399b6efd4639407'},
-    {'autocfg-1.1.0.tar.gz': 'd468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa'},
-    {'base64-0.13.1.tar.gz': '9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8'},
-    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
-    {'cc-1.0.79.tar.gz': '50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f'},
+    {'cryptography-44.0.2.tar.gz': 'c63454aa261a0cf0c5b4718349629793e9e634993538db841165b3df74f37ec0'},
+    {'asn1-0.20.0.tar.gz': '2d8b84b4ea1de2bf1dcd2a759737ddb328fb6695b2a95eb7e44fed67e3406f32'},
+    {'asn1_derive-0.20.0.tar.gz': 'a200809d0138620b3dba989f1d08d0620e76248bc1e62a2ec1b2df5eb1ee08ad'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
+    {'base64-0.22.1.tar.gz': '72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6'},
+    {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
+    {'cc-1.2.1.tar.gz': 'fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
     {'foreign-types-0.3.2.tar.gz': 'f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1'},
     {'foreign-types-shared-0.1.1.tar.gz': '00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b'},
-    {'indoc-1.0.9.tar.gz': 'bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306'},
-    {'libc-0.2.144.tar.gz': '2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1'},
-    {'lock_api-0.4.9.tar.gz': '435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df'},
-    {'memoffset-0.8.0.tar.gz': 'd61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1'},
-    {'once_cell-1.17.2.tar.gz': '9670a07f94779e00908f3e686eab508878ebb390ba6e604d3a284c00e8d0487b'},
-    {'openssl-0.10.54.tar.gz': '69b3f656a17a6cbc115b5c7a40c616947d213ba182135b014d6051b73ab6f019'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
+    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
+    {'itoa-1.0.14.tar.gz': 'd75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674'},
+    {'libc-0.2.166.tar.gz': 'c2ccc108bbc0b1331bd061864e7cd823c0cab660bbe6970e66e2c0614decde36'},
+    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'openssl-0.10.68.tar.gz': '6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5'},
     {'openssl-macros-0.1.1.tar.gz': 'a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c'},
-    {'openssl-sys-0.9.88.tar.gz': 'c2ce0f250f34a308dcfdbb351f511359857d4ed2134ba715a4eadd46e1ffd617'},
-    {'ouroboros-0.15.6.tar.gz': 'e1358bd1558bd2a083fed428ffeda486fbfb323e698cdda7794259d592ca72db'},
-    {'ouroboros_macro-0.15.6.tar.gz': '5f7d21ccd03305a674437ee1248f3ab5d4b1db095cf1caf49f1713ddf61956b7'},
-    {'parking_lot-0.12.1.tar.gz': '3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f'},
-    {'parking_lot_core-0.9.7.tar.gz': '9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521'},
-    {'pem-1.1.1.tar.gz': 'a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8'},
-    {'pkg-config-0.3.27.tar.gz': '26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964'},
-    {'proc-macro-error-1.0.4.tar.gz': 'da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c'},
-    {'proc-macro-error-attr-1.0.4.tar.gz': 'a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869'},
-    {'proc-macro2-1.0.64.tar.gz': '78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da'},
-    {'pyo3-0.18.3.tar.gz': 'e3b1ac5b3731ba34fdaa9785f8d74d17448cd18f30cf19e0c7e7b1fdb5272109'},
-    {'pyo3-build-config-0.18.3.tar.gz': '9cb946f5ac61bb61a5014924910d936ebd2b23b705f7a4a3c40b05c720b079a3'},
-    {'pyo3-ffi-0.18.3.tar.gz': 'fd4d7c5337821916ea2a1d21d1092e8443cf34879e53a0ac653fbb98f44ff65c'},
-    {'pyo3-macros-0.18.3.tar.gz': 'a9d39c55dab3fc5a4b25bbd1ac10a2da452c4aca13bb450f22818a002e29648d'},
-    {'pyo3-macros-backend-0.18.3.tar.gz': '97daff08a4c48320587b5224cc98d609e3c27b6d437315bd40b605c98eeb5918'},
-    {'quote-1.0.28.tar.gz': '1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488'},
-    {'redox_syscall-0.2.16.tar.gz': 'fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a'},
-    {'scopeguard-1.1.0.tar.gz': 'd29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd'},
-    {'smallvec-1.10.0.tar.gz': 'a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0'},
-    {'syn-1.0.109.tar.gz': '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'},
-    {'syn-2.0.18.tar.gz': '32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e'},
-    {'target-lexicon-0.12.7.tar.gz': 'fd1ba337640d60c3e96bc6f0638a939b9c9a7f2c316a1598c279828b3d1dc8c5'},
-    {'unicode-ident-1.0.9.tar.gz': 'b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0'},
-    {'unindent-0.1.11.tar.gz': 'e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c'},
+    {'openssl-sys-0.9.104.tar.gz': '45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741'},
+    {'pem-3.0.4.tar.gz': '8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae'},
+    {'pkg-config-0.3.31.tar.gz': '953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2'},
+    {'portable-atomic-1.10.0.tar.gz': '280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6'},
+    {'proc-macro2-1.0.92.tar.gz': '37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0'},
+    {'pyo3-0.23.5.tar.gz': '7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872'},
+    {'pyo3-build-config-0.23.5.tar.gz': '94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb'},
+    {'pyo3-ffi-0.23.5.tar.gz': 'e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d'},
+    {'pyo3-macros-0.23.5.tar.gz': 'fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da'},
+    {'pyo3-macros-backend-0.23.5.tar.gz': 'fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028'},
+    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
+    {'self_cell-1.0.4.tar.gz': 'd369a96f978623eb3dc28807c4852d6cc617fed53da5d3c400feff1ef34a714a'},
+    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
+    {'syn-2.0.89.tar.gz': '44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e'},
+    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
+    {'unicode-ident-1.0.14.tar.gz': 'adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83'},
+    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
     {'vcpkg-0.2.15.tar.gz': 'accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426'},
-    {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
-    {'windows-sys-0.45.0.tar.gz': '75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0'},
-    {'windows-targets-0.42.2.tar.gz': '8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071'},
-    {'windows_aarch64_gnullvm-0.42.2.tar.gz': '597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8'},
-    {'windows_aarch64_msvc-0.42.2.tar.gz': 'e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43'},
-    {'windows_i686_gnu-0.42.2.tar.gz': 'c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f'},
-    {'windows_i686_msvc-0.42.2.tar.gz': '44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060'},
-    {'windows_x86_64_gnu-0.42.2.tar.gz': '8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36'},
-    {'windows_x86_64_gnullvm-0.42.2.tar.gz': '26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3'},
-    {'windows_x86_64_msvc-0.42.2.tar.gz': '9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0'},
 ]
 
 moduleclass = 'tools'

Updated software hatchling-1.27.0-GCCcore-14.2.0.eb

Diff against hatchling-1.24.2-GCCcore-13.3.0.eb

easybuild/easyconfigs/h/hatchling/hatchling-1.24.2-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/h/hatchling/hatchling-1.24.2-GCCcore-13.3.0.eb b/easybuild/easyconfigs/h/hatchling/hatchling-1.27.0-GCCcore-14.2.0.eb
index 7ca06e497f..a00d9a9d34 100644
--- a/easybuild/easyconfigs/h/hatchling/hatchling-1.24.2-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/h/hatchling/hatchling-1.27.0-GCCcore-14.2.0.eb
@@ -1,20 +1,20 @@
 easyblock = 'PythonBundle'
 
 name = 'hatchling'
-version = '1.24.2'
+version = '1.27.0'
 
 homepage = 'https://hatch.pypa.io'
 description = """Extensible, standards compliant build backend used by Hatch,
 a modern, extensible Python project manager."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 builddependencies = [
     ('binutils', '2.42'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.13.1'),
 ]
 
 exts_list = [
@@ -27,12 +27,12 @@ exts_list = [
     ('editables', '0.5', {
         'checksums': ['309627d9b5c4adc0e668d8c6fa7bac1ba7c8c5d415c2d27f60f081f8e80d1de2'],
     }),
-    ('trove-classifiers', '2024.5.22', {
+    ('trove-classifiers', '2025.2.18.16', {
         'sources': ['trove_classifiers-%(version)s-py3-none-any.whl'],
-        'checksums': ['c43ade18704823e4afa3d9db7083294bc4708a5e02afbcefacd0e9d03a7a24ef'],
+        'checksums': ['7f6dfae899f23f04b73bc09e0754d9219a6fc4d6cca6acd62f1850a87ea92262'],
     }),
     (name, version, {
-        'checksums': ['41ddc27cdb25db9ef7b68bef075f829c84cb349aa1bff8240797d012510547b0'],
+        'checksums': ['971c296d9819abb3811112fc52c7a9751c8d381898f36533bb16f9791e941fd6'],
     }),
     ('hatch-vcs', '0.4.0', {
         'sources': ['hatch_vcs-%(version)s.tar.gz'],
Diff against hatchling-1.18.0-GCCcore-13.2.0.eb

easybuild/easyconfigs/h/hatchling/hatchling-1.18.0-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/h/hatchling/hatchling-1.18.0-GCCcore-13.2.0.eb b/easybuild/easyconfigs/h/hatchling/hatchling-1.27.0-GCCcore-14.2.0.eb
index 6a470243c3..a00d9a9d34 100644
--- a/easybuild/easyconfigs/h/hatchling/hatchling-1.18.0-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/h/hatchling/hatchling-1.27.0-GCCcore-14.2.0.eb
@@ -1,44 +1,46 @@
 easyblock = 'PythonBundle'
 
 name = 'hatchling'
-version = '1.18.0'
+version = '1.27.0'
 
 homepage = 'https://hatch.pypa.io'
 description = """Extensible, standards compliant build backend used by Hatch,
 a modern, extensible Python project manager."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
+    ('Python', '3.13.1'),
 ]
 
 exts_list = [
-    ('pathspec', '0.11.2', {
-        'checksums': ['e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3'],
+    ('pathspec', '0.12.1', {
+        'checksums': ['a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712'],
     }),
-    ('pluggy', '1.3.0', {
-        'checksums': ['cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12'],
+    ('pluggy', '1.5.0', {
+        'checksums': ['2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1'],
     }),
     ('editables', '0.5', {
         'checksums': ['309627d9b5c4adc0e668d8c6fa7bac1ba7c8c5d415c2d27f60f081f8e80d1de2'],
     }),
-    ('trove_classifiers', '2023.10.18', {
-        'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
-        'checksums': ['20a3da8e3cb65587cc9f5d5b837bf74edeb480bba9bd8cd4f03ab056d6b06c4c'],
+    ('trove-classifiers', '2025.2.18.16', {
+        'sources': ['trove_classifiers-%(version)s-py3-none-any.whl'],
+        'checksums': ['7f6dfae899f23f04b73bc09e0754d9219a6fc4d6cca6acd62f1850a87ea92262'],
     }),
     (name, version, {
-        'checksums': ['50e99c3110ce0afc3f7bdbadff1c71c17758e476731c27607940cfa6686489ca'],
+        'checksums': ['971c296d9819abb3811112fc52c7a9751c8d381898f36533bb16f9791e941fd6'],
     }),
-    ('hatch_vcs', '0.3.0', {
-        'checksums': ['cec5107cfce482c67f8bc96f18bbc320c9aa0d068180e14ad317bbee5a153fee'],
+    ('hatch-vcs', '0.4.0', {
+        'sources': ['hatch_vcs-%(version)s.tar.gz'],
+        'checksums': ['093810748fe01db0d451fabcf2c1ac2688caefd232d4ede967090b1c1b07d9f7'],
     }),
-    ('hatch_fancy_pypi_readme', '23.1.0', {
-        'checksums': ['b1df44063094af1e8248ceacd47a92c9cf313d6b9823bf66af8a927c3960287d'],
+    ('hatch-fancy-pypi-readme', '24.1.0', {
+        'sources': ['hatch_fancy_pypi_readme-%(version)s.tar.gz'],
+        'checksums': ['44dd239f1a779b9dcf8ebc9401a611fd7f7e3e14578dcf22c265dfaf7c1514b8'],
     }),
     ('hatch-requirements-txt', '0.4.1', {
         'source_tmpl': 'hatch_requirements_txt-%(version)s.tar.gz',

Updated software maturin-1.8.3-GCCcore-14.2.0.eb

Diff against maturin-1.6.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/m/maturin/maturin-1.6.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/m/maturin/maturin-1.6.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/m/maturin/maturin-1.8.3-GCCcore-14.2.0.eb
index 744ee0de03..0cbb9a1a05 100644
--- a/easybuild/easyconfigs/m/maturin/maturin-1.6.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/m/maturin/maturin-1.8.3-GCCcore-14.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'CargoPythonPackage'
 
 name = 'maturin'
-version = '1.6.0'
+version = '1.8.3'
 
 homepage = 'https://github.com/pyo3/maturin'
 description = """This project is meant as a zero configuration
@@ -9,647 +9,746 @@ replacement for setuptools-rust and milksnake. It supports building
 wheels for python 3.5+ on windows, linux, mac and freebsd, can upload
 them to pypi and has basic pypy and graalpy support."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 crates = [
-    ('adler', '1.0.2'),
-    ('ahash', '0.8.7'),
-    ('aho-corasick', '1.1.2'),
-    ('allocator-api2', '0.2.16'),
-    ('anstream', '0.6.11'),
-    ('anstyle', '1.0.4'),
-    ('anstyle-parse', '0.2.3'),
-    ('anstyle-query', '1.0.2'),
-    ('anstyle-wincon', '3.0.2'),
-    ('anyhow', '1.0.80'),
-    ('autocfg', '1.1.0'),
-    ('base64', '0.13.1'),
+    ('adler2', '2.0.0'),
+    ('ahash', '0.8.11'),
+    ('aho-corasick', '1.1.3'),
+    ('allocator-api2', '0.2.18'),
+    ('anstream', '0.6.14'),
+    ('anstyle', '1.0.7'),
+    ('anstyle-parse', '0.2.4'),
+    ('anstyle-query', '1.1.0'),
+    ('anstyle-wincon', '3.0.3'),
+    ('anyhow', '1.0.89'),
+    ('arbitrary', '1.4.1'),
+    ('autocfg', '1.3.0'),
+    ('automod', '1.0.14'),
     ('base64', '0.21.7'),
+    ('base64', '0.22.1'),
     ('bitflags', '1.3.2'),
-    ('bitflags', '2.4.2'),
+    ('bitflags', '2.5.0'),
     ('block-buffer', '0.10.4'),
-    ('bstr', '1.9.0'),
+    ('boxcar', '0.2.8'),
+    ('bstr', '1.10.0'),
+    ('bumpalo', '3.16.0'),
     ('byteorder', '1.5.0'),
-    ('bytes', '1.5.0'),
+    ('bytes', '1.9.0'),
     ('bytesize', '1.3.0'),
-    ('bzip2', '0.4.4'),
-    ('bzip2-sys', '0.1.11+1.0.8'),
-    ('cab', '0.4.1'),
-    ('camino', '1.1.6'),
-    ('cargo-config2', '0.1.24'),
+    ('bzip2', '0.5.2'),
+    ('bzip2-sys', '0.1.13+1.0.8'),
+    ('cab', '0.6.0'),
+    ('camino', '1.1.9'),
+    ('cargo-config2', '0.1.26'),
     ('cargo-options', '0.7.4'),
-    ('cargo-platform', '0.1.6'),
-    ('cargo-xwin', '0.16.4'),
-    ('cargo-zigbuild', '0.18.4'),
-    ('cargo_metadata', '0.18.1'),
-    ('cbindgen', '0.26.0'),
-    ('cc', '1.0.88'),
-    ('cfb', '0.9.0'),
+    ('cargo-platform', '0.1.8'),
+    ('cargo-xwin', '0.18.4'),
+    ('cargo-zigbuild', '0.19.7'),
+    ('cargo_metadata', '0.19.0'),
+    ('cbindgen', '0.28.0'),
+    ('cc', '1.2.16'),
+    ('cfb', '0.10.0'),
     ('cfg-if', '1.0.0'),
-    ('charset', '0.1.3'),
+    ('charset', '0.1.5'),
     ('chumsky', '0.9.3'),
-    ('clap', '4.4.18'),
-    ('clap_builder', '4.4.18'),
-    ('clap_complete', '4.4.9'),
-    ('clap_complete_command', '0.5.1'),
-    ('clap_complete_nushell', '0.1.11'),
-    ('clap_derive', '4.4.7'),
-    ('clap_lex', '0.6.0'),
+    ('clap', '4.5.7'),
+    ('clap_builder', '4.5.7'),
+    ('clap_complete', '4.5.5'),
+    ('clap_complete_command', '0.6.1'),
+    ('clap_complete_nushell', '4.5.2'),
+    ('clap_derive', '4.5.5'),
+    ('clap_lex', '0.7.1'),
     ('cli-table', '0.4.7'),
-    ('colorchoice', '1.0.0'),
-    ('configparser', '3.0.4'),
+    ('colorchoice', '1.0.1'),
+    ('configparser', '3.1.0'),
     ('console', '0.15.8'),
     ('content_inspector', '0.2.4'),
     ('core-foundation', '0.9.4'),
     ('core-foundation-sys', '0.8.6'),
     ('cpufeatures', '0.2.12'),
-    ('crc32fast', '1.3.2'),
-    ('crossbeam-channel', '0.5.11'),
+    ('crc', '3.2.1'),
+    ('crc-catalog', '2.4.0'),
+    ('crc32fast', '1.4.2'),
+    ('crossbeam-channel', '0.5.13'),
     ('crossbeam-deque', '0.8.5'),
     ('crossbeam-epoch', '0.9.18'),
-    ('crossbeam-utils', '0.8.19'),
+    ('crossbeam-utils', '0.8.20'),
     ('crypto-common', '0.1.6'),
-    ('data-encoding', '2.5.0'),
+    ('data-encoding', '2.6.0'),
     ('deranged', '0.3.11'),
-    ('derivative', '2.2.0'),
+    ('derive_arbitrary', '1.4.1'),
     ('dialoguer', '0.11.0'),
     ('diff', '0.1.13'),
     ('digest', '0.10.7'),
     ('dirs', '5.0.1'),
     ('dirs-sys', '0.4.1'),
-    ('dissimilar', '1.0.7'),
-    ('dunce', '1.0.4'),
+    ('displaydoc', '0.2.5'),
+    ('dissimilar', '1.0.9'),
+    ('dunce', '1.0.5'),
     ('dyn-clone', '1.0.17'),
-    ('either', '1.9.0'),
+    ('either', '1.13.0'),
     ('encode_unicode', '0.3.6'),
-    ('encoding_rs', '0.8.33'),
+    ('encoding_rs', '0.8.34'),
     ('equivalent', '1.0.1'),
-    ('errno', '0.3.8'),
-    ('expect-test', '1.4.1'),
-    ('fastrand', '2.0.1'),
-    ('fat-macho', '0.4.8'),
+    ('errno', '0.3.9'),
+    ('expect-test', '1.5.0'),
+    ('fastrand', '2.1.0'),
+    ('fat-macho', '0.4.9'),
     ('filetime', '0.2.23'),
-    ('flate2', '1.0.28'),
+    ('flate2', '1.0.33'),
     ('fnv', '1.0.7'),
     ('foreign-types', '0.3.2'),
     ('foreign-types-shared', '0.1.1'),
     ('form_urlencoded', '1.2.1'),
-    ('fs-err', '2.11.0'),
+    ('fs-err', '3.0.0'),
+    ('fs4', '0.12.0'),
     ('futures', '0.3.30'),
-    ('futures-channel', '0.3.30'),
-    ('futures-core', '0.3.30'),
+    ('futures-channel', '0.3.31'),
+    ('futures-core', '0.3.31'),
     ('futures-executor', '0.3.30'),
-    ('futures-io', '0.3.30'),
-    ('futures-macro', '0.3.30'),
-    ('futures-sink', '0.3.30'),
-    ('futures-task', '0.3.30'),
+    ('futures-io', '0.3.31'),
+    ('futures-macro', '0.3.31'),
+    ('futures-sink', '0.3.31'),
+    ('futures-task', '0.3.31'),
     ('futures-timer', '3.0.3'),
-    ('futures-util', '0.3.30'),
+    ('futures-util', '0.3.31'),
     ('generic-array', '0.14.7'),
-    ('getrandom', '0.2.12'),
+    ('getrandom', '0.2.15'),
     ('glob', '0.3.1'),
-    ('globset', '0.4.14'),
-    ('goblin', '0.8.0'),
-    ('hashbrown', '0.12.3'),
-    ('hashbrown', '0.14.3'),
+    ('globset', '0.4.15'),
+    ('goblin', '0.9.2'),
+    ('hashbrown', '0.14.5'),
+    ('hashbrown', '0.15.2'),
     ('heck', '0.4.1'),
+    ('heck', '0.5.0'),
     ('home', '0.5.9'),
     ('humantime', '2.1.0'),
     ('humantime-serde', '1.1.1'),
-    ('idna', '0.5.0'),
-    ('ignore', '0.4.22'),
-    ('indexmap', '1.9.3'),
-    ('indexmap', '2.2.3'),
-    ('indicatif', '0.17.7'),
-    ('indoc', '2.0.4'),
-    ('instant', '0.1.12'),
-    ('itertools', '0.11.0'),
+    ('icu_collections', '1.5.0'),
+    ('icu_locid', '1.5.0'),
+    ('icu_locid_transform', '1.5.0'),
+    ('icu_locid_transform_data', '1.5.0'),
+    ('icu_normalizer', '1.5.0'),
+    ('icu_normalizer_data', '1.5.0'),
+    ('icu_properties', '1.5.1'),
+    ('icu_properties_data', '1.5.0'),
+    ('icu_provider', '1.5.0'),
+    ('icu_provider_macros', '1.5.0'),
+    ('idna', '1.0.3'),
+    ('idna_adapter', '1.2.0'),
+    ('ignore', '0.4.23'),
+    ('indexmap', '2.6.0'),
+    ('indicatif', '0.17.9'),
+    ('indoc', '2.0.5'),
+    ('is_terminal_polyfill', '1.70.0'),
     ('itertools', '0.12.1'),
-    ('itoa', '1.0.10'),
-    ('keyring', '2.3.2'),
+    ('itertools', '0.13.0'),
+    ('itoa', '1.0.11'),
+    ('js-sys', '0.3.73'),
+    ('keyring', '2.3.3'),
     ('lazy_static', '1.4.0'),
-    ('lddtree', '0.3.4'),
-    ('libc', '0.2.153'),
-    ('libredox', '0.0.1'),
+    ('lddtree', '0.3.7'),
+    ('libc', '0.2.167'),
+    ('libmimalloc-sys', '0.1.39'),
+    ('libredox', '0.1.3'),
     ('linux-keyutils', '0.2.4'),
-    ('linux-raw-sys', '0.4.13'),
-    ('lock_api', '0.4.11'),
-    ('log', '0.4.20'),
-    ('lzxd', '0.1.4'),
-    ('mailparse', '0.14.1'),
+    ('linux-raw-sys', '0.4.14'),
+    ('litemap', '0.7.3'),
+    ('lock_api', '0.4.12'),
+    ('lockfree-object-pool', '0.1.6'),
+    ('log', '0.4.22'),
+    ('lzma-sys', '0.1.20'),
+    ('lzxd', '0.2.5'),
+    ('mailparse', '0.15.0'),
     ('matchers', '0.1.0'),
-    ('memchr', '2.7.1'),
+    ('memchr', '2.7.4'),
+    ('mimalloc', '0.1.43'),
     ('mime', '0.3.17'),
     ('mime_guess', '2.0.4'),
-    ('minijinja', '1.0.12'),
+    ('minijinja', '2.5.0'),
     ('minimal-lexical', '0.2.1'),
-    ('miniz_oxide', '0.7.1'),
-    ('msi', '0.7.0'),
+    ('miniz_oxide', '0.8.0'),
+    ('msi', '0.8.0'),
     ('multipart', '0.18.0'),
-    ('native-tls', '0.2.11'),
+    ('native-tls', '0.2.12'),
     ('nom', '7.1.3'),
     ('normalize-line-endings', '0.3.0'),
-    ('normpath', '1.1.1'),
+    ('normpath', '1.2.0'),
     ('nu-ansi-term', '0.46.0'),
     ('num-conv', '0.1.0'),
     ('number_prefix', '0.4.0'),
-    ('once_cell', '1.19.0'),
-    ('openssl', '0.10.63'),
+    ('once_cell', '1.20.2'),
+    ('openssl', '0.10.70'),
     ('openssl-macros', '0.1.1'),
     ('openssl-probe', '0.1.5'),
-    ('openssl-sys', '0.9.99'),
+    ('openssl-sys', '0.9.105'),
     ('option-ext', '0.2.0'),
-    ('os_pipe', '1.1.5'),
+    ('os_pipe', '1.2.0'),
     ('overload', '0.1.1'),
-    ('parking_lot', '0.12.1'),
-    ('parking_lot_core', '0.9.9'),
-    ('paste', '1.0.14'),
+    ('parking_lot', '0.12.3'),
+    ('parking_lot_core', '0.9.10'),
+    ('paste', '1.0.15'),
     ('path-slash', '0.2.1'),
-    ('pep440_rs', '0.5.0'),
-    ('pep508_rs', '0.4.2'),
+    ('pep440_rs', '0.7.3'),
+    ('pep508_rs', '0.9.2'),
     ('percent-encoding', '2.3.1'),
-    ('pin-project-lite', '0.2.13'),
+    ('pin-project-lite', '0.2.15'),
     ('pin-utils', '0.1.0'),
-    ('pkg-config', '0.3.29'),
+    ('pkg-config', '0.3.30'),
     ('plain', '0.2.3'),
-    ('platform-info', '2.0.2'),
+    ('platform-info', '2.0.3'),
     ('portable-atomic', '1.6.0'),
     ('powerfmt', '0.2.0'),
     ('ppv-lite86', '0.2.17'),
-    ('pretty_assertions', '1.4.0'),
-    ('proc-macro2', '1.0.78'),
+    ('pretty_assertions', '1.4.1'),
+    ('proc-macro-crate', '3.1.0'),
+    ('proc-macro2', '1.0.92'),
     ('psm', '0.1.21'),
-    ('pyproject-toml', '0.10.0'),
-    ('python-pkginfo', '0.6.0'),
-    ('quote', '1.0.35'),
-    ('quoted_printable', '0.4.8'),
+    ('pyproject-toml', '0.13.4'),
+    ('python-pkginfo', '0.6.5'),
+    ('quote', '1.0.37'),
     ('quoted_printable', '0.5.0'),
     ('rand', '0.8.5'),
     ('rand_chacha', '0.3.1'),
     ('rand_core', '0.6.4'),
-    ('rayon', '1.8.1'),
+    ('rayon', '1.10.0'),
     ('rayon-core', '1.12.1'),
     ('redox_syscall', '0.4.1'),
-    ('redox_users', '0.4.4'),
-    ('regex', '1.10.3'),
+    ('redox_syscall', '0.5.1'),
+    ('redox_users', '0.4.5'),
+    ('regex', '1.11.1'),
     ('regex-automata', '0.1.10'),
-    ('regex-automata', '0.4.5'),
+    ('regex-automata', '0.4.9'),
     ('regex-syntax', '0.6.29'),
-    ('regex-syntax', '0.8.2'),
-    ('relative-path', '1.9.2'),
-    ('rfc2047-decoder', '0.2.2'),
-    ('ring', '0.17.7'),
-    ('rstest', '0.18.2'),
-    ('rstest_macros', '0.18.2'),
-    ('rustc_version', '0.4.0'),
-    ('rustix', '0.38.32'),
-    ('rustls', '0.22.4'),
-    ('rustls-pemfile', '2.1.0'),
-    ('rustls-pki-types', '1.3.1'),
-    ('rustls-webpki', '0.102.1'),
-    ('rustversion', '1.0.14'),
-    ('ryu', '1.0.16'),
+    ('regex-syntax', '0.8.5'),
+    ('relative-path', '1.9.3'),
+    ('rfc2047-decoder', '1.0.6'),
+    ('ring', '0.17.13'),
+    ('rstest', '0.22.0'),
+    ('rstest_macros', '0.22.0'),
+    ('rustc-hash', '2.0.0'),
+    ('rustc_version', '0.4.1'),
+    ('rustflags', '0.1.6'),
+    ('rustix', '0.38.41'),
+    ('rustls', '0.23.19'),
+    ('rustls-pemfile', '2.1.3'),
+    ('rustls-pki-types', '1.10.0'),
+    ('rustls-webpki', '0.102.8'),
+    ('rustversion', '1.0.18'),
+    ('ryu', '1.0.18'),
     ('same-file', '1.0.6'),
     ('schannel', '0.1.23'),
-    ('schemars', '0.8.16'),
-    ('schemars_derive', '0.8.16'),
+    ('schemars', '0.8.21'),
+    ('schemars_derive', '0.8.21'),
     ('scopeguard', '1.2.0'),
     ('scroll', '0.12.0'),
     ('scroll_derive', '0.12.0'),
-    ('security-framework', '2.9.2'),
-    ('security-framework-sys', '2.9.1'),
-    ('semver', '1.0.22'),
-    ('serde', '1.0.197'),
-    ('serde_derive', '1.0.197'),
-    ('serde_derive_internals', '0.26.0'),
-    ('serde_json', '1.0.114'),
-    ('serde_spanned', '0.6.5'),
+    ('security-framework', '2.11.0'),
+    ('security-framework-sys', '2.11.0'),
+    ('semver', '1.0.23'),
+    ('serde', '1.0.217'),
+    ('serde_derive', '1.0.217'),
+    ('serde_derive_internals', '0.29.1'),
+    ('serde_json', '1.0.135'),
+    ('serde_spanned', '0.6.8'),
     ('sha2', '0.10.8'),
     ('sharded-slab', '0.1.7'),
     ('shell-words', '1.1.0'),
     ('shlex', '1.3.0'),
-    ('similar', '2.4.0'),
+    ('simd-adler32', '0.3.7'),
+    ('similar', '2.5.0'),
     ('slab', '0.4.9'),
-    ('smallvec', '1.13.1'),
+    ('smallvec', '1.13.2'),
     ('smawk', '0.3.2'),
-    ('snapbox', '0.5.7'),
-    ('snapbox-macros', '0.3.8'),
+    ('snapbox', '0.6.16'),
+    ('snapbox-macros', '0.3.10'),
     ('socks', '0.3.4'),
-    ('spin', '0.9.8'),
+    ('stable_deref_trait', '1.2.0'),
     ('stacker', '0.1.15'),
     ('static_assertions', '1.1.0'),
-    ('strsim', '0.10.0'),
+    ('strsim', '0.11.1'),
     ('subtle', '2.5.0'),
-    ('syn', '1.0.109'),
-    ('syn', '2.0.48'),
-    ('tar', '0.4.40'),
-    ('target-lexicon', '0.12.14'),
-    ('tempfile', '3.9.0'),
+    ('syn', '2.0.90'),
+    ('synstructure', '0.13.1'),
+    ('tar', '0.4.43'),
+    ('target-lexicon', '0.13.1'),
+    ('tempfile', '3.11.0'),
     ('termcolor', '1.4.1'),
     ('terminal_size', '0.3.0'),
     ('textwrap', '0.16.1'),
-    ('thiserror', '1.0.57'),
-    ('thiserror-impl', '1.0.57'),
-    ('thread_local', '1.1.7'),
-    ('time', '0.3.34'),
+    ('thiserror', '1.0.69'),
+    ('thiserror', '2.0.3'),
+    ('thiserror-impl', '1.0.69'),
+    ('thiserror-impl', '2.0.3'),
+    ('thread_local', '1.1.8'),
+    ('time', '0.3.36'),
     ('time-core', '0.1.2'),
-    ('time-macros', '0.2.17'),
-    ('tinyvec', '1.6.0'),
-    ('tinyvec_macros', '0.1.1'),
-    ('toml', '0.5.11'),
-    ('toml', '0.8.10'),
-    ('toml_datetime', '0.6.5'),
-    ('toml_edit', '0.22.6'),
-    ('tracing', '0.1.40'),
-    ('tracing-attributes', '0.1.27'),
-    ('tracing-core', '0.1.32'),
+    ('time-macros', '0.2.18'),
+    ('tinystr', '0.7.6'),
+    ('toml', '0.8.19'),
+    ('toml_datetime', '0.6.8'),
+    ('toml_edit', '0.21.1'),
+    ('toml_edit', '0.22.22'),
+    ('tracing', '0.1.41'),
+    ('tracing-attributes', '0.1.28'),
+    ('tracing-core', '0.1.33'),
     ('tracing-log', '0.2.0'),
-    ('tracing-serde', '0.1.3'),
-    ('tracing-subscriber', '0.3.18'),
-    ('trycmd', '0.15.0'),
+    ('tracing-serde', '0.2.0'),
+    ('tracing-subscriber', '0.3.19'),
+    ('trycmd', '0.15.6'),
     ('twox-hash', '1.6.3'),
     ('typenum', '1.17.0'),
     ('unicase', '2.7.0'),
-    ('unicode-bidi', '0.3.15'),
     ('unicode-ident', '1.0.12'),
     ('unicode-linebreak', '0.1.5'),
-    ('unicode-normalization', '0.1.22'),
-    ('unicode-width', '0.1.11'),
-    ('unicode-xid', '0.2.4'),
+    ('unicode-width', '0.1.13'),
+    ('unicode-width', '0.2.0'),
+    ('unicode-xid', '0.2.6'),
     ('unscanny', '0.1.0'),
     ('untrusted', '0.9.0'),
-    ('ureq', '2.9.6'),
-    ('url', '2.5.0'),
+    ('ureq', '2.11.0'),
+    ('url', '2.5.4'),
     ('urlencoding', '2.1.3'),
-    ('utf8parse', '0.2.1'),
-    ('uuid', '1.7.0'),
+    ('utf16_iter', '1.0.5'),
+    ('utf8_iter', '1.0.4'),
+    ('utf8parse', '0.2.2'),
+    ('uuid', '1.8.0'),
     ('valuable', '0.1.0'),
     ('vcpkg', '0.2.15'),
+    ('version-ranges', '0.1.1'),
     ('version_check', '0.9.4'),
-    ('versions', '5.0.1'),
+    ('versions', '6.2.0'),
     ('wait-timeout', '0.2.0'),
-    ('walkdir', '2.4.0'),
+    ('walkdir', '2.5.0'),
     ('wasi', '0.11.0+wasi-snapshot-preview1'),
-    ('webpki-roots', '0.26.0'),
-    ('which', '5.0.0'),
-    ('which', '6.0.0'),
+    ('wasm-bindgen', '0.2.96'),
+    ('wasm-bindgen-backend', '0.2.96'),
+    ('wasm-bindgen-macro', '0.2.96'),
+    ('wasm-bindgen-macro-support', '0.2.96'),
+    ('wasm-bindgen-shared', '0.2.96'),
+    ('web-time', '1.1.0'),
+    ('webpki-roots', '0.26.2'),
+    ('which', '7.0.0'),
     ('wild', '2.2.1'),
     ('winapi', '0.3.9'),
     ('winapi-i686-pc-windows-gnu', '0.4.0'),
-    ('winapi-util', '0.1.6'),
+    ('winapi-util', '0.1.8'),
     ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
     ('windows-sys', '0.48.0'),
     ('windows-sys', '0.52.0'),
     ('windows-targets', '0.48.5'),
-    ('windows-targets', '0.52.0'),
+    ('windows-targets', '0.52.5'),
     ('windows_aarch64_gnullvm', '0.48.5'),
-    ('windows_aarch64_gnullvm', '0.52.0'),
+    ('windows_aarch64_gnullvm', '0.52.5'),
     ('windows_aarch64_msvc', '0.48.5'),
-    ('windows_aarch64_msvc', '0.52.0'),
+    ('windows_aarch64_msvc', '0.52.5'),
     ('windows_i686_gnu', '0.48.5'),
-    ('windows_i686_gnu', '0.52.0'),
+    ('windows_i686_gnu', '0.52.5'),
+    ('windows_i686_gnullvm', '0.52.5'),
     ('windows_i686_msvc', '0.48.5'),
-    ('windows_i686_msvc', '0.52.0'),
+    ('windows_i686_msvc', '0.52.5'),
     ('windows_x86_64_gnu', '0.48.5'),
-    ('windows_x86_64_gnu', '0.52.0'),
+    ('windows_x86_64_gnu', '0.52.5'),
     ('windows_x86_64_gnullvm', '0.48.5'),
-    ('windows_x86_64_gnullvm', '0.52.0'),
+    ('windows_x86_64_gnullvm', '0.52.5'),
     ('windows_x86_64_msvc', '0.48.5'),
-    ('windows_x86_64_msvc', '0.52.0'),
-    ('winnow', '0.6.2'),
+    ('windows_x86_64_msvc', '0.52.5'),
+    ('winnow', '0.5.40'),
+    ('winnow', '0.6.20'),
+    ('winsafe', '0.0.19'),
+    ('write16', '1.0.0'),
+    ('writeable', '0.5.5'),
     ('xattr', '1.3.1'),
-    ('xwin', '0.5.0'),
-    ('yansi', '0.5.1'),
-    ('zerocopy', '0.7.32'),
-    ('zerocopy-derive', '0.7.32'),
-    ('zeroize', '1.7.0'),
-    ('zip', '0.6.6'),
+    ('xwin', '0.6.5'),
+    ('xz2', '0.1.7'),
+    ('yansi', '1.0.1'),
+    ('yoke', '0.7.4'),
+    ('yoke-derive', '0.7.5'),
+    ('zerocopy', '0.7.35'),
+    ('zerocopy-derive', '0.7.35'),
+    ('zerofrom', '0.1.4'),
+    ('zerofrom-derive', '0.1.5'),
+    ('zeroize', '1.8.1'),
+    ('zerovec', '0.10.4'),
+    ('zerovec-derive', '0.10.3'),
+    ('zip', '2.2.3'),
+    ('zopfli', '0.8.1'),
 ]
-
 sources = [SOURCE_TAR_GZ]
 checksums = [
-    {'maturin-1.6.0.tar.gz': 'b955025c24c8babc808db49e0ff90db8b4b1320dcc16b14eb26132841737230d'},
-    {'adler-1.0.2.tar.gz': 'f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe'},
-    {'ahash-0.8.7.tar.gz': '77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01'},
-    {'aho-corasick-1.1.2.tar.gz': 'b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0'},
-    {'allocator-api2-0.2.16.tar.gz': '0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5'},
-    {'anstream-0.6.11.tar.gz': '6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5'},
-    {'anstyle-1.0.4.tar.gz': '7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87'},
-    {'anstyle-parse-0.2.3.tar.gz': 'c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c'},
-    {'anstyle-query-1.0.2.tar.gz': 'e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648'},
-    {'anstyle-wincon-3.0.2.tar.gz': '1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7'},
-    {'anyhow-1.0.80.tar.gz': '5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1'},
-    {'autocfg-1.1.0.tar.gz': 'd468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa'},
-    {'base64-0.13.1.tar.gz': '9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8'},
+    {'maturin-1.8.3.tar.gz': '304762f86fd53a8031b1bf006d12572a2aa0a5235485031113195cc0152e1e12'},
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
+    {'ahash-0.8.11.tar.gz': 'e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011'},
+    {'aho-corasick-1.1.3.tar.gz': '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'},
+    {'allocator-api2-0.2.18.tar.gz': '5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f'},
+    {'anstream-0.6.14.tar.gz': '418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b'},
+    {'anstyle-1.0.7.tar.gz': '038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b'},
+    {'anstyle-parse-0.2.4.tar.gz': 'c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4'},
+    {'anstyle-query-1.1.0.tar.gz': 'ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391'},
+    {'anstyle-wincon-3.0.3.tar.gz': '61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19'},
+    {'anyhow-1.0.89.tar.gz': '86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6'},
+    {'arbitrary-1.4.1.tar.gz': 'dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223'},
+    {'autocfg-1.3.0.tar.gz': '0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0'},
+    {'automod-1.0.14.tar.gz': 'edf3ee19dbc0a46d740f6f0926bde8c50f02bdbc7b536842da28f6ac56513a8b'},
     {'base64-0.21.7.tar.gz': '9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567'},
+    {'base64-0.22.1.tar.gz': '72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6'},
     {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
-    {'bitflags-2.4.2.tar.gz': 'ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf'},
+    {'bitflags-2.5.0.tar.gz': 'cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1'},
     {'block-buffer-0.10.4.tar.gz': '3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71'},
-    {'bstr-1.9.0.tar.gz': 'c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc'},
+    {'boxcar-0.2.8.tar.gz': '2721c3c5a6f0e7f7e607125d963fedeb765f545f67adc9d71ed934693881eb42'},
+    {'bstr-1.10.0.tar.gz': '40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c'},
+    {'bumpalo-3.16.0.tar.gz': '79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c'},
     {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
-    {'bytes-1.5.0.tar.gz': 'a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223'},
+    {'bytes-1.9.0.tar.gz': '325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b'},
     {'bytesize-1.3.0.tar.gz': 'a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc'},
-    {'bzip2-0.4.4.tar.gz': 'bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8'},
-    {'bzip2-sys-0.1.11+1.0.8.tar.gz': '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc'},
-    {'cab-0.4.1.tar.gz': 'ae6b4de23c7d39c0631fd3cc952d87951c86c75a13812d7247cb7a896e7b3551'},
-    {'camino-1.1.6.tar.gz': 'c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c'},
-    {'cargo-config2-0.1.24.tar.gz': '88d9bdc858a15454c2d0a5138d8dcf4bcabc06fde679abdea8330393fbc0ef05'},
+    {'bzip2-0.5.2.tar.gz': '49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47'},
+    {'bzip2-sys-0.1.13+1.0.8.tar.gz': '225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14'},
+    {'cab-0.6.0.tar.gz': '171228650e6721d5acc0868a462cd864f49ac5f64e4a42cde270406e64e404d2'},
+    {'camino-1.1.9.tar.gz': '8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3'},
+    {'cargo-config2-0.1.26.tar.gz': 'd83ce0be8bd1479e5de6202def660e6c7e27e4e0599bffa4fed05bd380ec2ede'},
     {'cargo-options-0.7.4.tar.gz': 'f3540247c0a37a76eb324acc238dc617786ea22c43b95da560c82a8f2714321f'},
-    {'cargo-platform-0.1.6.tar.gz': 'ceed8ef69d8518a5dda55c07425450b58a4e1946f4951eab6d7191ee86c2443d'},
-    {'cargo-xwin-0.16.4.tar.gz': '5e6c3dd7f20fdd197397532ac882e918cfe1d56f262a97ded7460a50e031e06b'},
-    {'cargo-zigbuild-0.18.4.tar.gz': '65004153e67ac23be88a8e244304a872d727b2aa08654dcabfbecd1fdea4a488'},
-    {'cargo_metadata-0.18.1.tar.gz': '2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037'},
-    {'cbindgen-0.26.0.tar.gz': 'da6bc11b07529f16944307272d5bd9b22530bc7d05751717c9d416586cedab49'},
-    {'cc-1.0.88.tar.gz': '02f341c093d19155a6e41631ce5971aac4e9a868262212153124c15fa22d1cdc'},
-    {'cfb-0.9.0.tar.gz': 'b390793e912300f1aa713429f7fd0c391024e6c18b988962558bc4f96a349b1f'},
+    {'cargo-platform-0.1.8.tar.gz': '24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc'},
+    {'cargo-xwin-0.18.4.tar.gz': '60f1954e4ffa0f4c47b3df5e6e9508706d8dcaa56152cd672dcee02930ba0326'},
+    {'cargo-zigbuild-0.19.7.tar.gz': '04cc649328f39bbf1ef92ef753406e1785ff1074941c398e5214b6c74d318a9e'},
+    {'cargo_metadata-0.19.0.tar.gz': 'afc309ed89476c8957c50fb818f56fe894db857866c3e163335faa91dc34eb85'},
+    {'cbindgen-0.28.0.tar.gz': 'eadd868a2ce9ca38de7eeafdcec9c7065ef89b42b32f0839278d55f35c54d1ff'},
+    {'cc-1.2.16.tar.gz': 'be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c'},
+    {'cfb-0.10.0.tar.gz': 'd8a4f8e55be323b378facfcf1f06aa97f6ec17cf4ac84fb17325093aaf62da41'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'charset-0.1.3.tar.gz': '18e9079d1a12a2cc2bffb5db039c43661836ead4082120d5844f02555aca2d46'},
+    {'charset-0.1.5.tar.gz': 'f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e'},
     {'chumsky-0.9.3.tar.gz': '8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9'},
-    {'clap-4.4.18.tar.gz': '1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c'},
-    {'clap_builder-4.4.18.tar.gz': '4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7'},
-    {'clap_complete-4.4.9.tar.gz': 'df631ae429f6613fcd3a7c1adbdb65f637271e561b03680adaa6573015dfb106'},
-    {'clap_complete_command-0.5.1.tar.gz': '183495371ea78d4c9ff638bfc6497d46fed2396e4f9c50aebc1278a4a9919a3d'},
-    {'clap_complete_nushell-0.1.11.tar.gz': '5d02bc8b1a18ee47c4d2eec3fb5ac034dc68ebea6125b1509e9ccdffcddce66e'},
-    {'clap_derive-4.4.7.tar.gz': 'cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442'},
-    {'clap_lex-0.6.0.tar.gz': '702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1'},
+    {'clap-4.5.7.tar.gz': '5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f'},
+    {'clap_builder-4.5.7.tar.gz': 'f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f'},
+    {'clap_complete-4.5.5.tar.gz': 'd2020fa13af48afc65a9a87335bda648309ab3d154cd03c7ff95b378c7ed39c4'},
+    {'clap_complete_command-0.6.1.tar.gz': 'da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62'},
+    {'clap_complete_nushell-4.5.2.tar.gz': '1accf1b463dee0d3ab2be72591dccdab8bef314958340447c882c4c72acfe2a3'},
+    {'clap_derive-4.5.5.tar.gz': 'c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6'},
+    {'clap_lex-0.7.1.tar.gz': '4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70'},
     {'cli-table-0.4.7.tar.gz': 'adfbb116d9e2c4be7011360d0c0bee565712c11e969c9609b25b619366dc379d'},
-    {'colorchoice-1.0.0.tar.gz': 'acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7'},
-    {'configparser-3.0.4.tar.gz': '4ec6d3da8e550377a85339063af6e3735f4b1d9392108da4e083a1b3b9820288'},
+    {'colorchoice-1.0.1.tar.gz': '0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422'},
+    {'configparser-3.1.0.tar.gz': 'e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b'},
     {'console-0.15.8.tar.gz': '0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb'},
     {'content_inspector-0.2.4.tar.gz': 'b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38'},
     {'core-foundation-0.9.4.tar.gz': '91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f'},
     {'core-foundation-sys-0.8.6.tar.gz': '06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f'},
     {'cpufeatures-0.2.12.tar.gz': '53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504'},
-    {'crc32fast-1.3.2.tar.gz': 'b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d'},
-    {'crossbeam-channel-0.5.11.tar.gz': '176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b'},
+    {'crc-3.2.1.tar.gz': '69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636'},
+    {'crc-catalog-2.4.0.tar.gz': '19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5'},
+    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
+    {'crossbeam-channel-0.5.13.tar.gz': '33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2'},
     {'crossbeam-deque-0.8.5.tar.gz': '613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d'},
     {'crossbeam-epoch-0.9.18.tar.gz': '5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e'},
-    {'crossbeam-utils-0.8.19.tar.gz': '248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345'},
+    {'crossbeam-utils-0.8.20.tar.gz': '22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80'},
     {'crypto-common-0.1.6.tar.gz': '1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3'},
-    {'data-encoding-2.5.0.tar.gz': '7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5'},
+    {'data-encoding-2.6.0.tar.gz': 'e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2'},
     {'deranged-0.3.11.tar.gz': 'b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4'},
-    {'derivative-2.2.0.tar.gz': 'fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b'},
+    {'derive_arbitrary-1.4.1.tar.gz': '30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800'},
     {'dialoguer-0.11.0.tar.gz': '658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de'},
     {'diff-0.1.13.tar.gz': '56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8'},
     {'digest-0.10.7.tar.gz': '9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292'},
     {'dirs-5.0.1.tar.gz': '44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225'},
     {'dirs-sys-0.4.1.tar.gz': '520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c'},
-    {'dissimilar-1.0.7.tar.gz': '86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632'},
-    {'dunce-1.0.4.tar.gz': '56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b'},
+    {'displaydoc-0.2.5.tar.gz': '97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0'},
+    {'dissimilar-1.0.9.tar.gz': '59f8e79d1fbf76bdfbde321e902714bf6c49df88a7dda6fc682fc2979226962d'},
+    {'dunce-1.0.5.tar.gz': '92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813'},
     {'dyn-clone-1.0.17.tar.gz': '0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125'},
-    {'either-1.9.0.tar.gz': 'a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07'},
+    {'either-1.13.0.tar.gz': '60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0'},
     {'encode_unicode-0.3.6.tar.gz': 'a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f'},
-    {'encoding_rs-0.8.33.tar.gz': '7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1'},
+    {'encoding_rs-0.8.34.tar.gz': 'b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59'},
     {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
-    {'errno-0.3.8.tar.gz': 'a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245'},
-    {'expect-test-1.4.1.tar.gz': '30d9eafeadd538e68fb28016364c9732d78e420b9ff8853fa5e4058861e9f8d3'},
-    {'fastrand-2.0.1.tar.gz': '25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5'},
-    {'fat-macho-0.4.8.tar.gz': '0d4c93f393add03d72bc10dd3dea43a1610ecb29e0c0a6459c70b53b82931adf'},
+    {'errno-0.3.9.tar.gz': '534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba'},
+    {'expect-test-1.5.0.tar.gz': '9e0be0a561335815e06dab7c62e50353134c796e7a6155402a64bcff66b6a5e0'},
+    {'fastrand-2.1.0.tar.gz': '9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a'},
+    {'fat-macho-0.4.9.tar.gz': '4c9c45caa6c6edfaee4cb3bd84ea9686e115df7f0efb530e15fb466eccb0b345'},
     {'filetime-0.2.23.tar.gz': '1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd'},
-    {'flate2-1.0.28.tar.gz': '46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e'},
+    {'flate2-1.0.33.tar.gz': '324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253'},
     {'fnv-1.0.7.tar.gz': '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'},
     {'foreign-types-0.3.2.tar.gz': 'f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1'},
     {'foreign-types-shared-0.1.1.tar.gz': '00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b'},
     {'form_urlencoded-1.2.1.tar.gz': 'e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456'},
-    {'fs-err-2.11.0.tar.gz': '88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41'},
+    {'fs-err-3.0.0.tar.gz': '8bb60e7409f34ef959985bc9d9c5ee8f5db24ee46ed9775850548021710f807f'},
+    {'fs4-0.12.0.tar.gz': 'c29c30684418547d476f0b48e84f4821639119c483b1eccd566c8cd0cd05f521'},
     {'futures-0.3.30.tar.gz': '645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0'},
-    {'futures-channel-0.3.30.tar.gz': 'eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78'},
-    {'futures-core-0.3.30.tar.gz': 'dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d'},
+    {'futures-channel-0.3.31.tar.gz': '2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10'},
+    {'futures-core-0.3.31.tar.gz': '05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e'},
     {'futures-executor-0.3.30.tar.gz': 'a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d'},
-    {'futures-io-0.3.30.tar.gz': 'a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1'},
-    {'futures-macro-0.3.30.tar.gz': '87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac'},
-    {'futures-sink-0.3.30.tar.gz': '9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5'},
-    {'futures-task-0.3.30.tar.gz': '38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004'},
+    {'futures-io-0.3.31.tar.gz': '9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6'},
+    {'futures-macro-0.3.31.tar.gz': '162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650'},
+    {'futures-sink-0.3.31.tar.gz': 'e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7'},
+    {'futures-task-0.3.31.tar.gz': 'f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988'},
     {'futures-timer-3.0.3.tar.gz': 'f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24'},
-    {'futures-util-0.3.30.tar.gz': '3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48'},
+    {'futures-util-0.3.31.tar.gz': '9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81'},
     {'generic-array-0.14.7.tar.gz': '85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a'},
-    {'getrandom-0.2.12.tar.gz': '190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5'},
+    {'getrandom-0.2.15.tar.gz': 'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'},
     {'glob-0.3.1.tar.gz': 'd2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b'},
-    {'globset-0.4.14.tar.gz': '57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1'},
-    {'goblin-0.8.0.tar.gz': 'bb07a4ffed2093b118a525b1d8f5204ae274faed5604537caf7135d0f18d9887'},
-    {'hashbrown-0.12.3.tar.gz': '8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888'},
-    {'hashbrown-0.14.3.tar.gz': '290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604'},
+    {'globset-0.4.15.tar.gz': '15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19'},
+    {'goblin-0.9.2.tar.gz': '53ab3f32d1d77146981dea5d6b1e8fe31eedcb7013e5e00d6ccd1259a4b4d923'},
+    {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'},
+    {'hashbrown-0.15.2.tar.gz': 'bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289'},
     {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
     {'home-0.5.9.tar.gz': 'e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5'},
     {'humantime-2.1.0.tar.gz': '9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4'},
     {'humantime-serde-1.1.1.tar.gz': '57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c'},
-    {'idna-0.5.0.tar.gz': '634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6'},
-    {'ignore-0.4.22.tar.gz': 'b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1'},
-    {'indexmap-1.9.3.tar.gz': 'bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99'},
-    {'indexmap-2.2.3.tar.gz': '233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177'},
-    {'indicatif-0.17.7.tar.gz': 'fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25'},
-    {'indoc-2.0.4.tar.gz': '1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8'},
-    {'instant-0.1.12.tar.gz': '7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c'},
-    {'itertools-0.11.0.tar.gz': 'b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57'},
+    {'icu_collections-1.5.0.tar.gz': 'db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526'},
+    {'icu_locid-1.5.0.tar.gz': '13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637'},
+    {'icu_locid_transform-1.5.0.tar.gz': '01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e'},
+    {'icu_locid_transform_data-1.5.0.tar.gz': 'fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e'},
+    {'icu_normalizer-1.5.0.tar.gz': '19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f'},
+    {'icu_normalizer_data-1.5.0.tar.gz': 'f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516'},
+    {'icu_properties-1.5.1.tar.gz': '93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5'},
+    {'icu_properties_data-1.5.0.tar.gz': '67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569'},
+    {'icu_provider-1.5.0.tar.gz': '6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9'},
+    {'icu_provider_macros-1.5.0.tar.gz': '1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6'},
+    {'idna-1.0.3.tar.gz': '686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e'},
+    {'idna_adapter-1.2.0.tar.gz': 'daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71'},
+    {'ignore-0.4.23.tar.gz': '6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b'},
+    {'indexmap-2.6.0.tar.gz': '707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da'},
+    {'indicatif-0.17.9.tar.gz': 'cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281'},
+    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
+    {'is_terminal_polyfill-1.70.0.tar.gz': 'f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800'},
     {'itertools-0.12.1.tar.gz': 'ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569'},
-    {'itoa-1.0.10.tar.gz': 'b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c'},
-    {'keyring-2.3.2.tar.gz': '1be8bc4c6b6e9d85ecdad090fcf342a9216f53d747a537cc05e3452fd650ca46'},
+    {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
+    {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
+    {'js-sys-0.3.73.tar.gz': 'fb15147158e79fd8b8afd0252522769c4f48725460b37338544d8379d94fc8f9'},
+    {'keyring-2.3.3.tar.gz': '363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0'},
     {'lazy_static-1.4.0.tar.gz': 'e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646'},
-    {'lddtree-0.3.4.tar.gz': 'f88a93876d2485ede9c97d698c164cf5c024491908483964a998faae9705dea6'},
-    {'libc-0.2.153.tar.gz': '9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd'},
-    {'libredox-0.0.1.tar.gz': '85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8'},
+    {'lddtree-0.3.7.tar.gz': 'e0779ac94bd7b6ab781fa12388dbf79ac45ec1fa433e7d25521753be8227b08e'},
+    {'libc-0.2.167.tar.gz': '09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc'},
+    {'libmimalloc-sys-0.1.39.tar.gz': '23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44'},
+    {'libredox-0.1.3.tar.gz': 'c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d'},
     {'linux-keyutils-0.2.4.tar.gz': '761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e'},
-    {'linux-raw-sys-0.4.13.tar.gz': '01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c'},
-    {'lock_api-0.4.11.tar.gz': '3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45'},
-    {'log-0.4.20.tar.gz': 'b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f'},
-    {'lzxd-0.1.4.tar.gz': '784462f20dddd9dfdb45de963fa4ad4a288cb10a7889ac5d2c34fb6481c6b213'},
-    {'mailparse-0.14.1.tar.gz': '2d096594926cab442e054e047eb8c1402f7d5b2272573b97ba68aa40629f9757'},
+    {'linux-raw-sys-0.4.14.tar.gz': '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'},
+    {'litemap-0.7.3.tar.gz': '643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704'},
+    {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
+    {'lockfree-object-pool-0.1.6.tar.gz': '9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e'},
+    {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
+    {'lzma-sys-0.1.20.tar.gz': '5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27'},
+    {'lzxd-0.2.5.tar.gz': '5de7336a183103429ad66d11d56d8bdc9c4a2916f6b85a8f11e5b127bde12001'},
+    {'mailparse-0.15.0.tar.gz': '3da03d5980411a724e8aaf7b61a7b5e386ec55a7fb49ee3d0ff79efc7e5e7c7e'},
     {'matchers-0.1.0.tar.gz': '8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558'},
-    {'memchr-2.7.1.tar.gz': '523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149'},
+    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
+    {'mimalloc-0.1.43.tar.gz': '68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633'},
     {'mime-0.3.17.tar.gz': '6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a'},
     {'mime_guess-2.0.4.tar.gz': '4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef'},
-    {'minijinja-1.0.12.tar.gz': '6fe0ff215195a22884d867b547c70a0c4815cbbcc70991f281dca604b20d10ce'},
+    {'minijinja-2.5.0.tar.gz': '2c37e1b517d1dcd0e51dc36c4567b9d5a29262b3ec8da6cb5d35e27a8fb529b5'},
     {'minimal-lexical-0.2.1.tar.gz': '68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a'},
-    {'miniz_oxide-0.7.1.tar.gz': 'e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7'},
-    {'msi-0.7.0.tar.gz': '226b2404f03d2cf47375b9715c8adfae4e388bb2377cff908e8a40f31e421514'},
+    {'miniz_oxide-0.8.0.tar.gz': 'e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1'},
+    {'msi-0.8.0.tar.gz': '4a2332f87a064dea9cce571408c879e0da8dc193b3af06a2b3b2604ee4182a32'},
     {'multipart-0.18.0.tar.gz': '00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182'},
-    {'native-tls-0.2.11.tar.gz': '07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e'},
+    {'native-tls-0.2.12.tar.gz': 'a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466'},
     {'nom-7.1.3.tar.gz': 'd273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a'},
     {'normalize-line-endings-0.3.0.tar.gz': '61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be'},
-    {'normpath-1.1.1.tar.gz': 'ec60c60a693226186f5d6edf073232bfb6464ed97eb22cf3b01c1e8198fd97f5'},
+    {'normpath-1.2.0.tar.gz': '5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804'},
     {'nu-ansi-term-0.46.0.tar.gz': '77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84'},
     {'num-conv-0.1.0.tar.gz': '51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9'},
     {'number_prefix-0.4.0.tar.gz': '830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3'},
-    {'once_cell-1.19.0.tar.gz': '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'},
-    {'openssl-0.10.63.tar.gz': '15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'openssl-0.10.70.tar.gz': '61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6'},
     {'openssl-macros-0.1.1.tar.gz': 'a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c'},
     {'openssl-probe-0.1.5.tar.gz': 'ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf'},
-    {'openssl-sys-0.9.99.tar.gz': '22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae'},
+    {'openssl-sys-0.9.105.tar.gz': '8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc'},
     {'option-ext-0.2.0.tar.gz': '04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d'},
-    {'os_pipe-1.1.5.tar.gz': '57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9'},
+    {'os_pipe-1.2.0.tar.gz': '29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209'},
     {'overload-0.1.1.tar.gz': 'b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39'},
-    {'parking_lot-0.12.1.tar.gz': '3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f'},
-    {'parking_lot_core-0.9.9.tar.gz': '4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e'},
-    {'paste-1.0.14.tar.gz': 'de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c'},
+    {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
+    {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
+    {'paste-1.0.15.tar.gz': '57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a'},
     {'path-slash-0.2.1.tar.gz': '1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42'},
-    {'pep440_rs-0.5.0.tar.gz': '15efd4d885c29126cc93e12af3087896e2518bd5ca0fb328c19c4ef9cecfa8be'},
-    {'pep508_rs-0.4.2.tar.gz': '1455babf8edd3eedcdfcb39700e455a4bb189e71b4f1fa0eacc9b244cc5a55e6'},
+    {'pep440_rs-0.7.3.tar.gz': '31095ca1f396e3de32745f42b20deef7bc09077f918b085307e8eab6ddd8fb9c'},
+    {'pep508_rs-0.9.2.tar.gz': 'faee7227064121fcadcd2ff788ea26f0d8f2bd23a0574da11eca23bc935bcc05'},
     {'percent-encoding-2.3.1.tar.gz': 'e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e'},
-    {'pin-project-lite-0.2.13.tar.gz': '8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58'},
+    {'pin-project-lite-0.2.15.tar.gz': '915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff'},
     {'pin-utils-0.1.0.tar.gz': '8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184'},
-    {'pkg-config-0.3.29.tar.gz': '2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb'},
+    {'pkg-config-0.3.30.tar.gz': 'd231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec'},
     {'plain-0.2.3.tar.gz': 'b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6'},
-    {'platform-info-2.0.2.tar.gz': 'd6259c4860e53bf665016f1b2f46a8859cadfa717581dc9d597ae4069de6300f'},
+    {'platform-info-2.0.3.tar.gz': 'd5ff316b9c4642feda973c18f0decd6c8b0919d4722566f6e4337cce0dd88217'},
     {'portable-atomic-1.6.0.tar.gz': '7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0'},
     {'powerfmt-0.2.0.tar.gz': '439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391'},
     {'ppv-lite86-0.2.17.tar.gz': '5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de'},
-    {'pretty_assertions-1.4.0.tar.gz': 'af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66'},
-    {'proc-macro2-1.0.78.tar.gz': 'e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae'},
+    {'pretty_assertions-1.4.1.tar.gz': '3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d'},
+    {'proc-macro-crate-3.1.0.tar.gz': '6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284'},
+    {'proc-macro2-1.0.92.tar.gz': '37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0'},
     {'psm-0.1.21.tar.gz': '5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874'},
-    {'pyproject-toml-0.10.0.tar.gz': '3b80f889b6d413c3f8963a2c7db03f95dd6e1d85e1074137cb2013ea2faa8898'},
-    {'python-pkginfo-0.6.0.tar.gz': '037469c164f08c891bf6d69ca02f1d56210011451e229618669777df82124cfa'},
-    {'quote-1.0.35.tar.gz': '291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef'},
-    {'quoted_printable-0.4.8.tar.gz': '5a3866219251662ec3b26fc217e3e05bf9c4f84325234dfb96bf0bf840889e49'},
+    {'pyproject-toml-0.13.4.tar.gz': '643af57c3f36ba90a8b53e972727d8092f7408a9ebfbaf4c3d2c17b07c58d835'},
+    {'python-pkginfo-0.6.5.tar.gz': 'c21f58880fc45e91d29b2f639ab4051aaa6a2b054534c2d343a953347d0dd600'},
+    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
     {'quoted_printable-0.5.0.tar.gz': '79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0'},
     {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
     {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
     {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
-    {'rayon-1.8.1.tar.gz': 'fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051'},
+    {'rayon-1.10.0.tar.gz': 'b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa'},
     {'rayon-core-1.12.1.tar.gz': '1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2'},
     {'redox_syscall-0.4.1.tar.gz': '4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa'},
-    {'redox_users-0.4.4.tar.gz': 'a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4'},
-    {'regex-1.10.3.tar.gz': 'b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15'},
+    {'redox_syscall-0.5.1.tar.gz': '469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e'},
+    {'redox_users-0.4.5.tar.gz': 'bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891'},
+    {'regex-1.11.1.tar.gz': 'b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191'},
     {'regex-automata-0.1.10.tar.gz': '6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132'},
-    {'regex-automata-0.4.5.tar.gz': '5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd'},
+    {'regex-automata-0.4.9.tar.gz': '809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908'},
     {'regex-syntax-0.6.29.tar.gz': 'f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1'},
-    {'regex-syntax-0.8.2.tar.gz': 'c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f'},
-    {'relative-path-1.9.2.tar.gz': 'e898588f33fdd5b9420719948f9f2a32c922a246964576f71ba7f24f80610fbc'},
-    {'rfc2047-decoder-0.2.2.tar.gz': '61fc4b4e52897c3e30b12b7e9b04461215b647fbe66f6def60dd8edbce14ec2e'},
-    {'ring-0.17.7.tar.gz': '688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74'},
-    {'rstest-0.18.2.tar.gz': '97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199'},
-    {'rstest_macros-0.18.2.tar.gz': 'd428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605'},
-    {'rustc_version-0.4.0.tar.gz': 'bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366'},
-    {'rustix-0.38.32.tar.gz': '65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89'},
-    {'rustls-0.22.4.tar.gz': 'bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432'},
-    {'rustls-pemfile-2.1.0.tar.gz': '3c333bb734fcdedcea57de1602543590f545f127dc8b533324318fd492c5c70b'},
-    {'rustls-pki-types-1.3.1.tar.gz': '5ede67b28608b4c60685c7d54122d4400d90f62b40caee7700e700380a390fa8'},
-    {'rustls-webpki-0.102.1.tar.gz': 'ef4ca26037c909dedb327b48c3327d0ba91d3dd3c4e05dad328f210ffb68e95b'},
-    {'rustversion-1.0.14.tar.gz': '7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4'},
-    {'ryu-1.0.16.tar.gz': 'f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c'},
+    {'regex-syntax-0.8.5.tar.gz': '2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c'},
+    {'relative-path-1.9.3.tar.gz': 'ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2'},
+    {'rfc2047-decoder-1.0.6.tar.gz': 'bc36545d1021456a751b573517cb52e8c339b2f662e6b2778ef629282678de29'},
+    {'ring-0.17.13.tar.gz': '70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee'},
+    {'rstest-0.22.0.tar.gz': '7b423f0e62bdd61734b67cd21ff50871dfaeb9cc74f869dcd6af974fbcb19936'},
+    {'rstest_macros-0.22.0.tar.gz': 'c5e1711e7d14f74b12a58411c542185ef7fb7f2e7f8ee6e2940a883628522b42'},
+    {'rustc-hash-2.0.0.tar.gz': '583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152'},
+    {'rustc_version-0.4.1.tar.gz': 'cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92'},
+    {'rustflags-0.1.6.tar.gz': 'd7fc92159fb50a431c5da366f7627751fe7263cf867f8a30f27fa6063ba02ac0'},
+    {'rustix-0.38.41.tar.gz': 'd7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6'},
+    {'rustls-0.23.19.tar.gz': '934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1'},
+    {'rustls-pemfile-2.1.3.tar.gz': '196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425'},
+    {'rustls-pki-types-1.10.0.tar.gz': '16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b'},
+    {'rustls-webpki-0.102.8.tar.gz': '64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9'},
+    {'rustversion-1.0.18.tar.gz': '0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248'},
+    {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
     {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
     {'schannel-0.1.23.tar.gz': 'fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534'},
-    {'schemars-0.8.16.tar.gz': '45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29'},
-    {'schemars_derive-0.8.16.tar.gz': 'c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967'},
+    {'schemars-0.8.21.tar.gz': '09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92'},
+    {'schemars_derive-0.8.21.tar.gz': 'b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e'},
     {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
     {'scroll-0.12.0.tar.gz': '6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6'},
     {'scroll_derive-0.12.0.tar.gz': '7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932'},
-    {'security-framework-2.9.2.tar.gz': '05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de'},
-    {'security-framework-sys-2.9.1.tar.gz': 'e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a'},
-    {'semver-1.0.22.tar.gz': '92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca'},
-    {'serde-1.0.197.tar.gz': '3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2'},
-    {'serde_derive-1.0.197.tar.gz': '7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b'},
-    {'serde_derive_internals-0.26.0.tar.gz': '85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c'},
-    {'serde_json-1.0.114.tar.gz': 'c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0'},
-    {'serde_spanned-0.6.5.tar.gz': 'eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1'},
+    {'security-framework-2.11.0.tar.gz': 'c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0'},
+    {'security-framework-sys-2.11.0.tar.gz': '317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7'},
+    {'semver-1.0.23.tar.gz': '61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b'},
+    {'serde-1.0.217.tar.gz': '02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70'},
+    {'serde_derive-1.0.217.tar.gz': '5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0'},
+    {'serde_derive_internals-0.29.1.tar.gz': '18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711'},
+    {'serde_json-1.0.135.tar.gz': '2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9'},
+    {'serde_spanned-0.6.8.tar.gz': '87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1'},
     {'sha2-0.10.8.tar.gz': '793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8'},
     {'sharded-slab-0.1.7.tar.gz': 'f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6'},
     {'shell-words-1.1.0.tar.gz': '24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde'},
     {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
-    {'similar-2.4.0.tar.gz': '32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21'},
+    {'simd-adler32-0.3.7.tar.gz': 'd66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe'},
+    {'similar-2.5.0.tar.gz': 'fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640'},
     {'slab-0.4.9.tar.gz': '8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67'},
-    {'smallvec-1.13.1.tar.gz': 'e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7'},
+    {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
     {'smawk-0.3.2.tar.gz': 'b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c'},
-    {'snapbox-0.5.7.tar.gz': '4a99efa20de5053229642a477436cdb39828c7651c614622eb4888f9688523e6'},
-    {'snapbox-macros-0.3.8.tar.gz': 'e1c4b838b05d15ab22754068cb73500b2f3b07bf09d310e15b27f88160f1de40'},
+    {'snapbox-0.6.16.tar.gz': '027c936207f85d10d015e21faf5c676c7e08c453ed371adf55c0874c443ca77a'},
+    {'snapbox-macros-0.3.10.tar.gz': '16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af'},
     {'socks-0.3.4.tar.gz': 'f0c3dbbd9ae980613c6dd8e28a9407b50509d3803b57624d5dfe8315218cd58b'},
-    {'spin-0.9.8.tar.gz': '6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67'},
+    {'stable_deref_trait-1.2.0.tar.gz': 'a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3'},
     {'stacker-0.1.15.tar.gz': 'c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce'},
     {'static_assertions-1.1.0.tar.gz': 'a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f'},
-    {'strsim-0.10.0.tar.gz': '73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623'},
+    {'strsim-0.11.1.tar.gz': '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'},
     {'subtle-2.5.0.tar.gz': '81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc'},
-    {'syn-1.0.109.tar.gz': '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'},
-    {'syn-2.0.48.tar.gz': '0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f'},
-    {'tar-0.4.40.tar.gz': 'b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb'},
-    {'target-lexicon-0.12.14.tar.gz': 'e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f'},
-    {'tempfile-3.9.0.tar.gz': '01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa'},
+    {'syn-2.0.90.tar.gz': '919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31'},
+    {'synstructure-0.13.1.tar.gz': 'c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971'},
+    {'tar-0.4.43.tar.gz': 'c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6'},
+    {'target-lexicon-0.13.1.tar.gz': 'dc12939a1c9b9d391e0b7135f72fd30508b73450753e28341fed159317582a77'},
+    {'tempfile-3.11.0.tar.gz': 'b8fcd239983515c23a32fb82099f97d0b11b8c72f654ed659363a95c3dad7a53'},
     {'termcolor-1.4.1.tar.gz': '06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755'},
     {'terminal_size-0.3.0.tar.gz': '21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7'},
     {'textwrap-0.16.1.tar.gz': '23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9'},
-    {'thiserror-1.0.57.tar.gz': '1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b'},
-    {'thiserror-impl-1.0.57.tar.gz': 'a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81'},
-    {'thread_local-1.1.7.tar.gz': '3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152'},
-    {'time-0.3.34.tar.gz': 'c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749'},
+    {'thiserror-1.0.69.tar.gz': 'b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52'},
+    {'thiserror-2.0.3.tar.gz': 'c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa'},
+    {'thiserror-impl-1.0.69.tar.gz': '4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1'},
+    {'thiserror-impl-2.0.3.tar.gz': 'f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568'},
+    {'thread_local-1.1.8.tar.gz': '8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c'},
+    {'time-0.3.36.tar.gz': '5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885'},
     {'time-core-0.1.2.tar.gz': 'ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3'},
-    {'time-macros-0.2.17.tar.gz': '7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774'},
-    {'tinyvec-1.6.0.tar.gz': '87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50'},
-    {'tinyvec_macros-0.1.1.tar.gz': '1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20'},
-    {'toml-0.5.11.tar.gz': 'f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234'},
-    {'toml-0.8.10.tar.gz': '9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290'},
-    {'toml_datetime-0.6.5.tar.gz': '3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1'},
-    {'toml_edit-0.22.6.tar.gz': '2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6'},
-    {'tracing-0.1.40.tar.gz': 'c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef'},
-    {'tracing-attributes-0.1.27.tar.gz': '34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7'},
-    {'tracing-core-0.1.32.tar.gz': 'c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54'},
+    {'time-macros-0.2.18.tar.gz': '3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf'},
+    {'tinystr-0.7.6.tar.gz': '9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f'},
+    {'toml-0.8.19.tar.gz': 'a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e'},
+    {'toml_datetime-0.6.8.tar.gz': '0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41'},
+    {'toml_edit-0.21.1.tar.gz': '6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1'},
+    {'toml_edit-0.22.22.tar.gz': '4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5'},
+    {'tracing-0.1.41.tar.gz': '784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0'},
+    {'tracing-attributes-0.1.28.tar.gz': '395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d'},
+    {'tracing-core-0.1.33.tar.gz': 'e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c'},
     {'tracing-log-0.2.0.tar.gz': 'ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3'},
-    {'tracing-serde-0.1.3.tar.gz': 'bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1'},
-    {'tracing-subscriber-0.3.18.tar.gz': 'ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b'},
-    {'trycmd-0.15.0.tar.gz': '464edb3603a81a50b4c8f47b11dfade69ef48ffdc0af2f8b194ad87cbda75317'},
+    {'tracing-serde-0.2.0.tar.gz': '704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1'},
+    {'tracing-subscriber-0.3.19.tar.gz': 'e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008'},
+    {'trycmd-0.15.6.tar.gz': '3e8673f1dc45acdff8e25a06cc62f8e529563e8acd84237ce83d5a28e2befa12'},
     {'twox-hash-1.6.3.tar.gz': '97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675'},
     {'typenum-1.17.0.tar.gz': '42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825'},
     {'unicase-2.7.0.tar.gz': 'f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89'},
-    {'unicode-bidi-0.3.15.tar.gz': '08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75'},
     {'unicode-ident-1.0.12.tar.gz': '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'},
     {'unicode-linebreak-0.1.5.tar.gz': '3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f'},
-    {'unicode-normalization-0.1.22.tar.gz': '5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921'},
-    {'unicode-width-0.1.11.tar.gz': 'e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85'},
-    {'unicode-xid-0.2.4.tar.gz': 'f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c'},
+    {'unicode-width-0.1.13.tar.gz': '0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d'},
+    {'unicode-width-0.2.0.tar.gz': '1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd'},
+    {'unicode-xid-0.2.6.tar.gz': 'ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853'},
     {'unscanny-0.1.0.tar.gz': 'e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47'},
     {'untrusted-0.9.0.tar.gz': '8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1'},
-    {'ureq-2.9.6.tar.gz': '11f214ce18d8b2cbe84ed3aa6486ed3f5b285cf8d8fbdbce9f3f767a724adc35'},
-    {'url-2.5.0.tar.gz': '31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633'},
+    {'ureq-2.11.0.tar.gz': 'b30e6f97efe1fa43535ee241ee76967d3ff6ff3953ebb430d8d55c5393029e7b'},
+    {'url-2.5.4.tar.gz': '32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60'},
     {'urlencoding-2.1.3.tar.gz': 'daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da'},
-    {'utf8parse-0.2.1.tar.gz': '711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a'},
-    {'uuid-1.7.0.tar.gz': 'f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a'},
+    {'utf16_iter-1.0.5.tar.gz': 'c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246'},
+    {'utf8_iter-1.0.4.tar.gz': 'b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be'},
+    {'utf8parse-0.2.2.tar.gz': '06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821'},
+    {'uuid-1.8.0.tar.gz': 'a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0'},
     {'valuable-0.1.0.tar.gz': '830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d'},
     {'vcpkg-0.2.15.tar.gz': 'accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426'},
+    {'version-ranges-0.1.1.tar.gz': 'f8d079415ceb2be83fc355adbadafe401307d5c309c7e6ade6638e6f9f42f42d'},
     {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
-    {'versions-5.0.1.tar.gz': 'c73a36bc44e3039f51fbee93e39f41225f6b17b380eb70cc2aab942df06b34dd'},
+    {'versions-6.2.0.tar.gz': '38a8931f8d167b6448076020e70b9de46dcf5ea1731212481a092d0071c4ac5b'},
     {'wait-timeout-0.2.0.tar.gz': '9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6'},
-    {'walkdir-2.4.0.tar.gz': 'd71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee'},
+    {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
     {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
-    {'webpki-roots-0.26.0.tar.gz': '0de2cfda980f21be5a7ed2eadb3e6fe074d56022bea2cdeb1a62eb220fc04188'},
-    {'which-5.0.0.tar.gz': '9bf3ea8596f3a0dd5980b46430f2058dfe2c36a27ccfbb1845d6fbfcd9ba6e14'},
-    {'which-6.0.0.tar.gz': '7fa5e0c10bf77f44aac573e498d1a82d5fbd5e91f6fc0a99e7be4b38e85e101c'},
+    {'wasm-bindgen-0.2.96.tar.gz': '21d3b25c3ea1126a2ad5f4f9068483c2af1e64168f847abe863a526b8dbfe00b'},
+    {'wasm-bindgen-backend-0.2.96.tar.gz': '52857d4c32e496dc6537646b5b117081e71fd2ff06de792e3577a150627db283'},
+    {'wasm-bindgen-macro-0.2.96.tar.gz': '920b0ffe069571ebbfc9ddc0b36ba305ef65577c94b06262ed793716a1afd981'},
+    {'wasm-bindgen-macro-support-0.2.96.tar.gz': 'bf59002391099644be3524e23b781fa43d2be0c5aa0719a18c0731b9d195cab6'},
+    {'wasm-bindgen-shared-0.2.96.tar.gz': 'e5047c5392700766601942795a436d7d2599af60dcc3cc1248c9120bfb0827b0'},
+    {'web-time-1.1.0.tar.gz': '5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb'},
+    {'webpki-roots-0.26.2.tar.gz': '3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3'},
+    {'which-7.0.0.tar.gz': 'c9cad3279ade7346b96e38731a641d7343dd6a53d55083dd54eadfa5a1b38c6b'},
     {'wild-2.2.1.tar.gz': 'a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1'},
     {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
     {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
-    {'winapi-util-0.1.6.tar.gz': 'f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596'},
+    {'winapi-util-0.1.8.tar.gz': '4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b'},
     {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
     {'windows-sys-0.48.0.tar.gz': '677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9'},
     {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
     {'windows-targets-0.48.5.tar.gz': '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'},
-    {'windows-targets-0.52.0.tar.gz': '8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd'},
+    {'windows-targets-0.52.5.tar.gz': '6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb'},
     {'windows_aarch64_gnullvm-0.48.5.tar.gz': '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'},
-    {'windows_aarch64_gnullvm-0.52.0.tar.gz': 'cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea'},
+    {'windows_aarch64_gnullvm-0.52.5.tar.gz': '7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263'},
     {'windows_aarch64_msvc-0.48.5.tar.gz': 'dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc'},
-    {'windows_aarch64_msvc-0.52.0.tar.gz': 'bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef'},
+    {'windows_aarch64_msvc-0.52.5.tar.gz': '9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6'},
     {'windows_i686_gnu-0.48.5.tar.gz': 'a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e'},
-    {'windows_i686_gnu-0.52.0.tar.gz': 'a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313'},
+    {'windows_i686_gnu-0.52.5.tar.gz': '88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670'},
+    {'windows_i686_gnullvm-0.52.5.tar.gz': '87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9'},
     {'windows_i686_msvc-0.48.5.tar.gz': '8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406'},
-    {'windows_i686_msvc-0.52.0.tar.gz': 'ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a'},
+    {'windows_i686_msvc-0.52.5.tar.gz': 'db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf'},
     {'windows_x86_64_gnu-0.48.5.tar.gz': '53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e'},
-    {'windows_x86_64_gnu-0.52.0.tar.gz': '3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd'},
+    {'windows_x86_64_gnu-0.52.5.tar.gz': '4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9'},
     {'windows_x86_64_gnullvm-0.48.5.tar.gz': '0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc'},
-    {'windows_x86_64_gnullvm-0.52.0.tar.gz': '1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e'},
+    {'windows_x86_64_gnullvm-0.52.5.tar.gz': '852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596'},
     {'windows_x86_64_msvc-0.48.5.tar.gz': 'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'},
-    {'windows_x86_64_msvc-0.52.0.tar.gz': 'dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04'},
-    {'winnow-0.6.2.tar.gz': '7a4191c47f15cc3ec71fcb4913cb83d58def65dd3787610213c649283b5ce178'},
+    {'windows_x86_64_msvc-0.52.5.tar.gz': 'bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0'},
+    {'winnow-0.5.40.tar.gz': 'f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876'},
+    {'winnow-0.6.20.tar.gz': '36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b'},
+    {'winsafe-0.0.19.tar.gz': 'd135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904'},
+    {'write16-1.0.0.tar.gz': 'd1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936'},
+    {'writeable-0.5.5.tar.gz': '1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51'},
     {'xattr-1.3.1.tar.gz': '8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f'},
-    {'xwin-0.5.0.tar.gz': 'c43e0202f5457b48558096cb7b36d0e473f267551a89c82ed72d73b01dfd4007'},
-    {'yansi-0.5.1.tar.gz': '09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec'},
-    {'zerocopy-0.7.32.tar.gz': '74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be'},
-    {'zerocopy-derive-0.7.32.tar.gz': '9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6'},
-    {'zeroize-1.7.0.tar.gz': '525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d'},
-    {'zip-0.6.6.tar.gz': '760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261'},
+    {'xwin-0.6.5.tar.gz': 'ca7e4546db1514c186778f0a257d89732ed9ed75587d0953ac25be7519d9f0d1'},
+    {'xz2-0.1.7.tar.gz': '388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2'},
+    {'yansi-1.0.1.tar.gz': 'cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049'},
+    {'yoke-0.7.4.tar.gz': '6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5'},
+    {'yoke-derive-0.7.5.tar.gz': '2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154'},
+    {'zerocopy-0.7.35.tar.gz': '1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0'},
+    {'zerocopy-derive-0.7.35.tar.gz': 'fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e'},
+    {'zerofrom-0.1.4.tar.gz': '91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55'},
+    {'zerofrom-derive-0.1.5.tar.gz': '595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808'},
+    {'zeroize-1.8.1.tar.gz': 'ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde'},
+    {'zerovec-0.10.4.tar.gz': 'aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079'},
+    {'zerovec-derive-0.10.3.tar.gz': '6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6'},
+    {'zip-2.2.3.tar.gz': 'b280484c454e74e5fff658bbf7df8fdbe7a07c6b2de4a53def232c15ef138f3a'},
+    {'zopfli-0.8.1.tar.gz': 'e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946'},
 ]
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('setuptools-rust', '1.9.0'),
+    ('setuptools-rust', '1.11.0'),
 ]
 dependencies = [
-    ('Python', '3.12.3'),
-    ('Rust', '1.78.0'),
+    ('Python', '3.13.1'),
+    ('Rust', '1.85.1'),
 ]
 
 moduleclass = 'tools'
Diff against maturin-1.5.0-GCCcore-13.2.0-Rust-1.76.0.eb

easybuild/easyconfigs/m/maturin/maturin-1.5.0-GCCcore-13.2.0-Rust-1.76.0.eb

diff --git a/easybuild/easyconfigs/m/maturin/maturin-1.5.0-GCCcore-13.2.0-Rust-1.76.0.eb b/easybuild/easyconfigs/m/maturin/maturin-1.8.3-GCCcore-14.2.0.eb
index 8467986a5a..0cbb9a1a05 100644
--- a/easybuild/easyconfigs/m/maturin/maturin-1.5.0-GCCcore-13.2.0-Rust-1.76.0.eb
+++ b/easybuild/easyconfigs/m/maturin/maturin-1.8.3-GCCcore-14.2.0.eb
@@ -1,9 +1,7 @@
 easyblock = 'CargoPythonPackage'
 
 name = 'maturin'
-version = '1.5.0'
-_rust_ver = '1.76.0'
-versionsuffix = '-Rust-%s' % _rust_ver
+version = '1.8.3'
 
 homepage = 'https://github.com/pyo3/maturin'
 description = """This project is meant as a zero configuration
@@ -11,611 +9,746 @@ replacement for setuptools-rust and milksnake. It supports building
 wheels for python 3.5+ on windows, linux, mac and freebsd, can upload
 them to pypi and has basic pypy and graalpy support."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 crates = [
-    ('adler', '1.0.2'),
-    ('ahash', '0.8.7'),
-    ('aho-corasick', '1.1.2'),
-    ('allocator-api2', '0.2.16'),
-    ('anstream', '0.6.11'),
-    ('anstyle', '1.0.4'),
-    ('anstyle-parse', '0.2.3'),
-    ('anstyle-query', '1.0.2'),
-    ('anstyle-wincon', '3.0.2'),
-    ('anyhow', '1.0.80'),
-    ('autocfg', '1.1.0'),
-    ('base64', '0.13.1'),
+    ('adler2', '2.0.0'),
+    ('ahash', '0.8.11'),
+    ('aho-corasick', '1.1.3'),
+    ('allocator-api2', '0.2.18'),
+    ('anstream', '0.6.14'),
+    ('anstyle', '1.0.7'),
+    ('anstyle-parse', '0.2.4'),
+    ('anstyle-query', '1.1.0'),
+    ('anstyle-wincon', '3.0.3'),
+    ('anyhow', '1.0.89'),
+    ('arbitrary', '1.4.1'),
+    ('autocfg', '1.3.0'),
+    ('automod', '1.0.14'),
     ('base64', '0.21.7'),
+    ('base64', '0.22.1'),
     ('bitflags', '1.3.2'),
-    ('bitflags', '2.4.2'),
+    ('bitflags', '2.5.0'),
     ('block-buffer', '0.10.4'),
-    ('bstr', '1.9.0'),
+    ('boxcar', '0.2.8'),
+    ('bstr', '1.10.0'),
+    ('bumpalo', '3.16.0'),
     ('byteorder', '1.5.0'),
-    ('bytes', '1.5.0'),
+    ('bytes', '1.9.0'),
     ('bytesize', '1.3.0'),
-    ('bzip2', '0.4.4'),
-    ('bzip2-sys', '0.1.11+1.0.8'),
-    ('cab', '0.4.1'),
-    ('camino', '1.1.6'),
-    ('cargo-config2', '0.1.19'),
-    ('cargo-options', '0.7.2'),
-    ('cargo-platform', '0.1.6'),
-    ('cargo-xwin', '0.16.4'),
-    ('cargo-zigbuild', '0.18.3'),
-    ('cargo_metadata', '0.18.1'),
-    ('cbindgen', '0.26.0'),
-    ('cc', '1.0.88'),
-    ('cfb', '0.9.0'),
+    ('bzip2', '0.5.2'),
+    ('bzip2-sys', '0.1.13+1.0.8'),
+    ('cab', '0.6.0'),
+    ('camino', '1.1.9'),
+    ('cargo-config2', '0.1.26'),
+    ('cargo-options', '0.7.4'),
+    ('cargo-platform', '0.1.8'),
+    ('cargo-xwin', '0.18.4'),
+    ('cargo-zigbuild', '0.19.7'),
+    ('cargo_metadata', '0.19.0'),
+    ('cbindgen', '0.28.0'),
+    ('cc', '1.2.16'),
+    ('cfb', '0.10.0'),
     ('cfg-if', '1.0.0'),
-    ('charset', '0.1.3'),
+    ('charset', '0.1.5'),
     ('chumsky', '0.9.3'),
-    ('clap', '4.4.18'),
-    ('clap_builder', '4.4.18'),
-    ('clap_complete', '4.4.9'),
-    ('clap_complete_fig', '4.4.2'),
-    ('clap_complete_command', '0.5.1'),
-    ('clap_complete_nushell', '0.1.11'),
-    ('clap_derive', '4.4.7'),
-    ('clap_lex', '0.6.0'),
+    ('clap', '4.5.7'),
+    ('clap_builder', '4.5.7'),
+    ('clap_complete', '4.5.5'),
+    ('clap_complete_command', '0.6.1'),
+    ('clap_complete_nushell', '4.5.2'),
+    ('clap_derive', '4.5.5'),
+    ('clap_lex', '0.7.1'),
     ('cli-table', '0.4.7'),
-    ('colorchoice', '1.0.0'),
-    ('configparser', '3.0.4'),
+    ('colorchoice', '1.0.1'),
+    ('configparser', '3.1.0'),
     ('console', '0.15.8'),
     ('content_inspector', '0.2.4'),
     ('core-foundation', '0.9.4'),
     ('core-foundation-sys', '0.8.6'),
     ('cpufeatures', '0.2.12'),
-    ('crc32fast', '1.3.2'),
-    ('crossbeam-channel', '0.5.11'),
+    ('crc', '3.2.1'),
+    ('crc-catalog', '2.4.0'),
+    ('crc32fast', '1.4.2'),
+    ('crossbeam-channel', '0.5.13'),
     ('crossbeam-deque', '0.8.5'),
     ('crossbeam-epoch', '0.9.18'),
-    ('crossbeam-utils', '0.8.19'),
+    ('crossbeam-utils', '0.8.20'),
     ('crypto-common', '0.1.6'),
-    ('data-encoding', '2.5.0'),
+    ('data-encoding', '2.6.0'),
     ('deranged', '0.3.11'),
-    ('derivative', '2.2.0'),
+    ('derive_arbitrary', '1.4.1'),
     ('dialoguer', '0.11.0'),
     ('diff', '0.1.13'),
     ('digest', '0.10.7'),
     ('dirs', '5.0.1'),
     ('dirs-sys', '0.4.1'),
-    ('dissimilar', '1.0.7'),
-    ('dunce', '1.0.4'),
-    ('either', '1.9.0'),
+    ('displaydoc', '0.2.5'),
+    ('dissimilar', '1.0.9'),
+    ('dunce', '1.0.5'),
+    ('dyn-clone', '1.0.17'),
+    ('either', '1.13.0'),
     ('encode_unicode', '0.3.6'),
-    ('encoding_rs', '0.8.33'),
+    ('encoding_rs', '0.8.34'),
     ('equivalent', '1.0.1'),
-    ('errno', '0.3.8'),
-    ('expect-test', '1.4.1'),
-    ('fastrand', '2.0.1'),
-    ('fat-macho', '0.4.8'),
+    ('errno', '0.3.9'),
+    ('expect-test', '1.5.0'),
+    ('fastrand', '2.1.0'),
+    ('fat-macho', '0.4.9'),
     ('filetime', '0.2.23'),
-    ('flate2', '1.0.28'),
+    ('flate2', '1.0.33'),
     ('fnv', '1.0.7'),
     ('foreign-types', '0.3.2'),
     ('foreign-types-shared', '0.1.1'),
     ('form_urlencoded', '1.2.1'),
-    ('fs-err', '2.11.0'),
+    ('fs-err', '3.0.0'),
+    ('fs4', '0.12.0'),
+    ('futures', '0.3.30'),
+    ('futures-channel', '0.3.31'),
+    ('futures-core', '0.3.31'),
+    ('futures-executor', '0.3.30'),
+    ('futures-io', '0.3.31'),
+    ('futures-macro', '0.3.31'),
+    ('futures-sink', '0.3.31'),
+    ('futures-task', '0.3.31'),
+    ('futures-timer', '3.0.3'),
+    ('futures-util', '0.3.31'),
     ('generic-array', '0.14.7'),
-    ('getrandom', '0.2.12'),
+    ('getrandom', '0.2.15'),
     ('glob', '0.3.1'),
-    ('globset', '0.4.14'),
-    ('goblin', '0.8.0'),
-    ('hashbrown', '0.12.3'),
-    ('hashbrown', '0.14.3'),
+    ('globset', '0.4.15'),
+    ('goblin', '0.9.2'),
+    ('hashbrown', '0.14.5'),
+    ('hashbrown', '0.15.2'),
     ('heck', '0.4.1'),
+    ('heck', '0.5.0'),
     ('home', '0.5.9'),
     ('humantime', '2.1.0'),
     ('humantime-serde', '1.1.1'),
-    ('idna', '0.5.0'),
-    ('ignore', '0.4.22'),
-    ('indexmap', '1.9.3'),
-    ('indexmap', '2.2.3'),
-    ('indicatif', '0.17.7'),
-    ('indoc', '2.0.4'),
-    ('instant', '0.1.12'),
-    ('itertools', '0.11.0'),
+    ('icu_collections', '1.5.0'),
+    ('icu_locid', '1.5.0'),
+    ('icu_locid_transform', '1.5.0'),
+    ('icu_locid_transform_data', '1.5.0'),
+    ('icu_normalizer', '1.5.0'),
+    ('icu_normalizer_data', '1.5.0'),
+    ('icu_properties', '1.5.1'),
+    ('icu_properties_data', '1.5.0'),
+    ('icu_provider', '1.5.0'),
+    ('icu_provider_macros', '1.5.0'),
+    ('idna', '1.0.3'),
+    ('idna_adapter', '1.2.0'),
+    ('ignore', '0.4.23'),
+    ('indexmap', '2.6.0'),
+    ('indicatif', '0.17.9'),
+    ('indoc', '2.0.5'),
+    ('is_terminal_polyfill', '1.70.0'),
     ('itertools', '0.12.1'),
-    ('itoa', '1.0.10'),
-    ('keyring', '2.3.2'),
+    ('itertools', '0.13.0'),
+    ('itoa', '1.0.11'),
+    ('js-sys', '0.3.73'),
+    ('keyring', '2.3.3'),
     ('lazy_static', '1.4.0'),
-    ('lddtree', '0.3.4'),
-    ('libc', '0.2.152'),
-    ('libredox', '0.0.1'),
+    ('lddtree', '0.3.7'),
+    ('libc', '0.2.167'),
+    ('libmimalloc-sys', '0.1.39'),
+    ('libredox', '0.1.3'),
     ('linux-keyutils', '0.2.4'),
-    ('linux-raw-sys', '0.4.13'),
-    ('lock_api', '0.4.11'),
-    ('log', '0.4.20'),
-    ('lzxd', '0.1.4'),
-    ('mailparse', '0.14.1'),
+    ('linux-raw-sys', '0.4.14'),
+    ('litemap', '0.7.3'),
+    ('lock_api', '0.4.12'),
+    ('lockfree-object-pool', '0.1.6'),
+    ('log', '0.4.22'),
+    ('lzma-sys', '0.1.20'),
+    ('lzxd', '0.2.5'),
+    ('mailparse', '0.15.0'),
     ('matchers', '0.1.0'),
-    ('memchr', '2.7.1'),
+    ('memchr', '2.7.4'),
+    ('mimalloc', '0.1.43'),
     ('mime', '0.3.17'),
     ('mime_guess', '2.0.4'),
-    ('minijinja', '1.0.12'),
+    ('minijinja', '2.5.0'),
     ('minimal-lexical', '0.2.1'),
-    ('miniz_oxide', '0.7.1'),
-    ('msi', '0.7.0'),
+    ('miniz_oxide', '0.8.0'),
+    ('msi', '0.8.0'),
     ('multipart', '0.18.0'),
-    ('native-tls', '0.2.11'),
+    ('native-tls', '0.2.12'),
     ('nom', '7.1.3'),
     ('normalize-line-endings', '0.3.0'),
-    ('normpath', '1.1.1'),
+    ('normpath', '1.2.0'),
     ('nu-ansi-term', '0.46.0'),
     ('num-conv', '0.1.0'),
     ('number_prefix', '0.4.0'),
-    ('once_cell', '1.19.0'),
-    ('openssl', '0.10.63'),
+    ('once_cell', '1.20.2'),
+    ('openssl', '0.10.70'),
     ('openssl-macros', '0.1.1'),
     ('openssl-probe', '0.1.5'),
-    ('openssl-sys', '0.9.99'),
+    ('openssl-sys', '0.9.105'),
     ('option-ext', '0.2.0'),
-    ('os_pipe', '1.1.5'),
+    ('os_pipe', '1.2.0'),
     ('overload', '0.1.1'),
-    ('parking_lot', '0.12.1'),
-    ('parking_lot_core', '0.9.9'),
-    ('paste', '1.0.14'),
+    ('parking_lot', '0.12.3'),
+    ('parking_lot_core', '0.9.10'),
+    ('paste', '1.0.15'),
     ('path-slash', '0.2.1'),
-    ('pep440_rs', '0.5.0'),
-    ('pep508_rs', '0.4.2'),
+    ('pep440_rs', '0.7.3'),
+    ('pep508_rs', '0.9.2'),
     ('percent-encoding', '2.3.1'),
-    ('pin-project-lite', '0.2.13'),
-    ('pkg-config', '0.3.29'),
+    ('pin-project-lite', '0.2.15'),
+    ('pin-utils', '0.1.0'),
+    ('pkg-config', '0.3.30'),
     ('plain', '0.2.3'),
-    ('platform-info', '2.0.2'),
+    ('platform-info', '2.0.3'),
     ('portable-atomic', '1.6.0'),
     ('powerfmt', '0.2.0'),
     ('ppv-lite86', '0.2.17'),
-    ('pretty_assertions', '1.4.0'),
-    ('proc-macro2', '1.0.78'),
+    ('pretty_assertions', '1.4.1'),
+    ('proc-macro-crate', '3.1.0'),
+    ('proc-macro2', '1.0.92'),
     ('psm', '0.1.21'),
-    ('pyproject-toml', '0.10.0'),
-    ('python-pkginfo', '0.6.0'),
-    ('quote', '1.0.35'),
-    ('quoted_printable', '0.4.8'),
+    ('pyproject-toml', '0.13.4'),
+    ('python-pkginfo', '0.6.5'),
+    ('quote', '1.0.37'),
     ('quoted_printable', '0.5.0'),
     ('rand', '0.8.5'),
     ('rand_chacha', '0.3.1'),
     ('rand_core', '0.6.4'),
-    ('rayon', '1.8.1'),
+    ('rayon', '1.10.0'),
     ('rayon-core', '1.12.1'),
     ('redox_syscall', '0.4.1'),
-    ('redox_users', '0.4.4'),
-    ('regex', '1.10.3'),
+    ('redox_syscall', '0.5.1'),
+    ('redox_users', '0.4.5'),
+    ('regex', '1.11.1'),
     ('regex-automata', '0.1.10'),
-    ('regex-automata', '0.4.5'),
+    ('regex-automata', '0.4.9'),
     ('regex-syntax', '0.6.29'),
-    ('regex-syntax', '0.8.2'),
-    ('rfc2047-decoder', '0.2.2'),
-    ('ring', '0.17.7'),
-    ('rustc_version', '0.4.0'),
-    ('rustix', '0.38.30'),
-    ('rustls', '0.22.2'),
-    ('rustls-pemfile', '2.1.0'),
-    ('rustls-pki-types', '1.3.1'),
-    ('rustls-webpki', '0.102.1'),
-    ('rustversion', '1.0.14'),
-    ('ryu', '1.0.16'),
+    ('regex-syntax', '0.8.5'),
+    ('relative-path', '1.9.3'),
+    ('rfc2047-decoder', '1.0.6'),
+    ('ring', '0.17.13'),
+    ('rstest', '0.22.0'),
+    ('rstest_macros', '0.22.0'),
+    ('rustc-hash', '2.0.0'),
+    ('rustc_version', '0.4.1'),
+    ('rustflags', '0.1.6'),
+    ('rustix', '0.38.41'),
+    ('rustls', '0.23.19'),
+    ('rustls-pemfile', '2.1.3'),
+    ('rustls-pki-types', '1.10.0'),
+    ('rustls-webpki', '0.102.8'),
+    ('rustversion', '1.0.18'),
+    ('ryu', '1.0.18'),
     ('same-file', '1.0.6'),
     ('schannel', '0.1.23'),
+    ('schemars', '0.8.21'),
+    ('schemars_derive', '0.8.21'),
     ('scopeguard', '1.2.0'),
     ('scroll', '0.12.0'),
     ('scroll_derive', '0.12.0'),
-    ('security-framework', '2.9.2'),
-    ('security-framework-sys', '2.9.1'),
-    ('semver', '1.0.22'),
-    ('serde', '1.0.197'),
-    ('serde_derive', '1.0.197'),
-    ('serde_json', '1.0.114'),
-    ('serde_spanned', '0.6.5'),
+    ('security-framework', '2.11.0'),
+    ('security-framework-sys', '2.11.0'),
+    ('semver', '1.0.23'),
+    ('serde', '1.0.217'),
+    ('serde_derive', '1.0.217'),
+    ('serde_derive_internals', '0.29.1'),
+    ('serde_json', '1.0.135'),
+    ('serde_spanned', '0.6.8'),
     ('sha2', '0.10.8'),
     ('sharded-slab', '0.1.7'),
     ('shell-words', '1.1.0'),
     ('shlex', '1.3.0'),
-    ('similar', '2.4.0'),
-    ('smallvec', '1.13.1'),
+    ('simd-adler32', '0.3.7'),
+    ('similar', '2.5.0'),
+    ('slab', '0.4.9'),
+    ('smallvec', '1.13.2'),
     ('smawk', '0.3.2'),
-    ('snapbox', '0.5.7'),
-    ('snapbox-macros', '0.3.8'),
+    ('snapbox', '0.6.16'),
+    ('snapbox-macros', '0.3.10'),
     ('socks', '0.3.4'),
-    ('spin', '0.9.8'),
+    ('stable_deref_trait', '1.2.0'),
     ('stacker', '0.1.15'),
     ('static_assertions', '1.1.0'),
-    ('strsim', '0.10.0'),
+    ('strsim', '0.11.1'),
     ('subtle', '2.5.0'),
-    ('syn', '1.0.109'),
-    ('syn', '2.0.48'),
-    ('tar', '0.4.40'),
-    ('target-lexicon', '0.12.14'),
-    ('tempfile', '3.9.0'),
+    ('syn', '2.0.90'),
+    ('synstructure', '0.13.1'),
+    ('tar', '0.4.43'),
+    ('target-lexicon', '0.13.1'),
+    ('tempfile', '3.11.0'),
     ('termcolor', '1.4.1'),
     ('terminal_size', '0.3.0'),
     ('textwrap', '0.16.1'),
-    ('thiserror', '1.0.57'),
-    ('thiserror-impl', '1.0.57'),
-    ('thread_local', '1.1.7'),
-    ('time', '0.3.34'),
+    ('thiserror', '1.0.69'),
+    ('thiserror', '2.0.3'),
+    ('thiserror-impl', '1.0.69'),
+    ('thiserror-impl', '2.0.3'),
+    ('thread_local', '1.1.8'),
+    ('time', '0.3.36'),
     ('time-core', '0.1.2'),
-    ('time-macros', '0.2.17'),
-    ('tinyvec', '1.6.0'),
-    ('tinyvec_macros', '0.1.1'),
-    ('toml', '0.5.11'),
-    ('toml', '0.8.10'),
-    ('toml_datetime', '0.6.5'),
-    ('toml_edit', '0.22.6'),
-    ('tracing', '0.1.40'),
-    ('tracing-attributes', '0.1.27'),
-    ('tracing-core', '0.1.32'),
+    ('time-macros', '0.2.18'),
+    ('tinystr', '0.7.6'),
+    ('toml', '0.8.19'),
+    ('toml_datetime', '0.6.8'),
+    ('toml_edit', '0.21.1'),
+    ('toml_edit', '0.22.22'),
+    ('tracing', '0.1.41'),
+    ('tracing-attributes', '0.1.28'),
+    ('tracing-core', '0.1.33'),
     ('tracing-log', '0.2.0'),
-    ('tracing-serde', '0.1.3'),
-    ('tracing-subscriber', '0.3.18'),
-    ('trycmd', '0.15.0'),
+    ('tracing-serde', '0.2.0'),
+    ('tracing-subscriber', '0.3.19'),
+    ('trycmd', '0.15.6'),
     ('twox-hash', '1.6.3'),
     ('typenum', '1.17.0'),
     ('unicase', '2.7.0'),
-    ('unicode-bidi', '0.3.15'),
     ('unicode-ident', '1.0.12'),
     ('unicode-linebreak', '0.1.5'),
-    ('unicode-normalization', '0.1.22'),
-    ('unicode-width', '0.1.11'),
-    ('unicode-xid', '0.2.4'),
+    ('unicode-width', '0.1.13'),
+    ('unicode-width', '0.2.0'),
+    ('unicode-xid', '0.2.6'),
     ('unscanny', '0.1.0'),
     ('untrusted', '0.9.0'),
-    ('ureq', '2.9.6'),
-    ('url', '2.5.0'),
+    ('ureq', '2.11.0'),
+    ('url', '2.5.4'),
     ('urlencoding', '2.1.3'),
-    ('utf8parse', '0.2.1'),
-    ('uuid', '1.7.0'),
+    ('utf16_iter', '1.0.5'),
+    ('utf8_iter', '1.0.4'),
+    ('utf8parse', '0.2.2'),
+    ('uuid', '1.8.0'),
     ('valuable', '0.1.0'),
     ('vcpkg', '0.2.15'),
+    ('version-ranges', '0.1.1'),
     ('version_check', '0.9.4'),
-    ('versions', '5.0.1'),
+    ('versions', '6.2.0'),
     ('wait-timeout', '0.2.0'),
-    ('walkdir', '2.4.0'),
+    ('walkdir', '2.5.0'),
     ('wasi', '0.11.0+wasi-snapshot-preview1'),
-    ('webpki-roots', '0.26.0'),
-    ('which', '5.0.0'),
-    ('which', '6.0.0'),
+    ('wasm-bindgen', '0.2.96'),
+    ('wasm-bindgen-backend', '0.2.96'),
+    ('wasm-bindgen-macro', '0.2.96'),
+    ('wasm-bindgen-macro-support', '0.2.96'),
+    ('wasm-bindgen-shared', '0.2.96'),
+    ('web-time', '1.1.0'),
+    ('webpki-roots', '0.26.2'),
+    ('which', '7.0.0'),
     ('wild', '2.2.1'),
     ('winapi', '0.3.9'),
     ('winapi-i686-pc-windows-gnu', '0.4.0'),
-    ('winapi-util', '0.1.6'),
+    ('winapi-util', '0.1.8'),
     ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
     ('windows-sys', '0.48.0'),
     ('windows-sys', '0.52.0'),
     ('windows-targets', '0.48.5'),
-    ('windows-targets', '0.52.0'),
+    ('windows-targets', '0.52.5'),
     ('windows_aarch64_gnullvm', '0.48.5'),
-    ('windows_aarch64_gnullvm', '0.52.0'),
+    ('windows_aarch64_gnullvm', '0.52.5'),
     ('windows_aarch64_msvc', '0.48.5'),
-    ('windows_aarch64_msvc', '0.52.0'),
+    ('windows_aarch64_msvc', '0.52.5'),
     ('windows_i686_gnu', '0.48.5'),
-    ('windows_i686_gnu', '0.52.0'),
+    ('windows_i686_gnu', '0.52.5'),
+    ('windows_i686_gnullvm', '0.52.5'),
     ('windows_i686_msvc', '0.48.5'),
-    ('windows_i686_msvc', '0.52.0'),
+    ('windows_i686_msvc', '0.52.5'),
     ('windows_x86_64_gnu', '0.48.5'),
-    ('windows_x86_64_gnu', '0.52.0'),
+    ('windows_x86_64_gnu', '0.52.5'),
     ('windows_x86_64_gnullvm', '0.48.5'),
-    ('windows_x86_64_gnullvm', '0.52.0'),
+    ('windows_x86_64_gnullvm', '0.52.5'),
     ('windows_x86_64_msvc', '0.48.5'),
-    ('windows_x86_64_msvc', '0.52.0'),
-    ('winnow', '0.6.2'),
+    ('windows_x86_64_msvc', '0.52.5'),
+    ('winnow', '0.5.40'),
+    ('winnow', '0.6.20'),
+    ('winsafe', '0.0.19'),
+    ('write16', '1.0.0'),
+    ('writeable', '0.5.5'),
     ('xattr', '1.3.1'),
-    ('xwin', '0.5.0'),
-    ('yansi', '0.5.1'),
-    ('zerocopy', '0.7.32'),
-    ('zerocopy-derive', '0.7.32'),
-    ('zeroize', '1.7.0'),
-    ('zip', '0.6.6'),
+    ('xwin', '0.6.5'),
+    ('xz2', '0.1.7'),
+    ('yansi', '1.0.1'),
+    ('yoke', '0.7.4'),
+    ('yoke-derive', '0.7.5'),
+    ('zerocopy', '0.7.35'),
+    ('zerocopy-derive', '0.7.35'),
+    ('zerofrom', '0.1.4'),
+    ('zerofrom-derive', '0.1.5'),
+    ('zeroize', '1.8.1'),
+    ('zerovec', '0.10.4'),
+    ('zerovec-derive', '0.10.3'),
+    ('zip', '2.2.3'),
+    ('zopfli', '0.8.1'),
 ]
-
 sources = [SOURCE_TAR_GZ]
 checksums = [
-    {'maturin-1.5.0.tar.gz': 'e046ea2aed687991d58c42f6276dfcc0c037092934654f538b5877fd57dd3a9c'},
-    {'adler-1.0.2.tar.gz': 'f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe'},
-    {'ahash-0.8.7.tar.gz': '77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01'},
-    {'aho-corasick-1.1.2.tar.gz': 'b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0'},
-    {'allocator-api2-0.2.16.tar.gz': '0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5'},
-    {'anstream-0.6.11.tar.gz': '6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5'},
-    {'anstyle-1.0.4.tar.gz': '7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87'},
-    {'anstyle-parse-0.2.3.tar.gz': 'c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c'},
-    {'anstyle-query-1.0.2.tar.gz': 'e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648'},
-    {'anstyle-wincon-3.0.2.tar.gz': '1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7'},
-    {'anyhow-1.0.80.tar.gz': '5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1'},
-    {'autocfg-1.1.0.tar.gz': 'd468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa'},
-    {'base64-0.13.1.tar.gz': '9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8'},
+    {'maturin-1.8.3.tar.gz': '304762f86fd53a8031b1bf006d12572a2aa0a5235485031113195cc0152e1e12'},
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
+    {'ahash-0.8.11.tar.gz': 'e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011'},
+    {'aho-corasick-1.1.3.tar.gz': '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'},
+    {'allocator-api2-0.2.18.tar.gz': '5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f'},
+    {'anstream-0.6.14.tar.gz': '418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b'},
+    {'anstyle-1.0.7.tar.gz': '038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b'},
+    {'anstyle-parse-0.2.4.tar.gz': 'c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4'},
+    {'anstyle-query-1.1.0.tar.gz': 'ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391'},
+    {'anstyle-wincon-3.0.3.tar.gz': '61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19'},
+    {'anyhow-1.0.89.tar.gz': '86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6'},
+    {'arbitrary-1.4.1.tar.gz': 'dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223'},
+    {'autocfg-1.3.0.tar.gz': '0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0'},
+    {'automod-1.0.14.tar.gz': 'edf3ee19dbc0a46d740f6f0926bde8c50f02bdbc7b536842da28f6ac56513a8b'},
     {'base64-0.21.7.tar.gz': '9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567'},
+    {'base64-0.22.1.tar.gz': '72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6'},
     {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
-    {'bitflags-2.4.2.tar.gz': 'ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf'},
+    {'bitflags-2.5.0.tar.gz': 'cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1'},
     {'block-buffer-0.10.4.tar.gz': '3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71'},
-    {'bstr-1.9.0.tar.gz': 'c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc'},
+    {'boxcar-0.2.8.tar.gz': '2721c3c5a6f0e7f7e607125d963fedeb765f545f67adc9d71ed934693881eb42'},
+    {'bstr-1.10.0.tar.gz': '40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c'},
+    {'bumpalo-3.16.0.tar.gz': '79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c'},
     {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
-    {'bytes-1.5.0.tar.gz': 'a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223'},
+    {'bytes-1.9.0.tar.gz': '325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b'},
     {'bytesize-1.3.0.tar.gz': 'a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc'},
-    {'bzip2-0.4.4.tar.gz': 'bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8'},
-    {'bzip2-sys-0.1.11+1.0.8.tar.gz': '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc'},
-    {'cab-0.4.1.tar.gz': 'ae6b4de23c7d39c0631fd3cc952d87951c86c75a13812d7247cb7a896e7b3551'},
-    {'camino-1.1.6.tar.gz': 'c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c'},
-    {'cargo-config2-0.1.19.tar.gz': '3a7fb69d74d76f8c254afd1c0e76aca40c305707b28aebe3c5a0fd2ee62aeeeb'},
-    {'cargo-options-0.7.2.tar.gz': 'cad71bf996c8e5b9d28ef3472d7ee41f277edf4e38cd597f51ad0438d05d76ea'},
-    {'cargo-platform-0.1.6.tar.gz': 'ceed8ef69d8518a5dda55c07425450b58a4e1946f4951eab6d7191ee86c2443d'},
-    {'cargo-xwin-0.16.4.tar.gz': '5e6c3dd7f20fdd197397532ac882e918cfe1d56f262a97ded7460a50e031e06b'},
-    {'cargo-zigbuild-0.18.3.tar.gz': 'cb76e6ab558f9138291c7e1fa954ffd58e060712eab13f97a317da712218ca24'},
-    {'cargo_metadata-0.18.1.tar.gz': '2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037'},
-    {'cbindgen-0.26.0.tar.gz': 'da6bc11b07529f16944307272d5bd9b22530bc7d05751717c9d416586cedab49'},
-    {'cc-1.0.88.tar.gz': '02f341c093d19155a6e41631ce5971aac4e9a868262212153124c15fa22d1cdc'},
-    {'cfb-0.9.0.tar.gz': 'b390793e912300f1aa713429f7fd0c391024e6c18b988962558bc4f96a349b1f'},
+    {'bzip2-0.5.2.tar.gz': '49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47'},
+    {'bzip2-sys-0.1.13+1.0.8.tar.gz': '225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14'},
+    {'cab-0.6.0.tar.gz': '171228650e6721d5acc0868a462cd864f49ac5f64e4a42cde270406e64e404d2'},
+    {'camino-1.1.9.tar.gz': '8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3'},
+    {'cargo-config2-0.1.26.tar.gz': 'd83ce0be8bd1479e5de6202def660e6c7e27e4e0599bffa4fed05bd380ec2ede'},
+    {'cargo-options-0.7.4.tar.gz': 'f3540247c0a37a76eb324acc238dc617786ea22c43b95da560c82a8f2714321f'},
+    {'cargo-platform-0.1.8.tar.gz': '24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc'},
+    {'cargo-xwin-0.18.4.tar.gz': '60f1954e4ffa0f4c47b3df5e6e9508706d8dcaa56152cd672dcee02930ba0326'},
+    {'cargo-zigbuild-0.19.7.tar.gz': '04cc649328f39bbf1ef92ef753406e1785ff1074941c398e5214b6c74d318a9e'},
+    {'cargo_metadata-0.19.0.tar.gz': 'afc309ed89476c8957c50fb818f56fe894db857866c3e163335faa91dc34eb85'},
+    {'cbindgen-0.28.0.tar.gz': 'eadd868a2ce9ca38de7eeafdcec9c7065ef89b42b32f0839278d55f35c54d1ff'},
+    {'cc-1.2.16.tar.gz': 'be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c'},
+    {'cfb-0.10.0.tar.gz': 'd8a4f8e55be323b378facfcf1f06aa97f6ec17cf4ac84fb17325093aaf62da41'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'charset-0.1.3.tar.gz': '18e9079d1a12a2cc2bffb5db039c43661836ead4082120d5844f02555aca2d46'},
+    {'charset-0.1.5.tar.gz': 'f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e'},
     {'chumsky-0.9.3.tar.gz': '8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9'},
-    {'clap-4.4.18.tar.gz': '1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c'},
-    {'clap_builder-4.4.18.tar.gz': '4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7'},
-    {'clap_complete-4.4.9.tar.gz': 'df631ae429f6613fcd3a7c1adbdb65f637271e561b03680adaa6573015dfb106'},
-    {'clap_complete_fig-4.4.2.tar.gz': '87e571d70e22ec91d34e1c5317c8308035a2280d925167646bf094fc5de1737c'},
-    {'clap_complete_command-0.5.1.tar.gz': '183495371ea78d4c9ff638bfc6497d46fed2396e4f9c50aebc1278a4a9919a3d'},
-    {'clap_complete_nushell-0.1.11.tar.gz': '5d02bc8b1a18ee47c4d2eec3fb5ac034dc68ebea6125b1509e9ccdffcddce66e'},
-    {'clap_derive-4.4.7.tar.gz': 'cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442'},
-    {'clap_lex-0.6.0.tar.gz': '702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1'},
+    {'clap-4.5.7.tar.gz': '5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f'},
+    {'clap_builder-4.5.7.tar.gz': 'f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f'},
+    {'clap_complete-4.5.5.tar.gz': 'd2020fa13af48afc65a9a87335bda648309ab3d154cd03c7ff95b378c7ed39c4'},
+    {'clap_complete_command-0.6.1.tar.gz': 'da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62'},
+    {'clap_complete_nushell-4.5.2.tar.gz': '1accf1b463dee0d3ab2be72591dccdab8bef314958340447c882c4c72acfe2a3'},
+    {'clap_derive-4.5.5.tar.gz': 'c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6'},
+    {'clap_lex-0.7.1.tar.gz': '4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70'},
     {'cli-table-0.4.7.tar.gz': 'adfbb116d9e2c4be7011360d0c0bee565712c11e969c9609b25b619366dc379d'},
-    {'colorchoice-1.0.0.tar.gz': 'acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7'},
-    {'configparser-3.0.4.tar.gz': '4ec6d3da8e550377a85339063af6e3735f4b1d9392108da4e083a1b3b9820288'},
+    {'colorchoice-1.0.1.tar.gz': '0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422'},
+    {'configparser-3.1.0.tar.gz': 'e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b'},
     {'console-0.15.8.tar.gz': '0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb'},
     {'content_inspector-0.2.4.tar.gz': 'b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38'},
     {'core-foundation-0.9.4.tar.gz': '91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f'},
     {'core-foundation-sys-0.8.6.tar.gz': '06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f'},
     {'cpufeatures-0.2.12.tar.gz': '53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504'},
-    {'crc32fast-1.3.2.tar.gz': 'b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d'},
-    {'crossbeam-channel-0.5.11.tar.gz': '176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b'},
+    {'crc-3.2.1.tar.gz': '69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636'},
+    {'crc-catalog-2.4.0.tar.gz': '19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5'},
+    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
+    {'crossbeam-channel-0.5.13.tar.gz': '33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2'},
     {'crossbeam-deque-0.8.5.tar.gz': '613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d'},
     {'crossbeam-epoch-0.9.18.tar.gz': '5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e'},
-    {'crossbeam-utils-0.8.19.tar.gz': '248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345'},
+    {'crossbeam-utils-0.8.20.tar.gz': '22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80'},
     {'crypto-common-0.1.6.tar.gz': '1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3'},
-    {'data-encoding-2.5.0.tar.gz': '7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5'},
+    {'data-encoding-2.6.0.tar.gz': 'e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2'},
     {'deranged-0.3.11.tar.gz': 'b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4'},
-    {'derivative-2.2.0.tar.gz': 'fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b'},
+    {'derive_arbitrary-1.4.1.tar.gz': '30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800'},
     {'dialoguer-0.11.0.tar.gz': '658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de'},
     {'diff-0.1.13.tar.gz': '56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8'},
     {'digest-0.10.7.tar.gz': '9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292'},
     {'dirs-5.0.1.tar.gz': '44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225'},
     {'dirs-sys-0.4.1.tar.gz': '520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c'},
-    {'dissimilar-1.0.7.tar.gz': '86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632'},
-    {'dunce-1.0.4.tar.gz': '56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b'},
-    {'either-1.9.0.tar.gz': 'a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07'},
+    {'displaydoc-0.2.5.tar.gz': '97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0'},
+    {'dissimilar-1.0.9.tar.gz': '59f8e79d1fbf76bdfbde321e902714bf6c49df88a7dda6fc682fc2979226962d'},
+    {'dunce-1.0.5.tar.gz': '92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813'},
+    {'dyn-clone-1.0.17.tar.gz': '0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125'},
+    {'either-1.13.0.tar.gz': '60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0'},
     {'encode_unicode-0.3.6.tar.gz': 'a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f'},
-    {'encoding_rs-0.8.33.tar.gz': '7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1'},
+    {'encoding_rs-0.8.34.tar.gz': 'b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59'},
     {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
-    {'errno-0.3.8.tar.gz': 'a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245'},
-    {'expect-test-1.4.1.tar.gz': '30d9eafeadd538e68fb28016364c9732d78e420b9ff8853fa5e4058861e9f8d3'},
-    {'fastrand-2.0.1.tar.gz': '25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5'},
-    {'fat-macho-0.4.8.tar.gz': '0d4c93f393add03d72bc10dd3dea43a1610ecb29e0c0a6459c70b53b82931adf'},
+    {'errno-0.3.9.tar.gz': '534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba'},
+    {'expect-test-1.5.0.tar.gz': '9e0be0a561335815e06dab7c62e50353134c796e7a6155402a64bcff66b6a5e0'},
+    {'fastrand-2.1.0.tar.gz': '9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a'},
+    {'fat-macho-0.4.9.tar.gz': '4c9c45caa6c6edfaee4cb3bd84ea9686e115df7f0efb530e15fb466eccb0b345'},
     {'filetime-0.2.23.tar.gz': '1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd'},
-    {'flate2-1.0.28.tar.gz': '46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e'},
+    {'flate2-1.0.33.tar.gz': '324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253'},
     {'fnv-1.0.7.tar.gz': '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'},
     {'foreign-types-0.3.2.tar.gz': 'f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1'},
     {'foreign-types-shared-0.1.1.tar.gz': '00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b'},
     {'form_urlencoded-1.2.1.tar.gz': 'e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456'},
-    {'fs-err-2.11.0.tar.gz': '88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41'},
+    {'fs-err-3.0.0.tar.gz': '8bb60e7409f34ef959985bc9d9c5ee8f5db24ee46ed9775850548021710f807f'},
+    {'fs4-0.12.0.tar.gz': 'c29c30684418547d476f0b48e84f4821639119c483b1eccd566c8cd0cd05f521'},
+    {'futures-0.3.30.tar.gz': '645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0'},
+    {'futures-channel-0.3.31.tar.gz': '2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10'},
+    {'futures-core-0.3.31.tar.gz': '05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e'},
+    {'futures-executor-0.3.30.tar.gz': 'a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d'},
+    {'futures-io-0.3.31.tar.gz': '9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6'},
+    {'futures-macro-0.3.31.tar.gz': '162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650'},
+    {'futures-sink-0.3.31.tar.gz': 'e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7'},
+    {'futures-task-0.3.31.tar.gz': 'f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988'},
+    {'futures-timer-3.0.3.tar.gz': 'f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24'},
+    {'futures-util-0.3.31.tar.gz': '9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81'},
     {'generic-array-0.14.7.tar.gz': '85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a'},
-    {'getrandom-0.2.12.tar.gz': '190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5'},
+    {'getrandom-0.2.15.tar.gz': 'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'},
     {'glob-0.3.1.tar.gz': 'd2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b'},
-    {'globset-0.4.14.tar.gz': '57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1'},
-    {'goblin-0.8.0.tar.gz': 'bb07a4ffed2093b118a525b1d8f5204ae274faed5604537caf7135d0f18d9887'},
-    {'hashbrown-0.12.3.tar.gz': '8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888'},
-    {'hashbrown-0.14.3.tar.gz': '290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604'},
+    {'globset-0.4.15.tar.gz': '15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19'},
+    {'goblin-0.9.2.tar.gz': '53ab3f32d1d77146981dea5d6b1e8fe31eedcb7013e5e00d6ccd1259a4b4d923'},
+    {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'},
+    {'hashbrown-0.15.2.tar.gz': 'bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289'},
     {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
     {'home-0.5.9.tar.gz': 'e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5'},
     {'humantime-2.1.0.tar.gz': '9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4'},
     {'humantime-serde-1.1.1.tar.gz': '57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c'},
-    {'idna-0.5.0.tar.gz': '634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6'},
-    {'ignore-0.4.22.tar.gz': 'b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1'},
-    {'indexmap-1.9.3.tar.gz': 'bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99'},
-    {'indexmap-2.2.3.tar.gz': '233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177'},
-    {'indicatif-0.17.7.tar.gz': 'fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25'},
-    {'indoc-2.0.4.tar.gz': '1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8'},
-    {'instant-0.1.12.tar.gz': '7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c'},
-    {'itertools-0.11.0.tar.gz': 'b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57'},
+    {'icu_collections-1.5.0.tar.gz': 'db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526'},
+    {'icu_locid-1.5.0.tar.gz': '13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637'},
+    {'icu_locid_transform-1.5.0.tar.gz': '01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e'},
+    {'icu_locid_transform_data-1.5.0.tar.gz': 'fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e'},
+    {'icu_normalizer-1.5.0.tar.gz': '19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f'},
+    {'icu_normalizer_data-1.5.0.tar.gz': 'f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516'},
+    {'icu_properties-1.5.1.tar.gz': '93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5'},
+    {'icu_properties_data-1.5.0.tar.gz': '67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569'},
+    {'icu_provider-1.5.0.tar.gz': '6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9'},
+    {'icu_provider_macros-1.5.0.tar.gz': '1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6'},
+    {'idna-1.0.3.tar.gz': '686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e'},
+    {'idna_adapter-1.2.0.tar.gz': 'daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71'},
+    {'ignore-0.4.23.tar.gz': '6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b'},
+    {'indexmap-2.6.0.tar.gz': '707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da'},
+    {'indicatif-0.17.9.tar.gz': 'cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281'},
+    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
+    {'is_terminal_polyfill-1.70.0.tar.gz': 'f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800'},
     {'itertools-0.12.1.tar.gz': 'ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569'},
-    {'itoa-1.0.10.tar.gz': 'b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c'},
-    {'keyring-2.3.2.tar.gz': '1be8bc4c6b6e9d85ecdad090fcf342a9216f53d747a537cc05e3452fd650ca46'},
+    {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
+    {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
+    {'js-sys-0.3.73.tar.gz': 'fb15147158e79fd8b8afd0252522769c4f48725460b37338544d8379d94fc8f9'},
+    {'keyring-2.3.3.tar.gz': '363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0'},
     {'lazy_static-1.4.0.tar.gz': 'e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646'},
-    {'lddtree-0.3.4.tar.gz': 'f88a93876d2485ede9c97d698c164cf5c024491908483964a998faae9705dea6'},
-    {'libc-0.2.152.tar.gz': '13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7'},
-    {'libredox-0.0.1.tar.gz': '85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8'},
+    {'lddtree-0.3.7.tar.gz': 'e0779ac94bd7b6ab781fa12388dbf79ac45ec1fa433e7d25521753be8227b08e'},
+    {'libc-0.2.167.tar.gz': '09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc'},
+    {'libmimalloc-sys-0.1.39.tar.gz': '23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44'},
+    {'libredox-0.1.3.tar.gz': 'c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d'},
     {'linux-keyutils-0.2.4.tar.gz': '761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e'},
-    {'linux-raw-sys-0.4.13.tar.gz': '01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c'},
-    {'lock_api-0.4.11.tar.gz': '3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45'},
-    {'log-0.4.20.tar.gz': 'b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f'},
-    {'lzxd-0.1.4.tar.gz': '784462f20dddd9dfdb45de963fa4ad4a288cb10a7889ac5d2c34fb6481c6b213'},
-    {'mailparse-0.14.1.tar.gz': '2d096594926cab442e054e047eb8c1402f7d5b2272573b97ba68aa40629f9757'},
+    {'linux-raw-sys-0.4.14.tar.gz': '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'},
+    {'litemap-0.7.3.tar.gz': '643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704'},
+    {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
+    {'lockfree-object-pool-0.1.6.tar.gz': '9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e'},
+    {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
+    {'lzma-sys-0.1.20.tar.gz': '5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27'},
+    {'lzxd-0.2.5.tar.gz': '5de7336a183103429ad66d11d56d8bdc9c4a2916f6b85a8f11e5b127bde12001'},
+    {'mailparse-0.15.0.tar.gz': '3da03d5980411a724e8aaf7b61a7b5e386ec55a7fb49ee3d0ff79efc7e5e7c7e'},
     {'matchers-0.1.0.tar.gz': '8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558'},
-    {'memchr-2.7.1.tar.gz': '523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149'},
+    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
+    {'mimalloc-0.1.43.tar.gz': '68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633'},
     {'mime-0.3.17.tar.gz': '6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a'},
     {'mime_guess-2.0.4.tar.gz': '4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef'},
-    {'minijinja-1.0.12.tar.gz': '6fe0ff215195a22884d867b547c70a0c4815cbbcc70991f281dca604b20d10ce'},
+    {'minijinja-2.5.0.tar.gz': '2c37e1b517d1dcd0e51dc36c4567b9d5a29262b3ec8da6cb5d35e27a8fb529b5'},
     {'minimal-lexical-0.2.1.tar.gz': '68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a'},
-    {'miniz_oxide-0.7.1.tar.gz': 'e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7'},
-    {'msi-0.7.0.tar.gz': '226b2404f03d2cf47375b9715c8adfae4e388bb2377cff908e8a40f31e421514'},
+    {'miniz_oxide-0.8.0.tar.gz': 'e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1'},
+    {'msi-0.8.0.tar.gz': '4a2332f87a064dea9cce571408c879e0da8dc193b3af06a2b3b2604ee4182a32'},
     {'multipart-0.18.0.tar.gz': '00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182'},
-    {'native-tls-0.2.11.tar.gz': '07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e'},
+    {'native-tls-0.2.12.tar.gz': 'a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466'},
     {'nom-7.1.3.tar.gz': 'd273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a'},
     {'normalize-line-endings-0.3.0.tar.gz': '61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be'},
-    {'normpath-1.1.1.tar.gz': 'ec60c60a693226186f5d6edf073232bfb6464ed97eb22cf3b01c1e8198fd97f5'},
+    {'normpath-1.2.0.tar.gz': '5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804'},
     {'nu-ansi-term-0.46.0.tar.gz': '77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84'},
     {'num-conv-0.1.0.tar.gz': '51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9'},
     {'number_prefix-0.4.0.tar.gz': '830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3'},
-    {'once_cell-1.19.0.tar.gz': '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'},
-    {'openssl-0.10.63.tar.gz': '15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'openssl-0.10.70.tar.gz': '61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6'},
     {'openssl-macros-0.1.1.tar.gz': 'a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c'},
     {'openssl-probe-0.1.5.tar.gz': 'ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf'},
-    {'openssl-sys-0.9.99.tar.gz': '22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae'},
+    {'openssl-sys-0.9.105.tar.gz': '8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc'},
     {'option-ext-0.2.0.tar.gz': '04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d'},
-    {'os_pipe-1.1.5.tar.gz': '57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9'},
+    {'os_pipe-1.2.0.tar.gz': '29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209'},
     {'overload-0.1.1.tar.gz': 'b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39'},
-    {'parking_lot-0.12.1.tar.gz': '3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f'},
-    {'parking_lot_core-0.9.9.tar.gz': '4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e'},
-    {'paste-1.0.14.tar.gz': 'de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c'},
+    {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
+    {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
+    {'paste-1.0.15.tar.gz': '57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a'},
     {'path-slash-0.2.1.tar.gz': '1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42'},
-    {'pep440_rs-0.5.0.tar.gz': '15efd4d885c29126cc93e12af3087896e2518bd5ca0fb328c19c4ef9cecfa8be'},
-    {'pep508_rs-0.4.2.tar.gz': '1455babf8edd3eedcdfcb39700e455a4bb189e71b4f1fa0eacc9b244cc5a55e6'},
+    {'pep440_rs-0.7.3.tar.gz': '31095ca1f396e3de32745f42b20deef7bc09077f918b085307e8eab6ddd8fb9c'},
+    {'pep508_rs-0.9.2.tar.gz': 'faee7227064121fcadcd2ff788ea26f0d8f2bd23a0574da11eca23bc935bcc05'},
     {'percent-encoding-2.3.1.tar.gz': 'e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e'},
-    {'pin-project-lite-0.2.13.tar.gz': '8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58'},
-    {'pkg-config-0.3.29.tar.gz': '2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb'},
+    {'pin-project-lite-0.2.15.tar.gz': '915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff'},
+    {'pin-utils-0.1.0.tar.gz': '8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184'},
+    {'pkg-config-0.3.30.tar.gz': 'd231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec'},
     {'plain-0.2.3.tar.gz': 'b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6'},
-    {'platform-info-2.0.2.tar.gz': 'd6259c4860e53bf665016f1b2f46a8859cadfa717581dc9d597ae4069de6300f'},
+    {'platform-info-2.0.3.tar.gz': 'd5ff316b9c4642feda973c18f0decd6c8b0919d4722566f6e4337cce0dd88217'},
     {'portable-atomic-1.6.0.tar.gz': '7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0'},
     {'powerfmt-0.2.0.tar.gz': '439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391'},
     {'ppv-lite86-0.2.17.tar.gz': '5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de'},
-    {'pretty_assertions-1.4.0.tar.gz': 'af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66'},
-    {'proc-macro2-1.0.78.tar.gz': 'e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae'},
+    {'pretty_assertions-1.4.1.tar.gz': '3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d'},
+    {'proc-macro-crate-3.1.0.tar.gz': '6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284'},
+    {'proc-macro2-1.0.92.tar.gz': '37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0'},
     {'psm-0.1.21.tar.gz': '5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874'},
-    {'pyproject-toml-0.10.0.tar.gz': '3b80f889b6d413c3f8963a2c7db03f95dd6e1d85e1074137cb2013ea2faa8898'},
-    {'python-pkginfo-0.6.0.tar.gz': '037469c164f08c891bf6d69ca02f1d56210011451e229618669777df82124cfa'},
-    {'quote-1.0.35.tar.gz': '291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef'},
-    {'quoted_printable-0.4.8.tar.gz': '5a3866219251662ec3b26fc217e3e05bf9c4f84325234dfb96bf0bf840889e49'},
+    {'pyproject-toml-0.13.4.tar.gz': '643af57c3f36ba90a8b53e972727d8092f7408a9ebfbaf4c3d2c17b07c58d835'},
+    {'python-pkginfo-0.6.5.tar.gz': 'c21f58880fc45e91d29b2f639ab4051aaa6a2b054534c2d343a953347d0dd600'},
+    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
     {'quoted_printable-0.5.0.tar.gz': '79ec282e887b434b68c18fe5c121d38e72a5cf35119b59e54ec5b992ea9c8eb0'},
     {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
     {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
     {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
-    {'rayon-1.8.1.tar.gz': 'fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051'},
+    {'rayon-1.10.0.tar.gz': 'b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa'},
     {'rayon-core-1.12.1.tar.gz': '1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2'},
     {'redox_syscall-0.4.1.tar.gz': '4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa'},
-    {'redox_users-0.4.4.tar.gz': 'a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4'},
-    {'regex-1.10.3.tar.gz': 'b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15'},
+    {'redox_syscall-0.5.1.tar.gz': '469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e'},
+    {'redox_users-0.4.5.tar.gz': 'bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891'},
+    {'regex-1.11.1.tar.gz': 'b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191'},
     {'regex-automata-0.1.10.tar.gz': '6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132'},
-    {'regex-automata-0.4.5.tar.gz': '5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd'},
+    {'regex-automata-0.4.9.tar.gz': '809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908'},
     {'regex-syntax-0.6.29.tar.gz': 'f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1'},
-    {'regex-syntax-0.8.2.tar.gz': 'c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f'},
-    {'rfc2047-decoder-0.2.2.tar.gz': '61fc4b4e52897c3e30b12b7e9b04461215b647fbe66f6def60dd8edbce14ec2e'},
-    {'ring-0.17.7.tar.gz': '688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74'},
-    {'rustc_version-0.4.0.tar.gz': 'bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366'},
-    {'rustix-0.38.30.tar.gz': '322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca'},
-    {'rustls-0.22.2.tar.gz': 'e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41'},
-    {'rustls-pemfile-2.1.0.tar.gz': '3c333bb734fcdedcea57de1602543590f545f127dc8b533324318fd492c5c70b'},
-    {'rustls-pki-types-1.3.1.tar.gz': '5ede67b28608b4c60685c7d54122d4400d90f62b40caee7700e700380a390fa8'},
-    {'rustls-webpki-0.102.1.tar.gz': 'ef4ca26037c909dedb327b48c3327d0ba91d3dd3c4e05dad328f210ffb68e95b'},
-    {'rustversion-1.0.14.tar.gz': '7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4'},
-    {'ryu-1.0.16.tar.gz': 'f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c'},
+    {'regex-syntax-0.8.5.tar.gz': '2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c'},
+    {'relative-path-1.9.3.tar.gz': 'ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2'},
+    {'rfc2047-decoder-1.0.6.tar.gz': 'bc36545d1021456a751b573517cb52e8c339b2f662e6b2778ef629282678de29'},
+    {'ring-0.17.13.tar.gz': '70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee'},
+    {'rstest-0.22.0.tar.gz': '7b423f0e62bdd61734b67cd21ff50871dfaeb9cc74f869dcd6af974fbcb19936'},
+    {'rstest_macros-0.22.0.tar.gz': 'c5e1711e7d14f74b12a58411c542185ef7fb7f2e7f8ee6e2940a883628522b42'},
+    {'rustc-hash-2.0.0.tar.gz': '583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152'},
+    {'rustc_version-0.4.1.tar.gz': 'cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92'},
+    {'rustflags-0.1.6.tar.gz': 'd7fc92159fb50a431c5da366f7627751fe7263cf867f8a30f27fa6063ba02ac0'},
+    {'rustix-0.38.41.tar.gz': 'd7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6'},
+    {'rustls-0.23.19.tar.gz': '934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1'},
+    {'rustls-pemfile-2.1.3.tar.gz': '196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425'},
+    {'rustls-pki-types-1.10.0.tar.gz': '16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b'},
+    {'rustls-webpki-0.102.8.tar.gz': '64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9'},
+    {'rustversion-1.0.18.tar.gz': '0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248'},
+    {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
     {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
     {'schannel-0.1.23.tar.gz': 'fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534'},
+    {'schemars-0.8.21.tar.gz': '09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92'},
+    {'schemars_derive-0.8.21.tar.gz': 'b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e'},
     {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
     {'scroll-0.12.0.tar.gz': '6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6'},
     {'scroll_derive-0.12.0.tar.gz': '7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932'},
-    {'security-framework-2.9.2.tar.gz': '05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de'},
-    {'security-framework-sys-2.9.1.tar.gz': 'e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a'},
-    {'semver-1.0.22.tar.gz': '92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca'},
-    {'serde-1.0.197.tar.gz': '3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2'},
-    {'serde_derive-1.0.197.tar.gz': '7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b'},
-    {'serde_json-1.0.114.tar.gz': 'c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0'},
-    {'serde_spanned-0.6.5.tar.gz': 'eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1'},
+    {'security-framework-2.11.0.tar.gz': 'c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0'},
+    {'security-framework-sys-2.11.0.tar.gz': '317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7'},
+    {'semver-1.0.23.tar.gz': '61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b'},
+    {'serde-1.0.217.tar.gz': '02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70'},
+    {'serde_derive-1.0.217.tar.gz': '5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0'},
+    {'serde_derive_internals-0.29.1.tar.gz': '18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711'},
+    {'serde_json-1.0.135.tar.gz': '2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9'},
+    {'serde_spanned-0.6.8.tar.gz': '87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1'},
     {'sha2-0.10.8.tar.gz': '793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8'},
     {'sharded-slab-0.1.7.tar.gz': 'f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6'},
     {'shell-words-1.1.0.tar.gz': '24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde'},
     {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
-    {'similar-2.4.0.tar.gz': '32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21'},
-    {'smallvec-1.13.1.tar.gz': 'e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7'},
+    {'simd-adler32-0.3.7.tar.gz': 'd66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe'},
+    {'similar-2.5.0.tar.gz': 'fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640'},
+    {'slab-0.4.9.tar.gz': '8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67'},
+    {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
     {'smawk-0.3.2.tar.gz': 'b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c'},
-    {'snapbox-0.5.7.tar.gz': '4a99efa20de5053229642a477436cdb39828c7651c614622eb4888f9688523e6'},
-    {'snapbox-macros-0.3.8.tar.gz': 'e1c4b838b05d15ab22754068cb73500b2f3b07bf09d310e15b27f88160f1de40'},
+    {'snapbox-0.6.16.tar.gz': '027c936207f85d10d015e21faf5c676c7e08c453ed371adf55c0874c443ca77a'},
+    {'snapbox-macros-0.3.10.tar.gz': '16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af'},
     {'socks-0.3.4.tar.gz': 'f0c3dbbd9ae980613c6dd8e28a9407b50509d3803b57624d5dfe8315218cd58b'},
-    {'spin-0.9.8.tar.gz': '6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67'},
+    {'stable_deref_trait-1.2.0.tar.gz': 'a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3'},
     {'stacker-0.1.15.tar.gz': 'c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce'},
     {'static_assertions-1.1.0.tar.gz': 'a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f'},
-    {'strsim-0.10.0.tar.gz': '73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623'},
+    {'strsim-0.11.1.tar.gz': '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'},
     {'subtle-2.5.0.tar.gz': '81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc'},
-    {'syn-1.0.109.tar.gz': '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'},
-    {'syn-2.0.48.tar.gz': '0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f'},
-    {'tar-0.4.40.tar.gz': 'b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb'},
-    {'target-lexicon-0.12.14.tar.gz': 'e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f'},
-    {'tempfile-3.9.0.tar.gz': '01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa'},
+    {'syn-2.0.90.tar.gz': '919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31'},
+    {'synstructure-0.13.1.tar.gz': 'c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971'},
+    {'tar-0.4.43.tar.gz': 'c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6'},
+    {'target-lexicon-0.13.1.tar.gz': 'dc12939a1c9b9d391e0b7135f72fd30508b73450753e28341fed159317582a77'},
+    {'tempfile-3.11.0.tar.gz': 'b8fcd239983515c23a32fb82099f97d0b11b8c72f654ed659363a95c3dad7a53'},
     {'termcolor-1.4.1.tar.gz': '06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755'},
     {'terminal_size-0.3.0.tar.gz': '21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7'},
     {'textwrap-0.16.1.tar.gz': '23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9'},
-    {'thiserror-1.0.57.tar.gz': '1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b'},
-    {'thiserror-impl-1.0.57.tar.gz': 'a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81'},
-    {'thread_local-1.1.7.tar.gz': '3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152'},
-    {'time-0.3.34.tar.gz': 'c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749'},
+    {'thiserror-1.0.69.tar.gz': 'b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52'},
+    {'thiserror-2.0.3.tar.gz': 'c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa'},
+    {'thiserror-impl-1.0.69.tar.gz': '4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1'},
+    {'thiserror-impl-2.0.3.tar.gz': 'f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568'},
+    {'thread_local-1.1.8.tar.gz': '8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c'},
+    {'time-0.3.36.tar.gz': '5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885'},
     {'time-core-0.1.2.tar.gz': 'ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3'},
-    {'time-macros-0.2.17.tar.gz': '7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774'},
-    {'tinyvec-1.6.0.tar.gz': '87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50'},
-    {'tinyvec_macros-0.1.1.tar.gz': '1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20'},
-    {'toml-0.5.11.tar.gz': 'f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234'},
-    {'toml-0.8.10.tar.gz': '9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290'},
-    {'toml_datetime-0.6.5.tar.gz': '3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1'},
-    {'toml_edit-0.22.6.tar.gz': '2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6'},
-    {'tracing-0.1.40.tar.gz': 'c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef'},
-    {'tracing-attributes-0.1.27.tar.gz': '34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7'},
-    {'tracing-core-0.1.32.tar.gz': 'c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54'},
+    {'time-macros-0.2.18.tar.gz': '3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf'},
+    {'tinystr-0.7.6.tar.gz': '9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f'},
+    {'toml-0.8.19.tar.gz': 'a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e'},
+    {'toml_datetime-0.6.8.tar.gz': '0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41'},
+    {'toml_edit-0.21.1.tar.gz': '6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1'},
+    {'toml_edit-0.22.22.tar.gz': '4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5'},
+    {'tracing-0.1.41.tar.gz': '784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0'},
+    {'tracing-attributes-0.1.28.tar.gz': '395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d'},
+    {'tracing-core-0.1.33.tar.gz': 'e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c'},
     {'tracing-log-0.2.0.tar.gz': 'ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3'},
-    {'tracing-serde-0.1.3.tar.gz': 'bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1'},
-    {'tracing-subscriber-0.3.18.tar.gz': 'ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b'},
-    {'trycmd-0.15.0.tar.gz': '464edb3603a81a50b4c8f47b11dfade69ef48ffdc0af2f8b194ad87cbda75317'},
+    {'tracing-serde-0.2.0.tar.gz': '704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1'},
+    {'tracing-subscriber-0.3.19.tar.gz': 'e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008'},
+    {'trycmd-0.15.6.tar.gz': '3e8673f1dc45acdff8e25a06cc62f8e529563e8acd84237ce83d5a28e2befa12'},
     {'twox-hash-1.6.3.tar.gz': '97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675'},
     {'typenum-1.17.0.tar.gz': '42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825'},
     {'unicase-2.7.0.tar.gz': 'f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89'},
-    {'unicode-bidi-0.3.15.tar.gz': '08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75'},
     {'unicode-ident-1.0.12.tar.gz': '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'},
     {'unicode-linebreak-0.1.5.tar.gz': '3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f'},
-    {'unicode-normalization-0.1.22.tar.gz': '5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921'},
-    {'unicode-width-0.1.11.tar.gz': 'e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85'},
-    {'unicode-xid-0.2.4.tar.gz': 'f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c'},
+    {'unicode-width-0.1.13.tar.gz': '0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d'},
+    {'unicode-width-0.2.0.tar.gz': '1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd'},
+    {'unicode-xid-0.2.6.tar.gz': 'ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853'},
     {'unscanny-0.1.0.tar.gz': 'e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47'},
     {'untrusted-0.9.0.tar.gz': '8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1'},
-    {'ureq-2.9.6.tar.gz': '11f214ce18d8b2cbe84ed3aa6486ed3f5b285cf8d8fbdbce9f3f767a724adc35'},
-    {'url-2.5.0.tar.gz': '31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633'},
+    {'ureq-2.11.0.tar.gz': 'b30e6f97efe1fa43535ee241ee76967d3ff6ff3953ebb430d8d55c5393029e7b'},
+    {'url-2.5.4.tar.gz': '32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60'},
     {'urlencoding-2.1.3.tar.gz': 'daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da'},
-    {'utf8parse-0.2.1.tar.gz': '711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a'},
-    {'uuid-1.7.0.tar.gz': 'f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a'},
+    {'utf16_iter-1.0.5.tar.gz': 'c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246'},
+    {'utf8_iter-1.0.4.tar.gz': 'b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be'},
+    {'utf8parse-0.2.2.tar.gz': '06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821'},
+    {'uuid-1.8.0.tar.gz': 'a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0'},
     {'valuable-0.1.0.tar.gz': '830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d'},
     {'vcpkg-0.2.15.tar.gz': 'accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426'},
+    {'version-ranges-0.1.1.tar.gz': 'f8d079415ceb2be83fc355adbadafe401307d5c309c7e6ade6638e6f9f42f42d'},
     {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
-    {'versions-5.0.1.tar.gz': 'c73a36bc44e3039f51fbee93e39f41225f6b17b380eb70cc2aab942df06b34dd'},
+    {'versions-6.2.0.tar.gz': '38a8931f8d167b6448076020e70b9de46dcf5ea1731212481a092d0071c4ac5b'},
     {'wait-timeout-0.2.0.tar.gz': '9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6'},
-    {'walkdir-2.4.0.tar.gz': 'd71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee'},
+    {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
     {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
-    {'webpki-roots-0.26.0.tar.gz': '0de2cfda980f21be5a7ed2eadb3e6fe074d56022bea2cdeb1a62eb220fc04188'},
-    {'which-5.0.0.tar.gz': '9bf3ea8596f3a0dd5980b46430f2058dfe2c36a27ccfbb1845d6fbfcd9ba6e14'},
-    {'which-6.0.0.tar.gz': '7fa5e0c10bf77f44aac573e498d1a82d5fbd5e91f6fc0a99e7be4b38e85e101c'},
+    {'wasm-bindgen-0.2.96.tar.gz': '21d3b25c3ea1126a2ad5f4f9068483c2af1e64168f847abe863a526b8dbfe00b'},
+    {'wasm-bindgen-backend-0.2.96.tar.gz': '52857d4c32e496dc6537646b5b117081e71fd2ff06de792e3577a150627db283'},
+    {'wasm-bindgen-macro-0.2.96.tar.gz': '920b0ffe069571ebbfc9ddc0b36ba305ef65577c94b06262ed793716a1afd981'},
+    {'wasm-bindgen-macro-support-0.2.96.tar.gz': 'bf59002391099644be3524e23b781fa43d2be0c5aa0719a18c0731b9d195cab6'},
+    {'wasm-bindgen-shared-0.2.96.tar.gz': 'e5047c5392700766601942795a436d7d2599af60dcc3cc1248c9120bfb0827b0'},
+    {'web-time-1.1.0.tar.gz': '5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb'},
+    {'webpki-roots-0.26.2.tar.gz': '3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3'},
+    {'which-7.0.0.tar.gz': 'c9cad3279ade7346b96e38731a641d7343dd6a53d55083dd54eadfa5a1b38c6b'},
     {'wild-2.2.1.tar.gz': 'a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1'},
     {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
     {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
-    {'winapi-util-0.1.6.tar.gz': 'f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596'},
+    {'winapi-util-0.1.8.tar.gz': '4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b'},
     {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
     {'windows-sys-0.48.0.tar.gz': '677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9'},
     {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
     {'windows-targets-0.48.5.tar.gz': '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'},
-    {'windows-targets-0.52.0.tar.gz': '8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd'},
+    {'windows-targets-0.52.5.tar.gz': '6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb'},
     {'windows_aarch64_gnullvm-0.48.5.tar.gz': '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'},
-    {'windows_aarch64_gnullvm-0.52.0.tar.gz': 'cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea'},
+    {'windows_aarch64_gnullvm-0.52.5.tar.gz': '7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263'},
     {'windows_aarch64_msvc-0.48.5.tar.gz': 'dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc'},
-    {'windows_aarch64_msvc-0.52.0.tar.gz': 'bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef'},
+    {'windows_aarch64_msvc-0.52.5.tar.gz': '9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6'},
     {'windows_i686_gnu-0.48.5.tar.gz': 'a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e'},
-    {'windows_i686_gnu-0.52.0.tar.gz': 'a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313'},
+    {'windows_i686_gnu-0.52.5.tar.gz': '88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670'},
+    {'windows_i686_gnullvm-0.52.5.tar.gz': '87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9'},
     {'windows_i686_msvc-0.48.5.tar.gz': '8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406'},
-    {'windows_i686_msvc-0.52.0.tar.gz': 'ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a'},
+    {'windows_i686_msvc-0.52.5.tar.gz': 'db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf'},
     {'windows_x86_64_gnu-0.48.5.tar.gz': '53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e'},
-    {'windows_x86_64_gnu-0.52.0.tar.gz': '3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd'},
+    {'windows_x86_64_gnu-0.52.5.tar.gz': '4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9'},
     {'windows_x86_64_gnullvm-0.48.5.tar.gz': '0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc'},
-    {'windows_x86_64_gnullvm-0.52.0.tar.gz': '1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e'},
+    {'windows_x86_64_gnullvm-0.52.5.tar.gz': '852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596'},
     {'windows_x86_64_msvc-0.48.5.tar.gz': 'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'},
-    {'windows_x86_64_msvc-0.52.0.tar.gz': 'dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04'},
-    {'winnow-0.6.2.tar.gz': '7a4191c47f15cc3ec71fcb4913cb83d58def65dd3787610213c649283b5ce178'},
+    {'windows_x86_64_msvc-0.52.5.tar.gz': 'bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0'},
+    {'winnow-0.5.40.tar.gz': 'f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876'},
+    {'winnow-0.6.20.tar.gz': '36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b'},
+    {'winsafe-0.0.19.tar.gz': 'd135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904'},
+    {'write16-1.0.0.tar.gz': 'd1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936'},
+    {'writeable-0.5.5.tar.gz': '1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51'},
     {'xattr-1.3.1.tar.gz': '8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f'},
-    {'xwin-0.5.0.tar.gz': 'c43e0202f5457b48558096cb7b36d0e473f267551a89c82ed72d73b01dfd4007'},
-    {'yansi-0.5.1.tar.gz': '09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec'},
-    {'zerocopy-0.7.32.tar.gz': '74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be'},
-    {'zerocopy-derive-0.7.32.tar.gz': '9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6'},
-    {'zeroize-1.7.0.tar.gz': '525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d'},
-    {'zip-0.6.6.tar.gz': '760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261'},
+    {'xwin-0.6.5.tar.gz': 'ca7e4546db1514c186778f0a257d89732ed9ed75587d0953ac25be7519d9f0d1'},
+    {'xz2-0.1.7.tar.gz': '388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2'},
+    {'yansi-1.0.1.tar.gz': 'cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049'},
+    {'yoke-0.7.4.tar.gz': '6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5'},
+    {'yoke-derive-0.7.5.tar.gz': '2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154'},
+    {'zerocopy-0.7.35.tar.gz': '1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0'},
+    {'zerocopy-derive-0.7.35.tar.gz': 'fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e'},
+    {'zerofrom-0.1.4.tar.gz': '91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55'},
+    {'zerofrom-derive-0.1.5.tar.gz': '595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808'},
+    {'zeroize-1.8.1.tar.gz': 'ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde'},
+    {'zerovec-0.10.4.tar.gz': 'aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079'},
+    {'zerovec-derive-0.10.3.tar.gz': '6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6'},
+    {'zip-2.2.3.tar.gz': 'b280484c454e74e5fff658bbf7df8fdbe7a07c6b2de4a53def232c15ef138f3a'},
+    {'zopfli-0.8.1.tar.gz': 'e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946'},
 ]
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('setuptools-rust', '1.8.0'),
+    ('binutils', '2.42'),
+    ('setuptools-rust', '1.11.0'),
 ]
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Rust', _rust_ver),
+    ('Python', '3.13.1'),
+    ('Rust', '1.85.1'),
 ]
 
 moduleclass = 'tools'

Updated software Rust-1.85.1-GCCcore-14.2.0.eb

Diff against Rust-1.83.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/r/Rust/Rust-1.83.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/r/Rust/Rust-1.83.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/r/Rust/Rust-1.85.1-GCCcore-14.2.0.eb
index f614946f54..20bf02afd9 100644
--- a/easybuild/easyconfigs/r/Rust/Rust-1.83.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/r/Rust/Rust-1.85.1-GCCcore-14.2.0.eb
@@ -1,26 +1,26 @@
 name = 'Rust'
-version = '1.83.0'
+version = '1.85.1'
 
 homepage = 'https://www.rust-lang.org'
 description = """Rust is a systems programming language that runs blazingly fast, prevents segfaults,
  and guarantees thread safety."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = ['https://static.rust-lang.org/dist/']
 sources = ['rustc-%(version)s-src.tar.gz']
 patches = ['Rust-1.70_sysroot-fix-interpreter.patch']
 checksums = [
-    {'rustc-1.83.0-src.tar.gz': '722d773bd4eab2d828d7dd35b59f0b017ddf9a97ee2b46c1b7f7fac5c8841c6e'},
+    {'rustc-1.85.1-src.tar.gz': '0f2995ca083598757a8d9a293939e569b035799e070f419a686b0996fb94238a'},
     {'Rust-1.70_sysroot-fix-interpreter.patch': '220129db55e022a98d25028da5dcc9f26b252dd995c3ac92f6312dbb1e362cb1'},
 ]
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
-    ('Python', '3.12.3'),
+    ('CMake', '3.31.3'),
+    ('Python', '3.13.1'),
     ('Ninja', '1.12.1'),
-    ('pkgconf', '2.2.0'),
+    ('pkgconf', '2.3.0'),
     ('patchelf', '0.18.0'),  # only required when RPATH linking is enabled
 ]
 
Diff against Rust-1.81.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/r/Rust/Rust-1.81.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/r/Rust/Rust-1.81.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/r/Rust/Rust-1.85.1-GCCcore-14.2.0.eb
index ca97c690c0..20bf02afd9 100644
--- a/easybuild/easyconfigs/r/Rust/Rust-1.81.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/r/Rust/Rust-1.85.1-GCCcore-14.2.0.eb
@@ -1,26 +1,26 @@
 name = 'Rust'
-version = '1.81.0'
+version = '1.85.1'
 
 homepage = 'https://www.rust-lang.org'
 description = """Rust is a systems programming language that runs blazingly fast, prevents segfaults,
  and guarantees thread safety."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 source_urls = ['https://static.rust-lang.org/dist/']
 sources = ['rustc-%(version)s-src.tar.gz']
 patches = ['Rust-1.70_sysroot-fix-interpreter.patch']
 checksums = [
-    {'rustc-1.81.0-src.tar.gz': '872448febdff32e50c3c90a7e15f9bb2db131d13c588fe9071b0ed88837ccfa7'},
+    {'rustc-1.85.1-src.tar.gz': '0f2995ca083598757a8d9a293939e569b035799e070f419a686b0996fb94238a'},
     {'Rust-1.70_sysroot-fix-interpreter.patch': '220129db55e022a98d25028da5dcc9f26b252dd995c3ac92f6312dbb1e362cb1'},
 ]
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('CMake', '3.29.3'),
-    ('Python', '3.12.3'),
+    ('CMake', '3.31.3'),
+    ('Python', '3.13.1'),
     ('Ninja', '1.12.1'),
-    ('pkgconf', '2.2.0'),
+    ('pkgconf', '2.3.0'),
     ('patchelf', '0.18.0'),  # only required when RPATH linking is enabled
 ]
 

Updated software setuptools-rust-1.11.0-GCCcore-14.2.0.eb

Diff against setuptools-rust-1.9.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/s/setuptools-rust/setuptools-rust-1.9.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/s/setuptools-rust/setuptools-rust-1.9.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/s/setuptools-rust/setuptools-rust-1.11.0-GCCcore-14.2.0.eb
index e2309d50d1..6d123469c3 100644
--- a/easybuild/easyconfigs/s/setuptools-rust/setuptools-rust-1.9.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/s/setuptools-rust/setuptools-rust-1.11.0-GCCcore-14.2.0.eb
@@ -1,13 +1,13 @@
 easyblock = 'PythonBundle'
 
 name = 'setuptools-rust'
-version = '1.9.0'
+version = '1.11.0'
 
 homepage = 'https://github.com/PyO3/setuptools-rust'
 description = """setuptools-rust is a plugin for setuptools to build Rust Python extensions
 implemented with PyO3 or rust-cpython."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 builddependencies = [
@@ -15,7 +15,7 @@ builddependencies = [
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.13.1'),
 ]
 
 exts_list = [
@@ -28,7 +28,8 @@ exts_list = [
         'checksums': ['bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c'],
     }),
     (name, version, {
-        'checksums': ['704df0948f2e4cc60c2596ad6e840ea679f4f43e58ed4ad0c1857807240eab96'],
+        'sources': ['setuptools_rust-%(version)s.tar.gz'],
+        'checksums': ['f765d66f3def6fdc85e1e6d889c6a812aea1430c8dadcf1c7b6779b45f874fb2'],
     }),
 ]
 
Diff against setuptools-rust-1.8.0-GCCcore-13.2.0.eb

easybuild/easyconfigs/s/setuptools-rust/setuptools-rust-1.8.0-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/s/setuptools-rust/setuptools-rust-1.8.0-GCCcore-13.2.0.eb b/easybuild/easyconfigs/s/setuptools-rust/setuptools-rust-1.11.0-GCCcore-14.2.0.eb
index 60ac61deda..6d123469c3 100644
--- a/easybuild/easyconfigs/s/setuptools-rust/setuptools-rust-1.8.0-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/s/setuptools-rust/setuptools-rust-1.11.0-GCCcore-14.2.0.eb
@@ -1,32 +1,35 @@
 easyblock = 'PythonBundle'
 
 name = 'setuptools-rust'
-version = '1.8.0'
+version = '1.11.0'
 
 homepage = 'https://github.com/PyO3/setuptools-rust'
 description = """setuptools-rust is a plugin for setuptools to build Rust Python extensions
 implemented with PyO3 or rust-cpython."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
+    ('Python', '3.13.1'),
 ]
 
 exts_list = [
-    ('typing_extensions', '4.8.0', {
-        'checksums': ['df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef'],
+    ('typing-extensions', '4.12.2', {
+        'sources': ['typing_extensions-%(version)s.tar.gz'],
+        'checksums': ['1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8'],
     }),
-    ('semantic_version', '2.10.0', {
+    ('semantic-version', '2.10.0', {
+        'sources': ['semantic_version-%(version)s.tar.gz'],
         'checksums': ['bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c'],
     }),
     (name, version, {
-        'checksums': ['5e02b7a80058853bf64127314f6b97d0efed11e08b94c88ca639a20976f6adc4'],
+        'sources': ['setuptools_rust-%(version)s.tar.gz'],
+        'checksums': ['f765d66f3def6fdc85e1e6d889c6a812aea1430c8dadcf1c7b6779b45f874fb2'],
     }),
 ]
 

Updated software virtualenv-20.29.2-GCCcore-14.2.0.eb

Diff against virtualenv-20.26.2-GCCcore-13.3.0.eb

easybuild/easyconfigs/v/virtualenv/virtualenv-20.26.2-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/v/virtualenv/virtualenv-20.26.2-GCCcore-13.3.0.eb b/easybuild/easyconfigs/v/virtualenv/virtualenv-20.29.2-GCCcore-14.2.0.eb
index 074f74dc18..2c2021aedc 100644
--- a/easybuild/easyconfigs/v/virtualenv/virtualenv-20.26.2-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/v/virtualenv/virtualenv-20.29.2-GCCcore-14.2.0.eb
@@ -1,35 +1,35 @@
 easyblock = 'PythonBundle'
 
 name = 'virtualenv'
-version = '20.26.2'
+version = '20.29.2'
 
 homepage = 'https://github.com/pypa/virtualenv'
 description = "A tool for creating isolated virtual python environments."
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('hatchling', '1.24.2'),
+    ('hatchling', '1.27.0'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
+    ('Python', '3.13.1'),
 ]
 
 exts_list = [
-    ('distlib', '0.3.8', {
-        'checksums': ['1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64'],
+    ('distlib', '0.3.9', {
+        'checksums': ['a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403'],
     }),
-    ('filelock', '3.15.1', {
-        'checksums': ['58a2549afdf9e02e10720eaa4d4470f56386d7a6f72edd7d0596337af8ed7ad8'],
+    ('filelock', '3.17.0', {
+        'checksums': ['ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e'],
     }),
-    ('platformdirs', '4.2.2', {
-        'checksums': ['38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3'],
+    ('platformdirs', '4.3.6', {
+        'checksums': ['357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907'],
     }),
     (name, version, {
-        'checksums': ['82bf0f4eebbb78d36ddaee0283d43fe5736b53880b8a8cdcd37390a07ac3741c'],
+        'checksums': ['fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728'],
     }),
 ]
 
Diff against virtualenv-20.24.6-GCCcore-13.2.0.eb

easybuild/easyconfigs/v/virtualenv/virtualenv-20.24.6-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/v/virtualenv/virtualenv-20.24.6-GCCcore-13.2.0.eb b/easybuild/easyconfigs/v/virtualenv/virtualenv-20.29.2-GCCcore-14.2.0.eb
index 1364dbdc34..2c2021aedc 100644
--- a/easybuild/easyconfigs/v/virtualenv/virtualenv-20.24.6-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/v/virtualenv/virtualenv-20.29.2-GCCcore-14.2.0.eb
@@ -1,35 +1,35 @@
 easyblock = 'PythonBundle'
 
 name = 'virtualenv'
-version = '20.24.6'
+version = '20.29.2'
 
 homepage = 'https://github.com/pypa/virtualenv'
 description = "A tool for creating isolated virtual python environments."
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 toolchainopts = {'pic': True}
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('hatchling', '1.18.0'),
+    ('binutils', '2.42'),
+    ('hatchling', '1.27.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
+    ('Python', '3.13.1'),
 ]
 
 exts_list = [
-    ('distlib', '0.3.7', {
-        'checksums': ['9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8'],
+    ('distlib', '0.3.9', {
+        'checksums': ['a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403'],
     }),
-    ('filelock', '3.13.0', {
-        'checksums': ['63c6052c82a1a24c873a549fbd39a26982e8f35a3016da231ead11a5be9dad44'],
+    ('filelock', '3.17.0', {
+        'checksums': ['ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e'],
     }),
-    ('platformdirs', '3.11.0', {
-        'checksums': ['cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3'],
+    ('platformdirs', '4.3.6', {
+        'checksums': ['357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907'],
     }),
     (name, version, {
-        'checksums': ['02ece4f56fbf939dbbc33c0715159951d6bf14aaf5457b092e4548e1382455af'],
+        'checksums': ['fdaabebf6d03b5ba83ae0a02cfe96f48a716f4fae556461d180825866f75b728'],
     }),
 ]
 
@@ -38,4 +38,6 @@ sanity_check_paths = {
     'dirs': ['lib/python%(pyshortver)s/site-packages/%(namelower)s'],
 }
 
+sanity_check_commands = ["virtualenv --help"]
+
 moduleclass = 'tools'

@Micket Micket added the 2025a issues & PRs related to 2025a common toolchains label Feb 20, 2025
@Micket Micket added this to the release after 4.9.4 milestone Feb 20, 2025
@Micket
Copy link
Contributor Author

Micket commented Feb 20, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=22349 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22349 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 5749

Test results coming soon (I hope)...

Details

- notification for comment with ID 2672246798 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@Micket
Copy link
Contributor Author

Micket commented Feb 20, 2025

Test report by @Micket
FAILED
Build succeeded for 33 out of 37 (5 easyconfigs in total)
alvis-skylake-build - Linux Rocky Linux 8.9, x86_64, Intel Xeon Processor (Skylake, IBRS, no TSX), Python 3.6.8
See https://gist.github.com/Micket/8264019a1f467ce6d502189ddd77bff8 for a full test report.

@branfosj
Copy link
Member

@Micket Missing dependencies: Rust/1.84.0-GCCcore-14.2.0

@boegel boegel modified the milestones: release after 4.9.4, release after 5.0.0 Mar 18, 2025
@Micket Micket changed the title {tools}[GCCcore/14.2.0] cryptography v44.0.1, cffi v1.17.1, setuptools-rust v1.10.2, ... {tools}[GCCcore/14.2.0] cryptography v44.0.2, cffi v1.17.1, setuptools-rust v1.11.0, ... Mar 25, 2025
@Micket
Copy link
Contributor Author

Micket commented Mar 25, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=22349 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22349 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 6035

Test results coming soon (I hope)...

Details

- notification for comment with ID 2750712408 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 6 out of 7 (6 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/1129d52dc6d5fdad83737034cd088a62 for a full test report.

@Micket
Copy link
Contributor Author

Micket commented Mar 25, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=22349 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22349 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 6037

Test results coming soon (I hope)...

Details

- notification for comment with ID 2751969293 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@Micket
Copy link
Contributor Author

Micket commented Mar 25, 2025

Test report by @Micket
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
vera-r01-18 - Linux Rocky Linux 9.4, x86_64, AMD EPYC 9354 32-Core Processor, Python 3.9.18
See https://gist.github.com/Micket/b8e7b3ffa6213623856ff94e677a8bb7 for a full test report.

edit: this was using --disable-rpath

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 5 out of 7 (7 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/7c979f09452f59e19d6835f6268d84e3 for a full test report.

@Micket Micket closed this Apr 6, 2025
@Micket Micket reopened this Apr 6, 2025
@boegel boegel changed the title {tools}[GCCcore/14.2.0] cryptography v44.0.2, cffi v1.17.1, setuptools-rust v1.11.0, ... {tools}[GCCcore/14.2.0] cryptography v44.0.2, cffi v1.17.1, setuptools-rust v1.11.0, hatchling v1.27.0, maturin v1.8.3, Rust v1.85.1, virtualenv v20.29.2 Apr 10, 2025
@boegel
Copy link
Member

boegel commented Apr 10, 2025

RPATH sanity check fails because maturin binary doesn't have an RPATH section.
That essentially means that the linking step somehow escapes our RPATH wrapper scripts.

I checked whether we can fix that by specifying -C linker=<path to gcc wrapper script> via $RUSTFLAGS, using:

preinstallopts = 'GCC=$(which gcc) && export RUSTFLAGS="-C linker=$GCC" && '

That works, so we should update the set_cargo_vars method in the Cargo easyblock to always do this (perhaps only conditionally when RPATH linking is enabled).

@Micket What do you think, makes sense?

@Micket
Copy link
Contributor Author

Micket commented Apr 10, 2025

I'm updating the easyblock, though I'm not sure what the best method for fetching gcc is. Does it need full path?

        rustflags = self.rustc_optarch()
        if self.path:
            gcc = get_software_root('GCCCORE') + '/bin/gcc'
            rustflags += f' -C linker={gcc}'

maybe?

@boegel
Copy link
Member

boegel commented Apr 10, 2025

I'm updating the easyblock, though I'm not sure what the best method for fetching gcc is. Does it need full path?

        rustflags = self.rustc_optarch()
        if self.path:
            gcc = get_software_root('GCCCORE') + '/bin/gcc'
            rustflags += f' -C linker={gcc}'

maybe?

No, you should pass the (full) path to the RPATH wrapper script (not the gcc binary), so take the first gcc in the path.

I'm not sure it should be done conditionally, maybe we always want to pass it to make sure it's not relying on the gcc provided by the OS?

from easybuild.tools.filetools import which
...
        rustc_optarch = self.rustc_optarch()
        # pass full path to 'gcc' binary (or RPATH wrapper script for it) as linker;
        gcc = which('gcc')
        env.setvar('RUSTFLAGS', f"{rustc_optarch} -C linker={gcc}")

@Micket
Copy link
Contributor Author

Micket commented Apr 13, 2025

@boegelbot please test @ jsc-zen3
EB_ARGS="--include-easyblocks-from-pr 3698"

@boegelbot
Copy link
Collaborator

@Micket: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=22349 EB_ARGS="--include-easyblocks-from-pr 3698" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_22349 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 6169

Test results coming soon (I hope)...

Details

- notification for comment with ID 2799271502 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3698
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/999938b75331281edecee00560c8c4f0 for a full test report.

@branfosj
Copy link
Member

Test report by @branfosj
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3698
SUCCESS
Build succeeded for 13 out of 13 (7 easyconfigs in total)
bear-pg0210u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8480CL (sapphirerapids), Python 3.6.8
See https://gist.github.com/branfosj/e8cbc2bd5e562e50c14551fa4c7213a2 for a full test report.

@branfosj
Copy link
Member

Test report by @branfosj
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3698
SUCCESS
Build succeeded for 13 out of 13 (7 easyconfigs in total)
bear-pg0208u17a - Linux RHEL 8.10, x86_64, AMD EPYC 9554 64-Core Processor (zen4), Python 3.6.8
See https://gist.github.com/branfosj/f03edd3525f8906a792d9003952689df for a full test report.

@branfosj
Copy link
Member

Test report by @branfosj
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3698
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/cb33ae66a0f2ace2599f38aa489151d5 for a full test report.

@branfosj
Copy link
Member

Going in, thanks @Micket!

@branfosj branfosj merged commit d170799 into easybuilders:develop Apr 13, 2025
8 checks passed
@Micket Micket deleted the 20250220174359_new_pr_cryptography4401 branch April 14, 2025 18:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025a issues & PRs related to 2025a common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants