Skip to content

{tools}[GCCcore/13.3.0] uv v0.2.30#21637

Merged
Micket merged 13 commits intoeasybuilders:developfrom
Flamefire:20241014133834_new_pr_uv0230
Apr 6, 2025
Merged

{tools}[GCCcore/13.3.0] uv v0.2.30#21637
Micket merged 13 commits intoeasybuilders:developfrom
Flamefire:20241014133834_new_pr_uv0230

Conversation

@Flamefire
Copy link
Contributor

@Flamefire Flamefire commented Oct 14, 2024

@Flamefire
Copy link
Contributor Author

Test report by @Flamefire
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3483
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
i7016 - Linux Rocky Linux 8.9 (Green Obsidian), x86_64, AMD EPYC 7702 64-Core Processor (zen2), Python 3.8.17
See https://gist.github.com/Flamefire/bbbe0f78b0d64c9b69dec7eb889fd17d for a full test report.

@Flamefire
Copy link
Contributor Author

Test report by @Flamefire
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3483
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
n1604 - Linux RHEL 8.9 (Ootpa), x86_64, Intel(R) Xeon(R) Platinum 8470 (icelake), Python 3.8.17
See https://gist.github.com/Flamefire/0faf5c40bf4d41c0e3b6839a9ccdf7bc for a full test report.

@Micket
Copy link
Contributor

Micket commented Nov 7, 2024

Test report by @Micket
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3483
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in total)
vera-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/5e96d36012024a8e1d38fb946a28dd15 for a full test report.

@github-actions github-actions bot added the new label Nov 8, 2024
@Flamefire
Copy link
Contributor Author

Requires now easybuilders/easybuild-framework#4578 to fix the checksum check

@ocaisa
Copy link
Member

ocaisa commented Dec 2, 2024

There are quite a few crates here that appear with multiple versions. Probably shows how little I know about the ecosystem, but this is allowed/intended?

@Flamefire
Copy link
Contributor Author

There are quite a few crates here that appear with multiple versions. Probably shows how little I know about the ecosystem, but this is allowed/intended?

Yes it is required and works: The files are extracted to versioned folders like windows-0.52.0& windows-0.58.0 and picked up by cargo

@Flamefire
Copy link
Contributor Author

Test report by @Flamefire
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3654
SUCCESS
Build succeeded for 1 out of 1 (2 easyconfigs in total)
i7008 - Linux Rocky Linux 8.9 (Green Obsidian), x86_64, AMD EPYC 7702 64-Core Processor (zen2), Python 3.8.17
See https://gist.github.com/Flamefire/fd441d68146acac36025c3da41379b88 for a full test report.

@Flamefire Flamefire marked this pull request as ready for review March 25, 2025 17:15
@Flamefire
Copy link
Contributor Author

This is actually the only version for 13.3 as the other requires another Rust version

Micket
Micket previously approved these changes Mar 25, 2025
Copy link
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

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

lgtm

@Flamefire
Copy link
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
n1679 - Linux RHEL 8.9 (Ootpa), x86_64, Intel(R) Xeon(R) Platinum 8470 (icelake), Python 3.8.17
See https://gist.github.com/Flamefire/86c40b0db64db1ee4216a34e2a9e0a1b for a full test report.

@Flamefire
Copy link
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
i7007 - Linux Rocky Linux 8.9 (Green Obsidian), x86_64, AMD EPYC 7702 64-Core Processor (zen2), Python 3.8.17
See https://gist.github.com/Flamefire/9cfb8b061f231ef4d6b27dcc9594f5a4 for a full test report.

@Micket
Copy link
Contributor

Micket commented Mar 26, 2025

Hm, I'm missing something here. I'm on 5.0.0 but I'm hitting

ERROR: Installation of uv-0.2.30-GCCcore-13.3.0.eb failed: "Missing checksum for async_zip-0.0.17-1dcb40cf.tar.xz in {'async_zip-0.0.17-1dcb40cfe1bf5325a6fd4bfcf9894db40241f585.tar.gz': None}"

@github-actions
Copy link

Updated software uv-0.2.30-GCCcore-13.3.0.eb

Diff against uv-0.4.20-GCCcore-13.3.0.eb

easybuild/easyconfigs/u/uv/uv-0.4.20-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/u/uv/uv-0.4.20-GCCcore-13.3.0.eb b/easybuild/easyconfigs/u/uv/uv-0.2.30-GCCcore-13.3.0.eb
index d0dc8b00f0..393b25de3f 100644
--- a/easybuild/easyconfigs/u/uv/uv-0.4.20-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/u/uv/uv-0.2.30-GCCcore-13.3.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'CargoPythonPackage'
 
 name = 'uv'
-version = '0.4.20'
+version = '0.2.30'
 
 homepage = 'https://github.com/astral-sh/uv'
 description = """An extremely fast Python package installer and resolver, written in Rust."""
@@ -10,83 +10,92 @@ toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 sources = [SOURCE_TAR_GZ]
 crates = [
-    ('addr2line', '0.24.1'),
+    ('addr2line', '0.22.0'),
     ('adler', '1.0.2'),
-    ('adler2', '2.0.0'),
+    ('ahash', '0.7.8'),
     ('aho-corasick', '1.1.3'),
+    ('alloc-no-stdlib', '2.0.4'),
+    ('alloc-stdlib', '0.2.2'),
+    ('android-tzdata', '0.1.1'),
+    ('android_system_properties', '0.1.5'),
     ('anes', '0.1.6'),
-    ('anstream', '0.6.15'),
-    ('anstyle', '1.0.8'),
-    ('anstyle-parse', '0.2.5'),
-    ('anstyle-query', '1.1.1'),
-    ('anstyle-wincon', '3.0.4'),
-    ('anyhow', '1.0.89'),
-    ('arrayref', '0.3.9'),
-    ('arrayvec', '0.7.6'),
+    ('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.86'),
+    ('arc-swap', '1.7.1'),
+    ('arrayref', '0.3.8'),
+    ('arrayvec', '0.7.4'),
     ('assert-json-diff', '2.0.2'),
-    ('assert_cmd', '2.0.16'),
-    ('assert_fs', '1.1.2'),
+    ('assert_cmd', '2.0.14'),
+    ('assert_fs', '1.1.1'),
     ('async-channel', '2.3.1'),
-    ('async-compression', '0.4.13'),
-    ('async-trait', '0.1.83'),
+    ('async-compression', '0.4.12'),
+    ('async-trait', '0.1.81'),
     ('async_http_range_reader', '0.8.0'),
     ('async_zip', '0.0.17',
-     'https://github.com/charliermarsh/rs-async-zip', '011b24604fa7bc223daaad7712c0694bac8f0a87'),
+     'https://github.com/charliermarsh/rs-async-zip', '1dcb40cfe1bf5325a6fd4bfcf9894db40241f585'),
     ('atomic-waker', '1.1.2'),
     ('autocfg', '1.3.0'),
     ('axoasset', '1.0.0'),
     ('axoprocess', '0.2.0'),
     ('axotag', '0.2.0'),
-    ('axoupdater', '0.7.2'),
+    ('axoupdater', '0.6.9'),
     ('backoff', '0.4.0'),
-    ('backtrace', '0.3.74'),
+    ('backtrace', '0.3.73'),
+    ('backtrace-ext', '0.2.1'),
     ('base64', '0.21.7'),
     ('base64', '0.22.1'),
     ('bisection', '0.1.0'),
     ('bitflags', '1.3.2'),
     ('bitflags', '2.6.0'),
+    ('bitvec', '1.0.1'),
     ('block-buffer', '0.10.4'),
-    ('boxcar', '0.2.6'),
-    ('bstr', '1.10.0'),
+    ('brotli', '6.0.0'),
+    ('brotli-decompressor', '4.0.1'),
+    ('bstr', '1.9.1'),
     ('bumpalo', '3.16.0'),
-    ('bytecheck', '0.8.0'),
-    ('bytecheck_derive', '0.8.0'),
-    ('bytemuck', '1.18.0'),
+    ('bytecheck', '0.6.12'),
+    ('bytecheck_derive', '0.6.12'),
+    ('bytemuck', '1.16.1'),
     ('byteorder', '1.5.0'),
     ('byteorder-lite', '0.1.0'),
-    ('bytes', '1.7.1'),
+    ('bytes', '1.6.1'),
     ('bzip2', '0.4.4'),
     ('bzip2-sys', '0.1.11+1.0.8'),
     ('cachedir', '0.3.1'),
-    ('camino', '1.1.9'),
-    ('cargo-util', '0.2.14'),
+    ('camino', '1.1.7'),
+    ('cargo-util', '0.2.12'),
     ('cast', '0.3.0'),
-    ('cc', '1.1.19'),
+    ('cc', '1.1.6'),
     ('cfg-if', '1.0.0'),
-    ('cfg_aliases', '0.2.1'),
+    ('cfg_aliases', '0.1.1'),
     ('charset', '0.1.5'),
+    ('chrono', '0.4.38'),
     ('ciborium', '0.2.2'),
     ('ciborium-io', '0.2.2'),
     ('ciborium-ll', '0.2.2'),
-    ('clap', '4.5.19'),
-    ('clap_builder', '4.5.19'),
-    ('clap_complete', '4.5.26'),
+    ('clap', '4.5.10'),
+    ('clap_builder', '4.5.10'),
+    ('clap_complete', '4.5.9'),
     ('clap_complete_command', '0.6.1'),
-    ('clap_complete_nushell', '4.5.3'),
-    ('clap_derive', '4.5.18'),
-    ('clap_lex', '0.7.2'),
-    ('cmake', '0.1.51'),
-    ('codspeed', '2.7.2'),
-    ('codspeed-criterion-compat', '2.7.2'),
+    ('clap_complete_nushell', '4.5.2'),
+    ('clap_derive', '4.5.8'),
+    ('clap_lex', '0.7.1'),
+    ('cmake', '0.1.50'),
+    ('codspeed', '2.6.0'),
+    ('codspeed-criterion-compat', '2.6.0'),
     ('color_quant', '1.1.0'),
-    ('colorchoice', '1.0.2'),
+    ('colorchoice', '1.0.1'),
     ('colored', '2.1.0'),
     ('concurrent-queue', '2.5.0'),
     ('configparser', '3.1.0'),
     ('console', '0.15.8'),
     ('core-foundation', '0.9.4'),
-    ('core-foundation-sys', '0.8.7'),
-    ('cpufeatures', '0.2.14'),
+    ('core-foundation-sys', '0.8.6'),
+    ('cpufeatures', '0.2.12'),
     ('crc32fast', '1.4.2'),
     ('criterion', '0.5.1'),
     ('criterion-plot', '0.5.0'),
@@ -97,70 +106,69 @@ crates = [
     ('crypto-common', '0.1.6'),
     ('csv', '1.3.0'),
     ('csv-core', '0.1.11'),
-    ('ctrlc', '3.4.5'),
-    ('dashmap', '6.1.0'),
+    ('ctrlc', '3.4.4'),
+    ('dashmap', '6.0.1'),
     ('data-encoding', '2.6.0'),
     ('data-url', '0.2.0'),
     ('deadpool', '0.10.0'),
     ('deadpool-runtime', '0.1.4'),
+    ('derivative', '2.2.0'),
     ('diff', '0.1.13'),
     ('difflib', '0.4.0'),
     ('digest', '0.10.7'),
     ('directories', '5.0.1'),
     ('dirs-sys', '0.4.1'),
     ('doc-comment', '0.3.3'),
-    ('dunce', '1.0.5'),
+    ('dunce', '1.0.4'),
     ('dyn-clone', '1.0.17'),
     ('either', '1.13.0'),
     ('encode_unicode', '0.3.6'),
     ('encoding_rs', '0.8.34'),
     ('encoding_rs_io', '0.1.7'),
     ('equivalent', '1.0.1'),
-    ('erased-serde', '0.4.5'),
     ('errno', '0.3.9'),
-    ('etcetera', '0.8.0'),
     ('event-listener', '5.3.1'),
     ('event-listener-strategy', '0.5.2'),
-    ('fastrand', '2.1.1'),
+    ('fastrand', '2.1.0'),
     ('fdeflate', '0.3.4'),
-    ('filetime', '0.2.25'),
+    ('filetime', '0.2.23'),
     ('fixedbitset', '0.4.2'),
-    ('flate2', '1.0.34'),
+    ('flate2', '1.0.30'),
     ('float-cmp', '0.9.0'),
     ('fnv', '1.0.7'),
-    ('fontconfig-parser', '0.5.7'),
+    ('fontconfig-parser', '0.5.6'),
     ('fontdb', '0.12.0'),
     ('form_urlencoded', '1.2.1'),
     ('fs-err', '2.11.0'),
     ('fs2', '0.4.3'),
-    ('futures', '0.3.31'),
-    ('futures-channel', '0.3.31'),
-    ('futures-core', '0.3.31'),
-    ('futures-executor', '0.3.31'),
-    ('futures-io', '0.3.31'),
+    ('funty', '2.0.0'),
+    ('futures', '0.3.30'),
+    ('futures-channel', '0.3.30'),
+    ('futures-core', '0.3.30'),
+    ('futures-executor', '0.3.30'),
+    ('futures-io', '0.3.30'),
     ('futures-lite', '2.3.0'),
-    ('futures-macro', '0.3.31'),
-    ('futures-sink', '0.3.31'),
-    ('futures-task', '0.3.31'),
-    ('futures-util', '0.3.31'),
+    ('futures-macro', '0.3.30'),
+    ('futures-sink', '0.3.30'),
+    ('futures-task', '0.3.30'),
+    ('futures-util', '0.3.30'),
     ('generic-array', '0.14.7'),
     ('getrandom', '0.2.15'),
     ('gif', '0.12.0'),
-    ('gimli', '0.31.0'),
+    ('gimli', '0.29.0'),
     ('glob', '0.3.1'),
-    ('globset', '0.4.15'),
+    ('globset', '0.4.14'),
     ('globwalk', '0.9.1'),
-    ('goblin', '0.8.2'),
-    ('h2', '0.4.6'),
+    ('h2', '0.4.5'),
     ('half', '2.4.1'),
+    ('hashbrown', '0.12.3'),
     ('hashbrown', '0.14.5'),
-    ('hashbrown', '0.15.0'),
+    ('heck', '0.4.1'),
     ('heck', '0.5.0'),
     ('hermit-abi', '0.3.9'),
-    ('hermit-abi', '0.4.0'),
     ('hex', '0.4.3'),
     ('home', '0.5.9'),
-    ('homedir', '0.3.3'),
+    ('homedir', '0.2.1'),
     ('html-escape', '0.2.13'),
     ('http', '1.1.0'),
     ('http-body', '1.0.1'),
@@ -169,122 +177,121 @@ crates = [
     ('httparse', '1.9.4'),
     ('httpdate', '1.0.3'),
     ('hyper', '1.4.1'),
-    ('hyper-rustls', '0.27.3'),
-    ('hyper-util', '0.1.9'),
+    ('hyper-rustls', '0.27.2'),
+    ('hyper-util', '0.1.6'),
+    ('iana-time-zone', '0.1.60'),
+    ('iana-time-zone-haiku', '0.1.2'),
     ('idna', '0.5.0'),
-    ('ignore', '0.4.23'),
+    ('ignore', '0.4.22'),
     ('image', '0.25.2'),
     ('imagesize', '0.11.0'),
-    ('indexmap', '2.6.0'),
+    ('indexmap', '2.2.6'),
     ('indicatif', '0.17.8'),
     ('indoc', '2.0.5'),
-    ('insta', '1.40.0'),
+    ('insta', '1.39.0'),
     ('instant', '0.1.13'),
-    ('ipnet', '2.10.0'),
-    ('is-terminal', '0.4.13'),
+    ('ipnet', '2.9.0'),
+    ('is-terminal', '0.4.12'),
     ('is_ci', '1.2.0'),
-    ('is_terminal_polyfill', '1.70.1'),
+    ('is_terminal_polyfill', '1.70.0'),
     ('itertools', '0.10.5'),
     ('itertools', '0.12.1'),
     ('itertools', '0.13.0'),
     ('itoa', '1.0.11'),
-    ('jiff', '0.1.13'),
-    ('jiff-tzdb', '0.1.1'),
-    ('jiff-tzdb-platform', '0.1.1'),
     ('jobserver', '0.1.32'),
     ('jpeg-decoder', '0.3.1'),
-    ('js-sys', '0.3.70'),
-    ('junction', '1.2.0'),
-    ('krata-tokio-tar', '0.4.2'),
+    ('js-sys', '0.3.69'),
+    ('junction', '1.1.0'),
     ('kurbo', '0.8.3'),
     ('kurbo', '0.9.5'),
     ('lazy_static', '1.5.0'),
-    ('libc', '0.2.158'),
+    ('libc', '0.2.155'),
     ('libmimalloc-sys', '0.1.39'),
     ('libredox', '0.1.3'),
-    ('libz-ng-sys', '1.1.16'),
+    ('libz-ng-sys', '1.1.15'),
     ('linked-hash-map', '0.5.6'),
     ('linux-raw-sys', '0.4.14'),
     ('lock_api', '0.4.12'),
     ('log', '0.4.22'),
-    ('lzma-sys', '0.1.20'),
     ('mailparse', '0.15.0'),
-    ('markdown', '0.3.0'),
     ('matchers', '0.1.0'),
     ('md-5', '0.10.6'),
     ('memchr', '2.7.4'),
     ('memmap2', '0.5.10'),
-    ('memmap2', '0.9.5'),
+    ('memmap2', '0.9.4'),
     ('memoffset', '0.7.1'),
+    ('memoffset', '0.9.1'),
     ('miette', '7.2.0'),
     ('miette-derive', '7.2.0'),
     ('mimalloc', '0.1.43'),
     ('mime', '0.3.17'),
-    ('mime_guess', '2.0.5'),
     ('miniz_oxide', '0.7.4'),
-    ('miniz_oxide', '0.8.0'),
-    ('mio', '1.0.2'),
+    ('mio', '1.0.1'),
     ('miow', '0.6.0'),
-    ('munge', '0.4.1'),
-    ('munge_macro', '0.4.1'),
     ('nanoid', '0.4.0'),
     ('nix', '0.26.4'),
-    ('nix', '0.29.0'),
+    ('nix', '0.28.0'),
     ('normalize-line-endings', '0.3.0'),
     ('nu-ansi-term', '0.46.0'),
     ('nu-ansi-term', '0.50.1'),
     ('num-traits', '0.2.19'),
     ('num_cpus', '1.16.0'),
     ('number_prefix', '0.4.0'),
-    ('object', '0.36.4'),
-    ('once_cell', '1.20.0'),
+    ('object', '0.36.2'),
+    ('once_cell', '1.19.0'),
     ('oorandom', '11.1.4'),
     ('openssl-probe', '0.1.5'),
     ('option-ext', '0.2.0'),
     ('overload', '0.1.1'),
-    ('owo-colors', '4.1.0'),
-    ('parking', '2.2.1'),
+    ('owo-colors', '4.0.0'),
+    ('parking', '2.2.0'),
     ('parking_lot', '0.11.2'),
     ('parking_lot', '0.12.3'),
     ('parking_lot_core', '0.8.6'),
     ('parking_lot_core', '0.9.10'),
     ('paste', '1.0.15'),
+    ('path-absolutize', '3.1.1'),
+    ('path-dedot', '3.1.1'),
     ('path-slash', '0.2.1'),
     ('pathdiff', '0.2.1'),
     ('percent-encoding', '2.3.1'),
-    ('pest', '2.7.12'),
-    ('pest_derive', '2.7.12'),
-    ('pest_generator', '2.7.12'),
-    ('pest_meta', '2.7.12'),
+    ('pest', '2.7.11'),
+    ('pest_derive', '2.7.11'),
+    ('pest_generator', '2.7.11'),
+    ('pest_meta', '2.7.11'),
     ('petgraph', '0.6.5'),
     ('pico-args', '0.5.0'),
     ('pin-project', '1.1.5'),
     ('pin-project-internal', '1.1.5'),
     ('pin-project-lite', '0.2.14'),
     ('pin-utils', '0.1.0'),
-    ('pipeline', '0.5.0'),
     ('pkg-config', '0.3.30'),
-    ('plain', '0.2.3'),
-    ('platform-info', '2.0.4'),
+    ('platform-info', '2.0.3'),
     ('png', '0.17.13'),
     ('poloto', '19.1.2'),
     ('portable-atomic', '1.7.0'),
-    ('ppv-lite86', '0.2.20'),
-    ('predicates', '3.1.2'),
-    ('predicates-core', '1.0.8'),
-    ('predicates-tree', '1.0.11'),
-    ('pretty_assertions', '1.4.1'),
-    ('priority-queue', '2.1.0'),
+    ('ppv-lite86', '0.2.17'),
+    ('predicates', '3.1.0'),
+    ('predicates-core', '1.0.6'),
+    ('predicates-tree', '1.0.9'),
+    ('pretty_assertions', '1.4.0'),
+    ('priority-queue', '2.0.3'),
     ('proc-macro2', '1.0.86'),
-    ('ptr_meta', '0.3.0'),
-    ('ptr_meta_derive', '0.3.0'),
-    ('pubgrub', '0.2.1', 'https://github.com/astral-sh/pubgrub', '388685a8711092971930986644cfed152d1a1f6c'),
-    ('quinn', '0.11.5'),
-    ('quinn-proto', '0.11.8'),
-    ('quinn-udp', '0.5.5'),
-    ('quote', '1.0.37'),
+    ('ptr_meta', '0.1.4'),
+    ('ptr_meta_derive', '0.1.4'),
+    ('pubgrub', '0.2.1', 'https://github.com/astral-sh/pubgrub', '3f0ba760951ab0deeac874b98bb18fc90103fcf7'),
+    ('pyo3', '0.21.2'),
+    ('pyo3-build-config', '0.21.2'),
+    ('pyo3-ffi', '0.21.2'),
+    ('pyo3-log', '0.10.0'),
+    ('pyo3-macros', '0.21.2'),
+    ('pyo3-macros-backend', '0.21.2'),
+    ('quinn', '0.11.2'),
+    ('quinn-proto', '0.11.3'),
+    ('quinn-udp', '0.5.4'),
+    ('quote', '1.0.36'),
     ('quoted_printable', '0.5.1'),
-    ('rancor', '0.1.0'),
+    ('radium', '0.7.0'),
     ('rand', '0.8.5'),
     ('rand_chacha', '0.3.1'),
     ('rand_core', '0.6.4'),
@@ -293,64 +300,62 @@ crates = [
     ('rctree', '0.5.0'),
     ('redox_syscall', '0.2.16'),
     ('redox_syscall', '0.3.5'),
-    ('redox_syscall', '0.5.4'),
-    ('redox_users', '0.4.6'),
+    ('redox_syscall', '0.4.1'),
+    ('redox_syscall', '0.5.3'),
+    ('redox_users', '0.4.5'),
     ('reflink-copy', '0.1.19'),
-    ('regex', '1.11.0'),
+    ('regex', '1.10.5'),
     ('regex-automata', '0.1.10'),
-    ('regex-automata', '0.4.8'),
+    ('regex-automata', '0.4.7'),
     ('regex-syntax', '0.6.29'),
-    ('regex-syntax', '0.8.5'),
-    ('rend', '0.5.1'),
-    ('reqwest', '0.12.8'),
-    ('reqwest-middleware', '0.3.3',
-     'https://github.com/astral-sh/reqwest-middleware', '5e3eaf254b5bd481c75d2710eed055f95b756913'),
-    ('reqwest-retry', '0.7.1',
-     'https://github.com/astral-sh/reqwest-middleware', '5e3eaf254b5bd481c75d2710eed055f95b756913'),
+    ('regex-syntax', '0.8.4'),
+    ('rend', '0.4.2'),
+    ('reqwest', '0.12.5'),
+    ('reqwest-middleware', '0.3.2',
+     'https://github.com/astral-sh/reqwest-middleware', '21ceec9a5fd2e8d6f71c3ea2999078fecbd13cbe'),
+    ('reqwest-retry', '0.7.0',
+     'https://github.com/astral-sh/reqwest-middleware', '21ceec9a5fd2e8d6f71c3ea2999078fecbd13cbe'),
     ('resvg', '0.29.0'),
     ('retry-policies', '0.4.0'),
-    ('rgb', '0.8.50'),
+    ('rgb', '0.8.45'),
     ('ring', '0.17.8'),
-    ('rkyv', '0.8.8'),
-    ('rkyv_derive', '0.8.8'),
+    ('rkyv', '0.7.44'),
+    ('rkyv_derive', '0.7.44'),
     ('rmp', '0.8.14'),
     ('rmp-serde', '1.3.0'),
     ('rosvgtree', '0.1.0'),
     ('roxmltree', '0.18.1'),
-    ('roxmltree', '0.20.0'),
+    ('roxmltree', '0.19.0'),
     ('rust-netrc', '0.1.1'),
     ('rustc-demangle', '0.1.24'),
+    ('rustc-hash', '1.1.0'),
     ('rustc-hash', '2.0.0'),
-    ('rustix', '0.38.37'),
-    ('rustls', '0.23.13'),
-    ('rustls-native-certs', '0.8.0'),
-    ('rustls-pemfile', '2.1.3'),
-    ('rustls-pki-types', '1.8.0'),
-    ('rustls-webpki', '0.102.8'),
+    ('rustix', '0.38.34'),
+    ('rustls', '0.23.12'),
+    ('rustls-native-certs', '0.7.1'),
+    ('rustls-pemfile', '2.1.2'),
+    ('rustls-pki-types', '1.7.0'),
+    ('rustls-webpki', '0.102.6'),
     ('rustybuzz', '0.7.0'),
     ('ryu', '1.0.18'),
     ('same-file', '1.0.6'),
-    ('schannel', '0.1.24'),
+    ('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'),
     ('seahash', '4.1.0'),
     ('security-framework', '2.11.1'),
     ('security-framework-sys', '2.11.1'),
     ('semver', '1.0.23'),
-    ('serde', '1.0.210'),
-    ('serde-untagged', '0.1.6'),
-    ('serde_derive', '1.0.210'),
+    ('serde', '1.0.204'),
+    ('serde_derive', '1.0.204'),
     ('serde_derive_internals', '0.29.1'),
-    ('serde_json', '1.0.128'),
-    ('serde_spanned', '0.6.7'),
+    ('serde_json', '1.0.120'),
+    ('serde_spanned', '0.6.6'),
     ('serde_urlencoded', '0.7.1'),
     ('sha2', '0.10.8'),
     ('sharded-slab', '0.1.7'),
     ('shell-escape', '0.1.5'),
-    ('shlex', '1.3.0'),
     ('signal-hook-registry', '1.4.2'),
     ('simd-adler32', '0.3.7'),
     ('simdutf8', '0.1.4'),
@@ -361,27 +366,27 @@ crates = [
     ('smallvec', '1.13.2'),
     ('smawk', '0.3.2'),
     ('socket2', '0.5.7'),
-    ('spdx', '0.10.6'),
     ('spin', '0.9.8'),
     ('strict-num', '0.1.1'),
     ('strsim', '0.11.1'),
     ('subtle', '2.6.1'),
-    ('supports-color', '3.0.1'),
+    ('supports-color', '3.0.0'),
     ('supports-hyperlinks', '3.0.0'),
     ('supports-unicode', '3.0.0'),
-    ('svg', '0.17.0'),
+    ('svg', '0.15.1'),
     ('svgfilters', '0.4.0'),
     ('svgtypes', '0.9.0'),
     ('svgtypes', '0.10.0'),
-    ('syn', '2.0.79'),
+    ('syn', '1.0.109'),
+    ('syn', '2.0.72'),
     ('sync_wrapper', '1.0.1'),
     ('sys-info', '0.9.1'),
     ('tagu', '0.1.6'),
-    ('target-lexicon', '0.12.16'),
+    ('tap', '1.0.1'),
+    ('target-lexicon', '0.12.15'),
     ('temp-env', '0.3.6'),
-    ('tempfile', '3.13.0'),
+    ('tempfile', '3.10.1'),
     ('terminal_size', '0.3.0'),
-    ('terminal_size', '0.4.0'),
     ('termtree', '0.4.1'),
     ('test-case', '3.3.1'),
     ('test-case-core', '3.3.1'),
@@ -390,8 +395,8 @@ crates = [
     ('test-log-macros', '0.2.16'),
     ('testing_logger', '0.1.1'),
     ('textwrap', '0.16.1'),
-    ('thiserror', '1.0.64'),
-    ('thiserror-impl', '1.0.64'),
+    ('thiserror', '1.0.63'),
+    ('thiserror-impl', '1.0.63'),
     ('thread_local', '1.1.8'),
     ('tikv-jemalloc-sys', '0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7'),
     ('tikv-jemallocator', '0.6.0'),
@@ -400,41 +405,42 @@ crates = [
     ('tinytemplate', '1.2.1'),
     ('tinyvec', '1.8.0'),
     ('tinyvec_macros', '0.1.1'),
-    ('tl', '0.7.8', 'https://github.com/charliermarsh/tl.git', '6e25b2ee2513d75385101a8ff9f591ef51f314ec'),
-    ('tokio', '1.40.0'),
+    ('tl', '0.7.8'),
+    ('tokio', '1.39.1'),
     ('tokio-macros', '2.4.0'),
     ('tokio-rustls', '0.26.0'),
-    ('tokio-socks', '0.5.2'),
-    ('tokio-stream', '0.1.16'),
-    ('tokio-util', '0.7.12'),
-    ('toml', '0.8.19'),
-    ('toml_datetime', '0.6.8'),
-    ('toml_edit', '0.22.22'),
-    ('tower-service', '0.3.3'),
+    ('tokio-stream', '0.1.15'),
+    ('tokio-tar', '0.3.1'),
+    ('tokio-util', '0.7.11'),
+    ('toml', '0.8.15'),
+    ('toml_datetime', '0.6.6'),
+    ('toml_edit', '0.22.16'),
+    ('tower', '0.4.13'),
+    ('tower-layer', '0.3.2'),
+    ('tower-service', '0.3.2'),
     ('tracing', '0.1.40'),
     ('tracing-attributes', '0.1.27'),
     ('tracing-core', '0.1.32'),
-    ('tracing-durations-export', '0.3.0'),
+    ('tracing-durations-export', '0.2.0'),
     ('tracing-log', '0.2.0'),
     ('tracing-serde', '0.1.3'),
     ('tracing-subscriber', '0.3.18'),
     ('tracing-tree', '0.4.0'),
     ('try-lock', '0.2.5'),
     ('ttf-parser', '0.18.1'),
-    ('typeid', '1.0.2'),
     ('typenum', '1.17.0'),
     ('ucd-trie', '0.1.6'),
-    ('unicase', '2.7.0'),
     ('unicode-bidi', '0.3.15'),
     ('unicode-bidi-mirroring', '0.1.0'),
     ('unicode-ccc', '0.1.2'),
     ('unicode-general-category', '0.6.0'),
-    ('unicode-ident', '1.0.13'),
+    ('unicode-ident', '1.0.12'),
     ('unicode-linebreak', '0.1.5'),
     ('unicode-normalization', '0.1.23'),
     ('unicode-script', '0.5.6'),
     ('unicode-vo', '0.1.0'),
     ('unicode-width', '0.1.13'),
+    ('unindent', '0.2.3'),
     ('unscanny', '0.1.0'),
     ('untrusted', '0.9.0'),
     ('url', '2.5.2'),
@@ -445,43 +451,40 @@ crates = [
     ('utf8parse', '0.2.2'),
     ('uuid', '1.10.0'),
     ('valuable', '0.1.0'),
-    ('version_check', '0.9.5'),
+    ('version_check', '0.9.4'),
     ('wait-timeout', '0.2.0'),
     ('walkdir', '2.5.0'),
     ('want', '0.3.1'),
     ('wasi', '0.11.0+wasi-snapshot-preview1'),
-    ('wasm-bindgen', '0.2.93'),
-    ('wasm-bindgen-backend', '0.2.93'),
-    ('wasm-bindgen-futures', '0.4.43'),
-    ('wasm-bindgen-macro', '0.2.93'),
-    ('wasm-bindgen-macro-support', '0.2.93'),
-    ('wasm-bindgen-shared', '0.2.93'),
+    ('wasm-bindgen', '0.2.92'),
+    ('wasm-bindgen-backend', '0.2.92'),
+    ('wasm-bindgen-futures', '0.4.42'),
+    ('wasm-bindgen-macro', '0.2.92'),
+    ('wasm-bindgen-macro-support', '0.2.92'),
+    ('wasm-bindgen-shared', '0.2.92'),
     ('wasm-streams', '0.4.0'),
     ('wasm-timer', '0.2.5'),
-    ('web-sys', '0.3.70'),
-    ('webpki-roots', '0.26.5'),
+    ('web-sys', '0.3.69'),
+    ('webpki-roots', '0.26.3'),
     ('weezl', '0.1.8'),
-    ('which', '6.0.3'),
+    ('which', '6.0.1'),
     ('widestring', '1.1.0'),
     ('winapi', '0.3.9'),
     ('winapi-i686-pc-windows-gnu', '0.4.0'),
-    ('winapi-util', '0.1.9'),
+    ('winapi-util', '0.1.8'),
     ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
-    ('windows', '0.57.0'),
+    ('windows', '0.52.0'),
     ('windows', '0.58.0'),
-    ('windows-core', '0.57.0'),
+    ('windows-core', '0.52.0'),
     ('windows-core', '0.58.0'),
-    ('windows-implement', '0.57.0'),
+    ('windows-implement', '0.52.0'),
     ('windows-implement', '0.58.0'),
-    ('windows-interface', '0.57.0'),
+    ('windows-interface', '0.52.0'),
     ('windows-interface', '0.58.0'),
-    ('windows-registry', '0.2.0'),
-    ('windows-result', '0.1.2'),
     ('windows-result', '0.2.0'),
     ('windows-strings', '0.1.0'),
     ('windows-sys', '0.48.0'),
     ('windows-sys', '0.52.0'),
-    ('windows-sys', '0.59.0'),
     ('windows-targets', '0.48.5'),
     ('windows-targets', '0.52.6'),
     ('windows_aarch64_gnullvm', '0.48.5'),
@@ -499,101 +502,108 @@ crates = [
     ('windows_x86_64_gnullvm', '0.52.6'),
     ('windows_x86_64_msvc', '0.48.5'),
     ('windows_x86_64_msvc', '0.52.6'),
-    ('winnow', '0.6.18'),
+    ('winnow', '0.6.15'),
     ('winreg', '0.52.0'),
     ('winsafe', '0.0.19'),
-    ('winsafe', '0.0.22'),
-    ('wiremock', '0.6.2'),
+    ('wiremock', '0.6.1'),
+    ('wmi', '0.13.3'),
+    ('wyz', '0.5.1'),
     ('xattr', '1.3.1'),
     ('xmlparser', '0.13.6'),
-    ('xz2', '0.1.7'),
-    ('yansi', '1.0.1'),
-    ('zerocopy', '0.7.35'),
-    ('zerocopy-derive', '0.7.35'),
+    ('yansi', '0.5.1'),
     ('zeroize', '1.8.1'),
     ('zip', '0.6.6'),
     ('zstd', '0.13.2'),
-    ('zstd-safe', '7.2.1'),
-    ('zstd-sys', '2.0.13+zstd.1.5.6'),
+    ('zstd-safe', '7.2.0'),
+    ('zstd-sys', '2.0.12+zstd.1.5.6'),
 ]
 checksums = [
-    {'uv-0.4.20.tar.gz': 'b4c8a2027b1f19f8b8949132e728a750e4f9b4bb0ec02544d9b21df3f525ab1a'},
-    {'addr2line-0.24.1.tar.gz': 'f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375'},
+    {'uv-0.2.30.tar.gz': 'c73af12d536b3a024fca9be5d8abc505802f177b8c2027606e4451812d70d39b'},
+    {'addr2line-0.22.0.tar.gz': '6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678'},
     {'adler-1.0.2.tar.gz': 'f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe'},
-    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
+    {'ahash-0.7.8.tar.gz': '891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9'},
     {'aho-corasick-1.1.3.tar.gz': '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'},
+    {'alloc-no-stdlib-2.0.4.tar.gz': 'cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3'},
+    {'alloc-stdlib-0.2.2.tar.gz': '94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece'},
+    {'android-tzdata-0.1.1.tar.gz': 'e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0'},
+    {'android_system_properties-0.1.5.tar.gz': '819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311'},
     {'anes-0.1.6.tar.gz': '4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299'},
-    {'anstream-0.6.15.tar.gz': '64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526'},
-    {'anstyle-1.0.8.tar.gz': '1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1'},
-    {'anstyle-parse-0.2.5.tar.gz': 'eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb'},
-    {'anstyle-query-1.1.1.tar.gz': '6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a'},
-    {'anstyle-wincon-3.0.4.tar.gz': '5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8'},
-    {'anyhow-1.0.89.tar.gz': '86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6'},
-    {'arrayref-0.3.9.tar.gz': '76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb'},
-    {'arrayvec-0.7.6.tar.gz': '7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50'},
+    {'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.86.tar.gz': 'b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da'},
+    {'arc-swap-1.7.1.tar.gz': '69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457'},
+    {'arrayref-0.3.8.tar.gz': '9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a'},
+    {'arrayvec-0.7.4.tar.gz': '96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711'},
     {'assert-json-diff-2.0.2.tar.gz': '47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12'},
-    {'assert_cmd-2.0.16.tar.gz': 'dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d'},
-    {'assert_fs-1.1.2.tar.gz': '7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674'},
+    {'assert_cmd-2.0.14.tar.gz': 'ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8'},
+    {'assert_fs-1.1.1.tar.gz': '2cd762e110c8ed629b11b6cde59458cc1c71de78ebbcc30099fc8e0403a2a2ec'},
     {'async-channel-2.3.1.tar.gz': '89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a'},
-    {'async-compression-0.4.13.tar.gz': '7e614738943d3f68c628ae3dbce7c3daffb196665f82f8c8ea6b65de73c79429'},
-    {'async-trait-0.1.83.tar.gz': '721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd'},
+    {'async-compression-0.4.12.tar.gz': 'fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa'},
+    {'async-trait-0.1.81.tar.gz': '6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107'},
     {'async_http_range_reader-0.8.0.tar.gz': 'f1a0e0571c5d724d17fbe0b608d31a91e94938722c141877d3a2982216b084c2'},
-    {'async_zip-0.0.17-011b2460.tar.gz': None},
+    {'async_zip-0.0.17-1dcb40cfe1bf5325a6fd4bfcf9894db40241f585.tar.gz': None},
     {'atomic-waker-1.1.2.tar.gz': '1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0'},
     {'autocfg-1.3.0.tar.gz': '0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0'},
     {'axoasset-1.0.0.tar.gz': '45e7b7ac1c1cd4fdcaa2f9e704defa9defd996039083d85e17efa5e8eefb3bd2'},
     {'axoprocess-0.2.0.tar.gz': '4de46920588aef95658797996130bacd542436aee090084646521260a74bda7d'},
     {'axotag-0.2.0.tar.gz': 'd888fac0b73e64cbdf36a743fc5a25af5ae955c357535cb420b389bf1e1a6c54'},
-    {'axoupdater-0.7.2.tar.gz': 'fa6f92ef9ab41a352f403f709ef0f09cda1f461795de52085cd46ed831ead02e'},
+    {'axoupdater-0.6.9.tar.gz': '720e671dc9dd9da3394476339a1f947d5af473fd106037e25218a59664c059be'},
     {'backoff-0.4.0.tar.gz': 'b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1'},
-    {'backtrace-0.3.74.tar.gz': '8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a'},
+    {'backtrace-0.3.73.tar.gz': '5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a'},
+    {'backtrace-ext-0.2.1.tar.gz': '537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50'},
     {'base64-0.21.7.tar.gz': '9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567'},
     {'base64-0.22.1.tar.gz': '72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6'},
     {'bisection-0.1.0.tar.gz': '021e079a1bab0ecce6cf4b4b74c0c37afa4a697136eb3b127875c84a8f04a8c3'},
     {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
     {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
+    {'bitvec-1.0.1.tar.gz': '1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c'},
     {'block-buffer-0.10.4.tar.gz': '3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71'},
-    {'boxcar-0.2.6.tar.gz': 'fba19c552ee63cb6646b75e1166d1bdb8a6d34a6d19e319dec88c8adadff2db3'},
-    {'bstr-1.10.0.tar.gz': '40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c'},
+    {'brotli-6.0.0.tar.gz': '74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b'},
+    {'brotli-decompressor-4.0.1.tar.gz': '9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362'},
+    {'bstr-1.9.1.tar.gz': '05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706'},
     {'bumpalo-3.16.0.tar.gz': '79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c'},
-    {'bytecheck-0.8.0.tar.gz': '50c8f430744b23b54ad15161fcbc22d82a29b73eacbe425fea23ec822600bc6f'},
-    {'bytecheck_derive-0.8.0.tar.gz': '523363cbe1df49b68215efdf500b103ac3b0fb4836aed6d15689a076eadb8fff'},
-    {'bytemuck-1.18.0.tar.gz': '94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae'},
+    {'bytecheck-0.6.12.tar.gz': '23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2'},
+    {'bytecheck_derive-0.6.12.tar.gz': '3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659'},
+    {'bytemuck-1.16.1.tar.gz': 'b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e'},
     {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
     {'byteorder-lite-0.1.0.tar.gz': '8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495'},
-    {'bytes-1.7.1.tar.gz': '8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50'},
+    {'bytes-1.6.1.tar.gz': 'a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952'},
     {'bzip2-0.4.4.tar.gz': 'bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8'},
     {'bzip2-sys-0.1.11+1.0.8.tar.gz': '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc'},
     {'cachedir-0.3.1.tar.gz': '4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873'},
-    {'camino-1.1.9.tar.gz': '8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3'},
-    {'cargo-util-0.2.14.tar.gz': 'cc680c90073156fb5280c0c0127b779eef1f6292e41f7d6621acba3041e81c7d'},
+    {'camino-1.1.7.tar.gz': 'e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239'},
+    {'cargo-util-0.2.12.tar.gz': '7b0ade8eec3675f2a0962c3b4c1e1d40f83a8005ed536091d98ed2440bba5254'},
     {'cast-0.3.0.tar.gz': '37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5'},
-    {'cc-1.1.19.tar.gz': '2d74707dde2ba56f86ae90effb3b43ddd369504387e718014de010cec7959800'},
+    {'cc-1.1.6.tar.gz': '2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'cfg_aliases-0.2.1.tar.gz': '613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724'},
+    {'cfg_aliases-0.1.1.tar.gz': 'fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e'},
     {'charset-0.1.5.tar.gz': 'f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e'},
+    {'chrono-0.4.38.tar.gz': 'a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401'},
     {'ciborium-0.2.2.tar.gz': '42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e'},
     {'ciborium-io-0.2.2.tar.gz': '05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757'},
     {'ciborium-ll-0.2.2.tar.gz': '57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9'},
-    {'clap-4.5.19.tar.gz': '7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615'},
-    {'clap_builder-4.5.19.tar.gz': 'a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b'},
-    {'clap_complete-4.5.26.tar.gz': '205d5ef6d485fa47606b98b0ddc4ead26eb850aaa86abfb562a94fb3280ecba0'},
+    {'clap-4.5.10.tar.gz': '8f6b81fb3c84f5563d509c59b5a48d935f689e993afa90fe39047f05adef9142'},
+    {'clap_builder-4.5.10.tar.gz': '5ca6706fd5224857d9ac5eb9355f6683563cc0541c7cd9d014043b57cbec78ac'},
+    {'clap_complete-4.5.9.tar.gz': 'faa2032320fd6f50d22af510d204b2994eef49600dfbd0e771a166213844e4cd'},
     {'clap_complete_command-0.6.1.tar.gz': 'da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62'},
-    {'clap_complete_nushell-4.5.3.tar.gz': '5fe32110e006bccf720f8c9af3fee1ba7db290c724eab61544e1d3295be3a40e'},
-    {'clap_derive-4.5.18.tar.gz': '4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab'},
-    {'clap_lex-0.7.2.tar.gz': '1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97'},
-    {'cmake-0.1.51.tar.gz': 'fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a'},
-    {'codspeed-2.7.2.tar.gz': '450a0e9df9df1c154156f4344f99d8f6f6e69d0fc4de96ef6e2e68b2ec3bce97'},
-    {'codspeed-criterion-compat-2.7.2.tar.gz': '8eb1a6cb9c20e177fde58cdef97c1c7c9264eb1424fe45c4fccedc2fb078a569'},
+    {'clap_complete_nushell-4.5.2.tar.gz': '1accf1b463dee0d3ab2be72591dccdab8bef314958340447c882c4c72acfe2a3'},
+    {'clap_derive-4.5.8.tar.gz': '2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085'},
+    {'clap_lex-0.7.1.tar.gz': '4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70'},
+    {'cmake-0.1.50.tar.gz': 'a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130'},
+    {'codspeed-2.6.0.tar.gz': '3a104ac948e0188b921eb3fcbdd55dcf62e542df4c7ab7e660623f6288302089'},
+    {'codspeed-criterion-compat-2.6.0.tar.gz': '722c36bdc62d9436d027256ce2627af81ac7a596dfc7d13d849d0d212448d7fe'},
     {'color_quant-1.1.0.tar.gz': '3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b'},
-    {'colorchoice-1.0.2.tar.gz': 'd3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0'},
+    {'colorchoice-1.0.1.tar.gz': '0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422'},
     {'colored-2.1.0.tar.gz': 'cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8'},
     {'concurrent-queue-2.5.0.tar.gz': '4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973'},
     {'configparser-3.1.0.tar.gz': 'e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b'},
     {'console-0.15.8.tar.gz': '0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb'},
     {'core-foundation-0.9.4.tar.gz': '91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f'},
-    {'core-foundation-sys-0.8.7.tar.gz': '773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b'},
-    {'cpufeatures-0.2.14.tar.gz': '608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0'},
+    {'core-foundation-sys-0.8.6.tar.gz': '06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f'},
+    {'cpufeatures-0.2.12.tar.gz': '53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504'},
     {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
     {'criterion-0.5.1.tar.gz': 'f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f'},
     {'criterion-plot-0.5.0.tar.gz': '6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1'},
@@ -604,70 +614,69 @@ checksums = [
     {'crypto-common-0.1.6.tar.gz': '1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3'},
     {'csv-1.3.0.tar.gz': 'ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe'},
     {'csv-core-0.1.11.tar.gz': '5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70'},
-    {'ctrlc-3.4.5.tar.gz': '90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3'},
-    {'dashmap-6.1.0.tar.gz': '5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf'},
+    {'ctrlc-3.4.4.tar.gz': '672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345'},
+    {'dashmap-6.0.1.tar.gz': '804c8821570c3f8b70230c2ba75ffa5c0f9a4189b9a432b6656c536712acae28'},
     {'data-encoding-2.6.0.tar.gz': 'e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2'},
     {'data-url-0.2.0.tar.gz': '8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5'},
     {'deadpool-0.10.0.tar.gz': 'fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490'},
     {'deadpool-runtime-0.1.4.tar.gz': '092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b'},
+    {'derivative-2.2.0.tar.gz': 'fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b'},
     {'diff-0.1.13.tar.gz': '56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8'},
     {'difflib-0.4.0.tar.gz': '6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8'},
     {'digest-0.10.7.tar.gz': '9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292'},
     {'directories-5.0.1.tar.gz': '9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35'},
     {'dirs-sys-0.4.1.tar.gz': '520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c'},
     {'doc-comment-0.3.3.tar.gz': 'fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10'},
-    {'dunce-1.0.5.tar.gz': '92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813'},
+    {'dunce-1.0.4.tar.gz': '56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b'},
     {'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.34.tar.gz': 'b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59'},
     {'encoding_rs_io-0.1.7.tar.gz': '1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83'},
     {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
-    {'erased-serde-0.4.5.tar.gz': '24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d'},
     {'errno-0.3.9.tar.gz': '534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba'},
-    {'etcetera-0.8.0.tar.gz': '136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943'},
     {'event-listener-5.3.1.tar.gz': '6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba'},
     {'event-listener-strategy-0.5.2.tar.gz': '0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1'},
-    {'fastrand-2.1.1.tar.gz': 'e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6'},
+    {'fastrand-2.1.0.tar.gz': '9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a'},
     {'fdeflate-0.3.4.tar.gz': '4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645'},
-    {'filetime-0.2.25.tar.gz': '35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586'},
+    {'filetime-0.2.23.tar.gz': '1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd'},
     {'fixedbitset-0.4.2.tar.gz': '0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80'},
-    {'flate2-1.0.34.tar.gz': 'a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0'},
+    {'flate2-1.0.30.tar.gz': '5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae'},
     {'float-cmp-0.9.0.tar.gz': '98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4'},
     {'fnv-1.0.7.tar.gz': '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'},
-    {'fontconfig-parser-0.5.7.tar.gz': 'c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7'},
+    {'fontconfig-parser-0.5.6.tar.gz': '6a595cb550439a117696039dfc69830492058211b771a2a165379f2a1a53d84d'},
     {'fontdb-0.12.0.tar.gz': 'ff20bef7942a72af07104346154a70a70b089c572e454b41bef6eb6cb10e9c06'},
     {'form_urlencoded-1.2.1.tar.gz': 'e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456'},
     {'fs-err-2.11.0.tar.gz': '88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41'},
     {'fs2-0.4.3.tar.gz': '9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213'},
-    {'futures-0.3.31.tar.gz': '65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876'},
-    {'futures-channel-0.3.31.tar.gz': '2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10'},
-    {'futures-core-0.3.31.tar.gz': '05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e'},
-    {'futures-executor-0.3.31.tar.gz': '1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f'},
-    {'futures-io-0.3.31.tar.gz': '9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6'},
+    {'funty-2.0.0.tar.gz': 'e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c'},
+    {'futures-0.3.30.tar.gz': '645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0'},
+    {'futures-channel-0.3.30.tar.gz': 'eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78'},
+    {'futures-core-0.3.30.tar.gz': 'dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d'},
+    {'futures-executor-0.3.30.tar.gz': 'a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d'},
+    {'futures-io-0.3.30.tar.gz': 'a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1'},
     {'futures-lite-2.3.0.tar.gz': '52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5'},
-    {'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-util-0.3.31.tar.gz': '9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81'},
+    {'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-util-0.3.30.tar.gz': '3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48'},
     {'generic-array-0.14.7.tar.gz': '85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a'},
     {'getrandom-0.2.15.tar.gz': 'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'},
     {'gif-0.12.0.tar.gz': '80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045'},
-    {'gimli-0.31.0.tar.gz': '32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64'},
+    {'gimli-0.29.0.tar.gz': '40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd'},
     {'glob-0.3.1.tar.gz': 'd2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b'},
-    {'globset-0.4.15.tar.gz': '15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19'},
+    {'globset-0.4.14.tar.gz': '57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1'},
     {'globwalk-0.9.1.tar.gz': '0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757'},
-    {'goblin-0.8.2.tar.gz': '1b363a30c165f666402fe6a3024d3bec7ebc898f96a4a23bd1c99f8dbf3f4f47'},
-    {'h2-0.4.6.tar.gz': '524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205'},
+    {'h2-0.4.5.tar.gz': 'fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab'},
     {'half-2.4.1.tar.gz': '6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888'},
+    {'hashbrown-0.12.3.tar.gz': '8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888'},
     {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'},
-    {'hashbrown-0.15.0.tar.gz': '1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb'},
+    {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
     {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
     {'hermit-abi-0.3.9.tar.gz': 'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'},
-    {'hermit-abi-0.4.0.tar.gz': 'fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc'},
     {'hex-0.4.3.tar.gz': '7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70'},
     {'home-0.5.9.tar.gz': 'e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5'},
-    {'homedir-0.3.3.tar.gz': '2bed305c13ce3829a09d627f5d43ff738482a09361ae4eb8039993b55fb10e5e'},
+    {'homedir-0.2.1.tar.gz': '22074da8bba2ef26fc1737ae6c777b5baab5524c2dc403b5c6a76166766ccda5'},
     {'html-escape-0.2.13.tar.gz': '6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476'},
     {'http-1.1.0.tar.gz': '21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258'},
     {'http-body-1.0.1.tar.gz': '1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184'},
@@ -676,122 +685,122 @@ checksums = [
     {'httparse-1.9.4.tar.gz': '0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9'},
     {'httpdate-1.0.3.tar.gz': 'df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9'},
     {'hyper-1.4.1.tar.gz': '50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05'},
-    {'hyper-rustls-0.27.3.tar.gz': '08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333'},
-    {'hyper-util-0.1.9.tar.gz': '41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b'},
+    {'hyper-rustls-0.27.2.tar.gz': '5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155'},
+    {'hyper-util-0.1.6.tar.gz': '3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956'},
+    {'iana-time-zone-0.1.60.tar.gz': 'e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141'},
+    {'iana-time-zone-haiku-0.1.2.tar.gz': 'f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f'},
     {'idna-0.5.0.tar.gz': '634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6'},
-    {'ignore-0.4.23.tar.gz': '6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b'},
+    {'ignore-0.4.22.tar.gz': 'b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1'},
     {'image-0.25.2.tar.gz': '99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10'},
     {'imagesize-0.11.0.tar.gz': 'b72ad49b554c1728b1e83254a1b1565aea4161e28dabbfa171fc15fe62299caf'},
-    {'indexmap-2.6.0.tar.gz': '707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da'},
+    {'indexmap-2.2.6.tar.gz': '168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26'},
     {'indicatif-0.17.8.tar.gz': '763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3'},
     {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
-    {'insta-1.40.0.tar.gz': '6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60'},
+    {'insta-1.39.0.tar.gz': '810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5'},
     {'instant-0.1.13.tar.gz': 'e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222'},
-    {'ipnet-2.10.0.tar.gz': '187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4'},
-    {'is-terminal-0.4.13.tar.gz': '261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b'},
+    {'ipnet-2.9.0.tar.gz': '8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3'},
+    {'is-terminal-0.4.12.tar.gz': 'f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b'},
     {'is_ci-1.2.0.tar.gz': '7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45'},
-    {'is_terminal_polyfill-1.70.1.tar.gz': '7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf'},
+    {'is_terminal_polyfill-1.70.0.tar.gz': 'f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800'},
     {'itertools-0.10.5.tar.gz': 'b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473'},
     {'itertools-0.12.1.tar.gz': 'ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569'},
     {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
     {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
-    {'jiff-0.1.13.tar.gz': '8a45489186a6123c128fdf6016183fcfab7113e1820eb813127e036e287233fb'},
-    {'jiff-tzdb-0.1.1.tar.gz': '91335e575850c5c4c673b9bd467b0e025f164ca59d0564f69d0c2ee0ffad4653'},
-    {'jiff-tzdb-platform-0.1.1.tar.gz': '9835f0060a626fe59f160437bc725491a6af23133ea906500027d1bd2f8f4329'},
     {'jobserver-0.1.32.tar.gz': '48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0'},
     {'jpeg-decoder-0.3.1.tar.gz': 'f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0'},
-    {'js-sys-0.3.70.tar.gz': '1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a'},
-    {'junction-1.2.0.tar.gz': '72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16'},
-    {'krata-tokio-tar-0.4.2.tar.gz': 'e8bd5fee9b96acb5fc36b401896d601e6fdcce52b0e651ce24a3b21fb524e79f'},
+    {'js-sys-0.3.69.tar.gz': '29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d'},
+    {'junction-1.1.0.tar.gz': '1c9c415a9b7b1e86cd5738f39d34c9e78c765da7fb1756dbd7d31b3b0d2e7afa'},
     {'kurbo-0.8.3.tar.gz': '7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449'},
     {'kurbo-0.9.5.tar.gz': 'bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b'},
     {'lazy_static-1.5.0.tar.gz': 'bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe'},
-    {'libc-0.2.158.tar.gz': 'd8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439'},
+    {'libc-0.2.155.tar.gz': '97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c'},
     {'libmimalloc-sys-0.1.39.tar.gz': '23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44'},
     {'libredox-0.1.3.tar.gz': 'c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d'},
-    {'libz-ng-sys-1.1.16.tar.gz': '4436751a01da56f1277f323c80d584ffad94a3d14aecd959dd0dff75aa73a438'},
+    {'libz-ng-sys-1.1.15.tar.gz': 'c6409efc61b12687963e602df8ecf70e8ddacf95bc6576bcf16e3ac6328083c5'},
     {'linked-hash-map-0.5.6.tar.gz': '0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f'},
     {'linux-raw-sys-0.4.14.tar.gz': '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'},
     {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
     {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
-    {'lzma-sys-0.1.20.tar.gz': '5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27'},
     {'mailparse-0.15.0.tar.gz': '3da03d5980411a724e8aaf7b61a7b5e386ec55a7fb49ee3d0ff79efc7e5e7c7e'},
-    {'markdown-0.3.0.tar.gz': 'ef3aab6a1d529b112695f72beec5ee80e729cb45af58663ec902c8fac764ecdd'},
     {'matchers-0.1.0.tar.gz': '8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558'},
     {'md-5-0.10.6.tar.gz': 'd89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf'},
     {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
     {'memmap2-0.5.10.tar.gz': '83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327'},
-    {'memmap2-0.9.5.tar.gz': 'fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f'},
+    {'memmap2-0.9.4.tar.gz': 'fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322'},
     {'memoffset-0.7.1.tar.gz': '5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4'},
+    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
     {'miette-7.2.0.tar.gz': '4edc8853320c2a0dab800fbda86253c8938f6ea88510dc92c5f1ed20e794afc1'},
     {'miette-derive-7.2.0.tar.gz': 'dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c'},
     {'mimalloc-0.1.43.tar.gz': '68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633'},
     {'mime-0.3.17.tar.gz': '6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a'},
-    {'mime_guess-2.0.5.tar.gz': 'f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e'},
     {'miniz_oxide-0.7.4.tar.gz': 'b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08'},
-    {'miniz_oxide-0.8.0.tar.gz': 'e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1'},
-    {'mio-1.0.2.tar.gz': '80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec'},
+    {'mio-1.0.1.tar.gz': '4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4'},
     {'miow-0.6.0.tar.gz': '359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044'},
-    {'munge-0.4.1.tar.gz': '64142d38c84badf60abf06ff9bd80ad2174306a5b11bd4706535090a30a419df'},
-    {'munge_macro-0.4.1.tar.gz': '1bb5c1d8184f13f7d0ccbeeca0def2f9a181bce2624302793005f5ca8aa62e5e'},
     {'nanoid-0.4.0.tar.gz': '3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8'},
     {'nix-0.26.4.tar.gz': '598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b'},
-    {'nix-0.29.0.tar.gz': '71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46'},
+    {'nix-0.28.0.tar.gz': 'ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4'},
     {'normalize-line-endings-0.3.0.tar.gz': '61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be'},
     {'nu-ansi-term-0.46.0.tar.gz': '77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84'},
     {'nu-ansi-term-0.50.1.tar.gz': 'd4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399'},
     {'num-traits-0.2.19.tar.gz': '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'},
     {'num_cpus-1.16.0.tar.gz': '4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43'},
     {'number_prefix-0.4.0.tar.gz': '830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3'},
-    {'object-0.36.4.tar.gz': '084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a'},
-    {'once_cell-1.20.0.tar.gz': '33ea5043e58958ee56f3e15a90aee535795cd7dfd319846288d93c5b57d85cbe'},
+    {'object-0.36.2.tar.gz': '3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e'},
+    {'once_cell-1.19.0.tar.gz': '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'},
     {'oorandom-11.1.4.tar.gz': 'b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9'},
     {'openssl-probe-0.1.5.tar.gz': 'ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf'},
     {'option-ext-0.2.0.tar.gz': '04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d'},
     {'overload-0.1.1.tar.gz': 'b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39'},
-    {'owo-colors-4.1.0.tar.gz': 'fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56'},
-    {'parking-2.2.1.tar.gz': 'f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba'},
+    {'owo-colors-4.0.0.tar.gz': 'caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f'},
+    {'parking-2.2.0.tar.gz': 'bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae'},
     {'parking_lot-0.11.2.tar.gz': '7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99'},
     {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
     {'parking_lot_core-0.8.6.tar.gz': '60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc'},
     {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
     {'paste-1.0.15.tar.gz': '57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a'},
+    {'path-absolutize-3.1.1.tar.gz': 'e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5'},
+    {'path-dedot-3.1.1.tar.gz': '07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397'},
     {'path-slash-0.2.1.tar.gz': '1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42'},
     {'pathdiff-0.2.1.tar.gz': '8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd'},
     {'percent-encoding-2.3.1.tar.gz': 'e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e'},
-    {'pest-2.7.12.tar.gz': '9c73c26c01b8c87956cea613c907c9d6ecffd8d18a2a5908e5de0adfaa185cea'},
-    {'pest_derive-2.7.12.tar.gz': '664d22978e2815783adbdd2c588b455b1bd625299ce36b2a99881ac9627e6d8d'},
-    {'pest_generator-2.7.12.tar.gz': 'a2d5487022d5d33f4c30d91c22afa240ce2a644e87fe08caad974d4eab6badbe'},
-    {'pest_meta-2.7.12.tar.gz': '0091754bbd0ea592c4deb3a122ce8ecbb0753b738aa82bc055fcc2eccc8d8174'},
+    {'pest-2.7.11.tar.gz': 'cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95'},
+    {'pest_derive-2.7.11.tar.gz': '2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a'},
+    {'pest_generator-2.7.11.tar.gz': '3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183'},
+    {'pest_meta-2.7.11.tar.gz': 'a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f'},
     {'petgraph-0.6.5.tar.gz': 'b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db'},
     {'pico-args-0.5.0.tar.gz': '5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315'},
     {'pin-project-1.1.5.tar.gz': 'b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3'},
     {'pin-project-internal-1.1.5.tar.gz': '2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965'},
     {'pin-project-lite-0.2.14.tar.gz': 'bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02'},
     {'pin-utils-0.1.0.tar.gz': '8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184'},
-    {'pipeline-0.5.0.tar.gz': 'd15b6607fa632996eb8a17c9041cb6071cb75ac057abd45dece578723ea8c7c0'},
     {'pkg-config-0.3.30.tar.gz': 'd231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec'},
-    {'plain-0.2.3.tar.gz': 'b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6'},
-    {'platform-info-2.0.4.tar.gz': '91077ffd05d058d70d79eefcd7d7f6aac34980860a7519960f7913b6563a8c3a'},
+    {'platform-info-2.0.3.tar.gz': 'd5ff316b9c4642feda973c18f0decd6c8b0919d4722566f6e4337cce0dd88217'},
     {'png-0.17.13.tar.gz': '06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1'},
     {'poloto-19.1.2.tar.gz': '164dbd541c9832e92fa34452e9c2e98b515a548a3f8549fb2402fe1cd5e46b96'},
     {'portable-atomic-1.7.0.tar.gz': 'da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265'},
-    {'ppv-lite86-0.2.20.tar.gz': '77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04'},
-    {'predicates-3.1.2.tar.gz': '7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97'},
-    {'predicates-core-1.0.8.tar.gz': 'ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931'},
-    {'predicates-tree-1.0.11.tar.gz': '41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13'},
-    {'pretty_assertions-1.4.1.tar.gz': '3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d'},
-    {'priority-queue-2.1.0.tar.gz': '560bcab673ff7f6ca9e270c17bf3affd8a05e3bd9207f123b0d45076fd8197e8'},
+    {'ppv-lite86-0.2.17.tar.gz': '5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de'},
+    {'predicates-3.1.0.tar.gz': '68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8'},
+    {'predicates-core-1.0.6.tar.gz': 'b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174'},
+    {'predicates-tree-1.0.9.tar.gz': '368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf'},
+    {'pretty_assertions-1.4.0.tar.gz': 'af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66'},
+    {'priority-queue-2.0.3.tar.gz': '70c501afe3a2e25c9bd219aa56ec1e04cdb3fcdd763055be268778c13fa82c1f'},
     {'proc-macro2-1.0.86.tar.gz': '5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77'},
-    {'ptr_meta-0.3.0.tar.gz': 'fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90'},
-    {'ptr_meta_derive-0.3.0.tar.gz': 'ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1'},
-    {'pubgrub-0.2.1-388685a8.tar.gz': None},
-    {'quinn-0.11.5.tar.gz': '8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684'},
-    {'quinn-proto-0.11.8.tar.gz': 'fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6'},
-    {'quinn-udp-0.5.5.tar.gz': '4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b'},
-    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
+    {'ptr_meta-0.1.4.tar.gz': '0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1'},
+    {'ptr_meta_derive-0.1.4.tar.gz': '16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac'},
+    {'pubgrub-0.2.1-3f0ba760951ab0deeac874b98bb18fc90103fcf7.tar.gz':
+     '7c86c6c16a19444ab2601c7e645c0d34a44ead338e87f99a30e4d0f2395d0494'},
+    {'pyo3-0.21.2.tar.gz': 'a5e00b96a521718e08e03b1a622f01c8a8deb50719335de3f60b3b3950f069d8'},
+    {'pyo3-build-config-0.21.2.tar.gz': '7883df5835fafdad87c0d888b266c8ec0f4c9ca48a5bed6bbb592e8dedee1b50'},
+    {'pyo3-ffi-0.21.2.tar.gz': '01be5843dc60b916ab4dad1dca6d20b9b4e6ddc8e15f50c47fe6d85f1fb97403'},
+    {'pyo3-log-0.10.0.tar.gz': '2af49834b8d2ecd555177e63b273b708dea75150abc6f5341d0a6e1a9623976c'},
+    {'pyo3-macros-0.21.2.tar.gz': '77b34069fc0682e11b31dbd10321cbf94808394c56fd996796ce45217dfac53c'},
+    {'pyo3-macros-backend-0.21.2.tar.gz': '08260721f32db5e1a5beae69a55553f56b99bd0e1c3e6e0a5e8851a9d0f5a85c'},
+    {'quinn-0.11.2.tar.gz': 'e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad'},
+    {'quinn-proto-0.11.3.tar.gz': 'ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe'},
+    {'quinn-udp-0.5.4.tar.gz': '8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285'},
+    {'quote-1.0.36.tar.gz': '0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7'},
     {'quoted_printable-0.5.1.tar.gz': '640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73'},
-    {'rancor-0.1.0.tar.gz': 'caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947'},
+    {'radium-0.7.0.tar.gz': 'dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09'},
     {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
     {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
     {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
@@ -800,62 +809,60 @@ checksums = [
     {'rctree-0.5.0.tar.gz': '3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f'},
     {'redox_syscall-0.2.16.tar.gz': 'fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a'},
     {'redox_syscall-0.3.5.tar.gz': '567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29'},
-    {'redox_syscall-0.5.4.tar.gz': '0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853'},
-    {'redox_users-0.4.6.tar.gz': 'ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43'},
+    {'redox_syscall-0.4.1.tar.gz': '4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa'},
+    {'redox_syscall-0.5.3.tar.gz': '2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4'},
+    {'redox_users-0.4.5.tar.gz': 'bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891'},
     {'reflink-copy-0.1.19.tar.gz': 'dc31414597d1cd7fdd2422798b7652a6329dda0fe0219e6335a13d5bcaa9aeb6'},
-    {'regex-1.11.0.tar.gz': '38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8'},
+    {'regex-1.10.5.tar.gz': 'b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f'},
     {'regex-automata-0.1.10.tar.gz': '6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132'},
-    {'regex-automata-0.4.8.tar.gz': '368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3'},
+    {'regex-automata-0.4.7.tar.gz': '38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df'},
     {'regex-syntax-0.6.29.tar.gz': 'f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1'},
-    {'regex-syntax-0.8.5.tar.gz': '2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c'},
-    {'rend-0.5.1.tar.gz': 'a31c1f1959e4db12c985c0283656be0925f1539549db1e47c4bd0b8b599e1ef7'},
-    {'reqwest-0.12.8.tar.gz': 'f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b'},
-    {'reqwest-middleware-0.3.3-5e3eaf25.tar.gz': None},
-    {'reqwest-retry-0.7.1-5e3eaf254b5bd481c75d2710eed055f95b756913.tar.gz': None},
+    {'regex-syntax-0.8.4.tar.gz': '7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b'},
+    {'rend-0.4.2.tar.gz': '71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c'},
+    {'reqwest-0.12.5.tar.gz': 'c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37'},
+    {'reqwest-middleware-0.3.2-21ceec9a5fd2e8d6f71c3ea2999078fecbd13cbe.tar.gz': None},
+    {'reqwest-retry-0.7.0-21ceec9a5fd2e8d6f71c3ea2999078fecbd13cbe.tar.gz': None},
     {'resvg-0.29.0.tar.gz': '76888219c0881e22b0ceab06fddcfe83163cd81642bd60c7842387f9c968a72e'},
     {'retry-policies-0.4.0.tar.gz': '5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c'},
-    {'rgb-0.8.50.tar.gz': '57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a'},
+    {'rgb-0.8.45.tar.gz': 'ade4539f42266ded9e755c605bdddf546242b2c961b03b06a7375260788a0523'},
     {'ring-0.17.8.tar.gz': 'c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d'},
-    {'rkyv-0.8.8.tar.gz': '395027076c569819ea6035ee62e664f5e03d74e281744f55261dd1afd939212b'},
-    {'rkyv_derive-0.8.8.tar.gz': '09cb82b74b4810f07e460852c32f522e979787691b0b7b7439fe473e49d49b2f'},
+    {'rkyv-0.7.44.tar.gz': '5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0'},
+    {'rkyv_derive-0.7.44.tar.gz': 'a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65'},
     {'rmp-0.8.14.tar.gz': '228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4'},
     {'rmp-serde-1.3.0.tar.gz': '52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db'},
     {'rosvgtree-0.1.0.tar.gz': 'bdc23d1ace03d6b8153c7d16f0708cd80b61ee8e80304954803354e67e40d150'},
     {'roxmltree-0.18.1.tar.gz': '862340e351ce1b271a378ec53f304a5558f7db87f3769dc655a8f6ecbb68b302'},
-    {'roxmltree-0.20.0.tar.gz': '6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97'},
+    {'roxmltree-0.19.0.tar.gz': '3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f'},
     {'rust-netrc-0.1.1.tar.gz': '32662f97cbfdbad9d5f78f1338116f06871e7dae4fd37e9f59a0f57cf2044868'},
     {'rustc-demangle-0.1.24.tar.gz': '719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f'},
+    {'rustc-hash-1.1.0.tar.gz': '08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2'},
     {'rustc-hash-2.0.0.tar.gz': '583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152'},
-    {'rustix-0.38.37.tar.gz': '8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811'},
-    {'rustls-0.23.13.tar.gz': 'f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8'},
-    {'rustls-native-certs-0.8.0.tar.gz': 'fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a'},
-    {'rustls-pemfile-2.1.3.tar.gz': '196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425'},
-    {'rustls-pki-types-1.8.0.tar.gz': 'fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0'},
-    {'rustls-webpki-0.102.8.tar.gz': '64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9'},
+    {'rustix-0.38.34.tar.gz': '70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f'},
+    {'rustls-0.23.12.tar.gz': 'c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044'},
+    {'rustls-native-certs-0.7.1.tar.gz': 'a88d6d420651b496bdd98684116959239430022a115c1240e6c3993be0b15fba'},
+    {'rustls-pemfile-2.1.2.tar.gz': '29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d'},
+    {'rustls-pki-types-1.7.0.tar.gz': '976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d'},
+    {'rustls-webpki-0.102.6.tar.gz': '8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e'},
     {'rustybuzz-0.7.0.tar.gz': '162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a'},
     {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
     {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
-    {'schannel-0.1.24.tar.gz': 'e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b'},
+    {'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'},
     {'seahash-4.1.0.tar.gz': '1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b'},
     {'security-framework-2.11.1.tar.gz': '897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02'},
     {'security-framework-sys-2.11.1.tar.gz': '75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf'},
     {'semver-1.0.23.tar.gz': '61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b'},
-    {'serde-1.0.210.tar.gz': 'c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a'},
-    {'serde-untagged-0.1.6.tar.gz': '2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6'},
-    {'serde_derive-1.0.210.tar.gz': '243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f'},
+    {'serde-1.0.204.tar.gz': 'bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12'},
+    {'serde_derive-1.0.204.tar.gz': 'e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222'},
     {'serde_derive_internals-0.29.1.tar.gz': '18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711'},
-    {'serde_json-1.0.128.tar.gz': '6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8'},
-    {'serde_spanned-0.6.7.tar.gz': 'eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d'},
+    {'serde_json-1.0.120.tar.gz': '4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5'},
+    {'serde_spanned-0.6.6.tar.gz': '79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0'},
     {'serde_urlencoded-0.7.1.tar.gz': 'd3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd'},
     {'sha2-0.10.8.tar.gz': '793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8'},
     {'sharded-slab-0.1.7.tar.gz': 'f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6'},
     {'shell-escape-0.1.5.tar.gz': '45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f'},
-    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
     {'signal-hook-registry-1.4.2.tar.gz': 'a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1'},
     {'simd-adler32-0.3.7.tar.gz': 'd66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe'},
     {'simdutf8-0.1.4.tar.gz': 'f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a'},
@@ -866,27 +873,27 @@ checksums = [
     {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
     {'smawk-0.3.2.tar.gz': 'b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c'},
     {'socket2-0.5.7.tar.gz': 'ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c'},
-    {'spdx-0.10.6.tar.gz': '47317bbaf63785b53861e1ae2d11b80d6b624211d42cb20efcd210ee6f8a14bc'},
     {'spin-0.9.8.tar.gz': '6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67'},
     {'strict-num-0.1.1.tar.gz': '6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731'},
     {'strsim-0.11.1.tar.gz': '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'},
     {'subtle-2.6.1.tar.gz': '13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292'},
-    {'supports-color-3.0.1.tar.gz': '8775305acf21c96926c900ad056abeef436701108518cf890020387236ac5a77'},
+    {'supports-color-3.0.0.tar.gz': '9829b314621dfc575df4e409e79f9d6a66a3bd707ab73f23cb4aa3a854ac854f'},
     {'supports-hyperlinks-3.0.0.tar.gz': '2c0a1e5168041f5f3ff68ff7d95dcb9c8749df29f6e7e89ada40dd4c9de404ee'},
     {'supports-unicode-3.0.0.tar.gz': 'b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2'},
-    {'svg-0.17.0.tar.gz': '700efb40f3f559c23c18b446e8ed62b08b56b2bb3197b36d57e0470b4102779e'},
+    {'svg-0.15.1.tar.gz': '683eed9bd9a2b078f92f87d166db38292e8114ab16d4cf23787ad4eecd1bb6e5'},
     {'svgfilters-0.4.0.tar.gz': '639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce'},
     {'svgtypes-0.9.0.tar.gz': 'c9ee29c1407a5b18ccfe5f6ac82ac11bab3b14407e09c209a6c1a32098b19734'},
     {'svgtypes-0.10.0.tar.gz': '98ffacedcdcf1da6579c907279b4f3c5492fbce99fbbf227f5ed270a589c2765'},
-    {'syn-2.0.79.tar.gz': '89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590'},
+    {'syn-1.0.109.tar.gz': '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'},
+    {'syn-2.0.72.tar.gz': 'dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af'},
     {'sync_wrapper-1.0.1.tar.gz': 'a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394'},
     {'sys-info-0.9.1.tar.gz': '0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c'},
     {'tagu-0.1.6.tar.gz': 'eddb6b06d20fba9ed21fca3d696ee1b6e870bca0bcf9fa2971f6ae2436de576a'},
-    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
+    {'tap-1.0.1.tar.gz': '55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369'},
+    {'target-lexicon-0.12.15.tar.gz': '4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2'},
     {'temp-env-0.3.6.tar.gz': '96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050'},
-    {'tempfile-3.13.0.tar.gz': 'f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b'},
+    {'tempfile-3.10.1.tar.gz': '85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1'},
     {'terminal_size-0.3.0.tar.gz': '21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7'},
-    {'terminal_size-0.4.0.tar.gz': '4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef'},
     {'termtree-0.4.1.tar.gz': '3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76'},
     {'test-case-3.3.1.tar.gz': 'eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8'},
     {'test-case-core-3.3.1.tar.gz': 'adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f'},
@@ -895,8 +902,8 @@ checksums = [
     {'test-log-macros-0.2.16.tar.gz': '5999e24eaa32083191ba4e425deb75cdf25efefabe5aaccb7446dd0d4122a3f5'},
     {'testing_logger-0.1.1.tar.gz': '6d92b727cb45d33ae956f7f46b966b25f1bc712092aeef9dba5ac798fc89f720'},
     {'textwrap-0.16.1.tar.gz': '23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9'},
-    {'thiserror-1.0.64.tar.gz': 'd50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84'},
-    {'thiserror-impl-1.0.64.tar.gz': '08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3'},
+    {'thiserror-1.0.63.tar.gz': 'c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724'},
+    {'thiserror-impl-1.0.63.tar.gz': 'a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261'},
     {'thread_local-1.1.8.tar.gz': '8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c'},
     {'tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.tar.gz':
      'cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d'},
@@ -906,41 +913,42 @@ checksums = [
     {'tinytemplate-1.2.1.tar.gz': 'be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc'},
     {'tinyvec-1.8.0.tar.gz': '445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938'},
     {'tinyvec_macros-0.1.1.tar.gz': '1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20'},
-    {'tl-0.7.8-6e25b2ee.tar.gz': None},
-    {'tokio-1.40.0.tar.gz': 'e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998'},
+    {'tl-0.7.8.tar.gz': 'b130bd8a58c163224b44e217b4239ca7b927d82bf6cc2fea1fc561d15056e3f7'},
+    {'tokio-1.39.1.tar.gz': 'd040ac2b29ab03b09d4129c2f5bbd012a3ac2f79d38ff506a4bf8dd34b0eac8a'},
     {'tokio-macros-2.4.0.tar.gz': '693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752'},
     {'tokio-rustls-0.26.0.tar.gz': '0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4'},
-    {'tokio-socks-0.5.2.tar.gz': '0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f'},
-    {'tokio-stream-0.1.16.tar.gz': '4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1'},
-    {'tokio-util-0.7.12.tar.gz': '61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a'},
-    {'toml-0.8.19.tar.gz': 'a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e'},
-    {'toml_datetime-0.6.8.tar.gz': '0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41'},
-    {'toml_edit-0.22.22.tar.gz': '4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5'},
-    {'tower-service-0.3.3.tar.gz': '8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3'},
+    {'tokio-stream-0.1.15.tar.gz': '267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af'},
+    {'tokio-tar-0.3.1.tar.gz': '9d5714c010ca3e5c27114c1cdeb9d14641ace49874aa5626d7149e47aedace75'},
+    {'tokio-util-0.7.11.tar.gz': '9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1'},
+    {'toml-0.8.15.tar.gz': 'ac2caab0bf757388c6c0ae23b3293fdb463fee59434529014f85e3263b995c28'},
+    {'toml_datetime-0.6.6.tar.gz': '4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf'},
+    {'toml_edit-0.22.16.tar.gz': '278f3d518e152219c994ce877758516bca5e118eaed6996192a774fb9fbf0788'},
+    {'tower-0.4.13.tar.gz': 'b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c'},
+    {'tower-layer-0.3.2.tar.gz': 'c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0'},
+    {'tower-service-0.3.2.tar.gz': 'b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52'},
     {'tracing-0.1.40.tar.gz': 'c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef'},
     {'tracing-attributes-0.1.27.tar.gz': '34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7'},
     {'tracing-core-0.1.32.tar.gz': 'c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54'},
-    {'tracing-durations-export-0.3.0.tar.gz': '382e025ef8e0db646343dd2cf56af9d7fe6f5eabce5f388f8e5ec7234f555a0f'},
+    {'tracing-durations-export-0.2.0.tar.gz': '35b910b25a6c8e0fefcfff912bad6c4f4849d37e5945c3861d15e550d819da53'},
     {'tracing-log-0.2.0.tar.gz': 'ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3'},
     {'tracing-serde-0.1.3.tar.gz': 'bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1'},
     {'tracing-subscriber-0.3.18.tar.gz': 'ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b'},
     {'tracing-tree-0.4.0.tar.gz': 'f459ca79f1b0d5f71c54ddfde6debfc59c8b6eeb46808ae492077f739dc7b49c'},
     {'try-lock-0.2.5.tar.gz': 'e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b'},
     {'ttf-parser-0.18.1.tar.gz': '0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633'},
-    {'typeid-1.0.2.tar.gz': '0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e'},
     {'typenum-1.17.0.tar.gz': '42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825'},
     {'ucd-trie-0.1.6.tar.gz': 'ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9'},
-    {'unicase-2.7.0.tar.gz': 'f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89'},
     {'unicode-bidi-0.3.15.tar.gz': '08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75'},
     {'unicode-bidi-mirroring-0.1.0.tar.gz': '56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694'},
     {'unicode-ccc-0.1.2.tar.gz': 'cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1'},
     {'unicode-general-category-0.6.0.tar.gz': '2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7'},
-    {'unicode-ident-1.0.13.tar.gz': 'e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe'},
+    {'unicode-ident-1.0.12.tar.gz': '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'},
     {'unicode-linebreak-0.1.5.tar.gz': '3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f'},
     {'unicode-normalization-0.1.23.tar.gz': 'a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5'},
     {'unicode-script-0.5.6.tar.gz': 'ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd'},
     {'unicode-vo-0.1.0.tar.gz': 'b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94'},
     {'unicode-width-0.1.13.tar.gz': '0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d'},
+    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
     {'unscanny-0.1.0.tar.gz': 'e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47'},
     {'untrusted-0.9.0.tar.gz': '8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1'},
     {'url-2.5.2.tar.gz': '22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c'},
@@ -951,43 +959,40 @@ checksums = [
     {'utf8parse-0.2.2.tar.gz': '06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821'},
     {'uuid-1.10.0.tar.gz': '81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314'},
     {'valuable-0.1.0.tar.gz': '830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d'},
-    {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'},
+    {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
     {'wait-timeout-0.2.0.tar.gz': '9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6'},
     {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
     {'want-0.3.1.tar.gz': 'bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e'},
     {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
-    {'wasm-bindgen-0.2.93.tar.gz': 'a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5'},
-    {'wasm-bindgen-backend-0.2.93.tar.gz': '9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b'},
-    {'wasm-bindgen-futures-0.4.43.tar.gz': '61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed'},
-    {'wasm-bindgen-macro-0.2.93.tar.gz': '585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf'},
-    {'wasm-bindgen-macro-support-0.2.93.tar.gz': 'afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836'},
-    {'wasm-bindgen-shared-0.2.93.tar.gz': 'c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484'},
+    {'wasm-bindgen-0.2.92.tar.gz': '4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8'},
+    {'wasm-bindgen-backend-0.2.92.tar.gz': '614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da'},
+    {'wasm-bindgen-futures-0.4.42.tar.gz': '76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0'},
+    {'wasm-bindgen-macro-0.2.92.tar.gz': 'a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726'},
+    {'wasm-bindgen-macro-support-0.2.92.tar.gz': 'e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7'},
+    {'wasm-bindgen-shared-0.2.92.tar.gz': 'af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96'},
     {'wasm-streams-0.4.0.tar.gz': 'b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129'},
     {'wasm-timer-0.2.5.tar.gz': 'be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f'},
-    {'web-sys-0.3.70.tar.gz': '26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0'},
-    {'webpki-roots-0.26.5.tar.gz': '0bd24728e5af82c6c4ec1b66ac4844bdf8156257fccda846ec58b42cd0cdbe6a'},
+    {'web-sys-0.3.69.tar.gz': '77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef'},
+    {'webpki-roots-0.26.3.tar.gz': 'bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd'},
     {'weezl-0.1.8.tar.gz': '53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082'},
-    {'which-6.0.3.tar.gz': 'b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f'},
+    {'which-6.0.1.tar.gz': '8211e4f58a2b2805adfbefbc07bab82958fc91e3836339b1ab7ae32465dce0d7'},
     {'widestring-1.1.0.tar.gz': '7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311'},
     {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
     {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
-    {'winapi-util-0.1.9.tar.gz': 'cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb'},
+    {'winapi-util-0.1.8.tar.gz': '4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b'},
     {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
-    {'windows-0.57.0.tar.gz': '12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143'},
+    {'windows-0.52.0.tar.gz': 'e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be'},
     {'windows-0.58.0.tar.gz': 'dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6'},
-    {'windows-core-0.57.0.tar.gz': 'd2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d'},
+    {'windows-core-0.52.0.tar.gz': '33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9'},
     {'windows-core-0.58.0.tar.gz': '6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99'},
-    {'windows-implement-0.57.0.tar.gz': '9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7'},
+    {'windows-implement-0.52.0.tar.gz': '12168c33176773b86799be25e2a2ba07c7aab9968b37541f1094dbd7a60c8946'},
     {'windows-implement-0.58.0.tar.gz': '2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b'},
-    {'windows-interface-0.57.0.tar.gz': '29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7'},
+    {'windows-interface-0.52.0.tar.gz': '9d8dc32e0095a7eeccebd0e3f09e9509365ecb3fc6ac4d6f5f14a3f6392942d1'},
     {'windows-interface-0.58.0.tar.gz': '053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515'},
-    {'windows-registry-0.2.0.tar.gz': 'e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0'},
-    {'windows-result-0.1.2.tar.gz': '5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8'},
     {'windows-result-0.2.0.tar.gz': '1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e'},
     {'windows-strings-0.1.0.tar.gz': '4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10'},
     {'windows-sys-0.48.0.tar.gz': '677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9'},
     {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
-    {'windows-sys-0.59.0.tar.gz': '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'},
     {'windows-targets-0.48.5.tar.gz': '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'},
     {'windows-targets-0.52.6.tar.gz': '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'},
     {'windows_aarch64_gnullvm-0.48.5.tar.gz': '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'},
@@ -1005,28 +1010,26 @@ checksums = [
     {'windows_x86_64_gnullvm-0.52.6.tar.gz': '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'},
     {'windows_x86_64_msvc-0.48.5.tar.gz': 'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'},
     {'windows_x86_64_msvc-0.52.6.tar.gz': '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'},
-    {'winnow-0.6.18.tar.gz': '68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f'},
+    {'winnow-0.6.15.tar.gz': '557404e450152cd6795bb558bca69e43c585055f4606e3bcae5894fc6dac9ba0'},
     {'winreg-0.52.0.tar.gz': 'a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5'},
     {'winsafe-0.0.19.tar.gz': 'd135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904'},
-    {'winsafe-0.0.22.tar.gz': '7d6ad6cbd9c6e5144971e326303f0e453b61d82e4f72067fccf23106bccd8437'},
-    {'wiremock-0.6.2.tar.gz': '7fff469918e7ca034884c7fd8f93fe27bacb7fcb599fd879df6c7b429a29b646'},
+    {'wiremock-0.6.1.tar.gz': '6a59f8ae78a4737fb724f20106fb35ccb7cfe61ff335665d3042b3aa98e34717'},
+    {'wmi-0.13.3.tar.gz': 'fc2f0a4062ca522aad4705a2948fd4061b3857537990202a8ddd5af21607f79a'},
+    {'wyz-0.5.1.tar.gz': '05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed'},
     {'xattr-1.3.1.tar.gz': '8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f'},
     {'xmlparser-0.13.6.tar.gz': '66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4'},
-    {'xz2-0.1.7.tar.gz': '388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2'},
-    {'yansi-1.0.1.tar.gz': 'cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049'},
-    {'zerocopy-0.7.35.tar.gz': '1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0'},
-    {'zerocopy-derive-0.7.35.tar.gz': 'fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e'},
+    {'yansi-0.5.1.tar.gz': '09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec'},
     {'zeroize-1.8.1.tar.gz': 'ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde'},
     {'zip-0.6.6.tar.gz': '760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261'},
     {'zstd-0.13.2.tar.gz': 'fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9'},
-    {'zstd-safe-7.2.1.tar.gz': '54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059'},
-    {'zstd-sys-2.0.13+zstd.1.5.6.tar.gz': '38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa'},
+    {'zstd-safe-7.2.0.tar.gz': 'fa556e971e7b568dc775c136fc9de8c779b1c2fc3a63defaafadffdbd3181afa'},
+    {'zstd-sys-2.0.12+zstd.1.5.6.tar.gz': '0a4e40c320c3cb459d9a9ff6de98cff88f4751ee9275d140e2be94a2b74e4c13'},
 ]
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('maturin', '1.6.0', '-Rust-1.83.0'),
-    ('Rust', '1.83.0'),
+    ('maturin', '1.6.0'),
+    ('Rust', '1.78.0'),
 ]
 dependencies = [
     ('Python', '3.12.3'),

Updated software uv-0.4.20-GCCcore-13.3.0.eb

Diff against uv-0.2.30-GCCcore-13.3.0.eb

easybuild/easyconfigs/u/uv/uv-0.2.30-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/u/uv/uv-0.2.30-GCCcore-13.3.0.eb b/easybuild/easyconfigs/u/uv/uv-0.4.20-GCCcore-13.3.0.eb
index 393b25de3f..d0dc8b00f0 100644
--- a/easybuild/easyconfigs/u/uv/uv-0.2.30-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/u/uv/uv-0.4.20-GCCcore-13.3.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'CargoPythonPackage'
 
 name = 'uv'
-version = '0.2.30'
+version = '0.4.20'
 
 homepage = 'https://github.com/astral-sh/uv'
 description = """An extremely fast Python package installer and resolver, written in Rust."""
@@ -10,92 +10,83 @@ toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 sources = [SOURCE_TAR_GZ]
 crates = [
-    ('addr2line', '0.22.0'),
+    ('addr2line', '0.24.1'),
     ('adler', '1.0.2'),
-    ('ahash', '0.7.8'),
+    ('adler2', '2.0.0'),
     ('aho-corasick', '1.1.3'),
-    ('alloc-no-stdlib', '2.0.4'),
-    ('alloc-stdlib', '0.2.2'),
-    ('android-tzdata', '0.1.1'),
-    ('android_system_properties', '0.1.5'),
     ('anes', '0.1.6'),
-    ('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.86'),
-    ('arc-swap', '1.7.1'),
-    ('arrayref', '0.3.8'),
-    ('arrayvec', '0.7.4'),
+    ('anstream', '0.6.15'),
+    ('anstyle', '1.0.8'),
+    ('anstyle-parse', '0.2.5'),
+    ('anstyle-query', '1.1.1'),
+    ('anstyle-wincon', '3.0.4'),
+    ('anyhow', '1.0.89'),
+    ('arrayref', '0.3.9'),
+    ('arrayvec', '0.7.6'),
     ('assert-json-diff', '2.0.2'),
-    ('assert_cmd', '2.0.14'),
-    ('assert_fs', '1.1.1'),
+    ('assert_cmd', '2.0.16'),
+    ('assert_fs', '1.1.2'),
     ('async-channel', '2.3.1'),
-    ('async-compression', '0.4.12'),
-    ('async-trait', '0.1.81'),
+    ('async-compression', '0.4.13'),
+    ('async-trait', '0.1.83'),
     ('async_http_range_reader', '0.8.0'),
     ('async_zip', '0.0.17',
-     'https://github.com/charliermarsh/rs-async-zip', '1dcb40cfe1bf5325a6fd4bfcf9894db40241f585'),
+     'https://github.com/charliermarsh/rs-async-zip', '011b24604fa7bc223daaad7712c0694bac8f0a87'),
     ('atomic-waker', '1.1.2'),
     ('autocfg', '1.3.0'),
     ('axoasset', '1.0.0'),
     ('axoprocess', '0.2.0'),
     ('axotag', '0.2.0'),
-    ('axoupdater', '0.6.9'),
+    ('axoupdater', '0.7.2'),
     ('backoff', '0.4.0'),
-    ('backtrace', '0.3.73'),
-    ('backtrace-ext', '0.2.1'),
+    ('backtrace', '0.3.74'),
     ('base64', '0.21.7'),
     ('base64', '0.22.1'),
     ('bisection', '0.1.0'),
     ('bitflags', '1.3.2'),
     ('bitflags', '2.6.0'),
-    ('bitvec', '1.0.1'),
     ('block-buffer', '0.10.4'),
-    ('brotli', '6.0.0'),
-    ('brotli-decompressor', '4.0.1'),
-    ('bstr', '1.9.1'),
+    ('boxcar', '0.2.6'),
+    ('bstr', '1.10.0'),
     ('bumpalo', '3.16.0'),
-    ('bytecheck', '0.6.12'),
-    ('bytecheck_derive', '0.6.12'),
-    ('bytemuck', '1.16.1'),
+    ('bytecheck', '0.8.0'),
+    ('bytecheck_derive', '0.8.0'),
+    ('bytemuck', '1.18.0'),
     ('byteorder', '1.5.0'),
     ('byteorder-lite', '0.1.0'),
-    ('bytes', '1.6.1'),
+    ('bytes', '1.7.1'),
     ('bzip2', '0.4.4'),
     ('bzip2-sys', '0.1.11+1.0.8'),
     ('cachedir', '0.3.1'),
-    ('camino', '1.1.7'),
-    ('cargo-util', '0.2.12'),
+    ('camino', '1.1.9'),
+    ('cargo-util', '0.2.14'),
     ('cast', '0.3.0'),
-    ('cc', '1.1.6'),
+    ('cc', '1.1.19'),
     ('cfg-if', '1.0.0'),
-    ('cfg_aliases', '0.1.1'),
+    ('cfg_aliases', '0.2.1'),
     ('charset', '0.1.5'),
-    ('chrono', '0.4.38'),
     ('ciborium', '0.2.2'),
     ('ciborium-io', '0.2.2'),
     ('ciborium-ll', '0.2.2'),
-    ('clap', '4.5.10'),
-    ('clap_builder', '4.5.10'),
-    ('clap_complete', '4.5.9'),
+    ('clap', '4.5.19'),
+    ('clap_builder', '4.5.19'),
+    ('clap_complete', '4.5.26'),
     ('clap_complete_command', '0.6.1'),
-    ('clap_complete_nushell', '4.5.2'),
-    ('clap_derive', '4.5.8'),
-    ('clap_lex', '0.7.1'),
-    ('cmake', '0.1.50'),
-    ('codspeed', '2.6.0'),
-    ('codspeed-criterion-compat', '2.6.0'),
+    ('clap_complete_nushell', '4.5.3'),
+    ('clap_derive', '4.5.18'),
+    ('clap_lex', '0.7.2'),
+    ('cmake', '0.1.51'),
+    ('codspeed', '2.7.2'),
+    ('codspeed-criterion-compat', '2.7.2'),
     ('color_quant', '1.1.0'),
-    ('colorchoice', '1.0.1'),
+    ('colorchoice', '1.0.2'),
     ('colored', '2.1.0'),
     ('concurrent-queue', '2.5.0'),
     ('configparser', '3.1.0'),
     ('console', '0.15.8'),
     ('core-foundation', '0.9.4'),
-    ('core-foundation-sys', '0.8.6'),
-    ('cpufeatures', '0.2.12'),
+    ('core-foundation-sys', '0.8.7'),
+    ('cpufeatures', '0.2.14'),
     ('crc32fast', '1.4.2'),
     ('criterion', '0.5.1'),
     ('criterion-plot', '0.5.0'),
@@ -106,69 +97,70 @@ crates = [
     ('crypto-common', '0.1.6'),
     ('csv', '1.3.0'),
     ('csv-core', '0.1.11'),
-    ('ctrlc', '3.4.4'),
-    ('dashmap', '6.0.1'),
+    ('ctrlc', '3.4.5'),
+    ('dashmap', '6.1.0'),
     ('data-encoding', '2.6.0'),
     ('data-url', '0.2.0'),
     ('deadpool', '0.10.0'),
     ('deadpool-runtime', '0.1.4'),
-    ('derivative', '2.2.0'),
     ('diff', '0.1.13'),
     ('difflib', '0.4.0'),
     ('digest', '0.10.7'),
     ('directories', '5.0.1'),
     ('dirs-sys', '0.4.1'),
     ('doc-comment', '0.3.3'),
-    ('dunce', '1.0.4'),
+    ('dunce', '1.0.5'),
     ('dyn-clone', '1.0.17'),
     ('either', '1.13.0'),
     ('encode_unicode', '0.3.6'),
     ('encoding_rs', '0.8.34'),
     ('encoding_rs_io', '0.1.7'),
     ('equivalent', '1.0.1'),
+    ('erased-serde', '0.4.5'),
     ('errno', '0.3.9'),
+    ('etcetera', '0.8.0'),
     ('event-listener', '5.3.1'),
     ('event-listener-strategy', '0.5.2'),
-    ('fastrand', '2.1.0'),
+    ('fastrand', '2.1.1'),
     ('fdeflate', '0.3.4'),
-    ('filetime', '0.2.23'),
+    ('filetime', '0.2.25'),
     ('fixedbitset', '0.4.2'),
-    ('flate2', '1.0.30'),
+    ('flate2', '1.0.34'),
     ('float-cmp', '0.9.0'),
     ('fnv', '1.0.7'),
-    ('fontconfig-parser', '0.5.6'),
+    ('fontconfig-parser', '0.5.7'),
     ('fontdb', '0.12.0'),
     ('form_urlencoded', '1.2.1'),
     ('fs-err', '2.11.0'),
     ('fs2', '0.4.3'),
-    ('funty', '2.0.0'),
-    ('futures', '0.3.30'),
-    ('futures-channel', '0.3.30'),
-    ('futures-core', '0.3.30'),
-    ('futures-executor', '0.3.30'),
-    ('futures-io', '0.3.30'),
+    ('futures', '0.3.31'),
+    ('futures-channel', '0.3.31'),
+    ('futures-core', '0.3.31'),
+    ('futures-executor', '0.3.31'),
+    ('futures-io', '0.3.31'),
     ('futures-lite', '2.3.0'),
-    ('futures-macro', '0.3.30'),
-    ('futures-sink', '0.3.30'),
-    ('futures-task', '0.3.30'),
-    ('futures-util', '0.3.30'),
+    ('futures-macro', '0.3.31'),
+    ('futures-sink', '0.3.31'),
+    ('futures-task', '0.3.31'),
+    ('futures-util', '0.3.31'),
     ('generic-array', '0.14.7'),
     ('getrandom', '0.2.15'),
     ('gif', '0.12.0'),
-    ('gimli', '0.29.0'),
+    ('gimli', '0.31.0'),
     ('glob', '0.3.1'),
-    ('globset', '0.4.14'),
+    ('globset', '0.4.15'),
     ('globwalk', '0.9.1'),
-    ('h2', '0.4.5'),
+    ('goblin', '0.8.2'),
+    ('h2', '0.4.6'),
     ('half', '2.4.1'),
-    ('hashbrown', '0.12.3'),
     ('hashbrown', '0.14.5'),
-    ('heck', '0.4.1'),
+    ('hashbrown', '0.15.0'),
     ('heck', '0.5.0'),
     ('hermit-abi', '0.3.9'),
+    ('hermit-abi', '0.4.0'),
     ('hex', '0.4.3'),
     ('home', '0.5.9'),
-    ('homedir', '0.2.1'),
+    ('homedir', '0.3.3'),
     ('html-escape', '0.2.13'),
     ('http', '1.1.0'),
     ('http-body', '1.0.1'),
@@ -177,121 +169,122 @@ crates = [
     ('httparse', '1.9.4'),
     ('httpdate', '1.0.3'),
     ('hyper', '1.4.1'),
-    ('hyper-rustls', '0.27.2'),
-    ('hyper-util', '0.1.6'),
-    ('iana-time-zone', '0.1.60'),
-    ('iana-time-zone-haiku', '0.1.2'),
+    ('hyper-rustls', '0.27.3'),
+    ('hyper-util', '0.1.9'),
     ('idna', '0.5.0'),
-    ('ignore', '0.4.22'),
+    ('ignore', '0.4.23'),
     ('image', '0.25.2'),
     ('imagesize', '0.11.0'),
-    ('indexmap', '2.2.6'),
+    ('indexmap', '2.6.0'),
     ('indicatif', '0.17.8'),
     ('indoc', '2.0.5'),
-    ('insta', '1.39.0'),
+    ('insta', '1.40.0'),
     ('instant', '0.1.13'),
-    ('ipnet', '2.9.0'),
-    ('is-terminal', '0.4.12'),
+    ('ipnet', '2.10.0'),
+    ('is-terminal', '0.4.13'),
     ('is_ci', '1.2.0'),
-    ('is_terminal_polyfill', '1.70.0'),
+    ('is_terminal_polyfill', '1.70.1'),
     ('itertools', '0.10.5'),
     ('itertools', '0.12.1'),
     ('itertools', '0.13.0'),
     ('itoa', '1.0.11'),
+    ('jiff', '0.1.13'),
+    ('jiff-tzdb', '0.1.1'),
+    ('jiff-tzdb-platform', '0.1.1'),
     ('jobserver', '0.1.32'),
     ('jpeg-decoder', '0.3.1'),
-    ('js-sys', '0.3.69'),
-    ('junction', '1.1.0'),
+    ('js-sys', '0.3.70'),
+    ('junction', '1.2.0'),
+    ('krata-tokio-tar', '0.4.2'),
     ('kurbo', '0.8.3'),
     ('kurbo', '0.9.5'),
     ('lazy_static', '1.5.0'),
-    ('libc', '0.2.155'),
+    ('libc', '0.2.158'),
     ('libmimalloc-sys', '0.1.39'),
     ('libredox', '0.1.3'),
-    ('libz-ng-sys', '1.1.15'),
+    ('libz-ng-sys', '1.1.16'),
     ('linked-hash-map', '0.5.6'),
     ('linux-raw-sys', '0.4.14'),
     ('lock_api', '0.4.12'),
     ('log', '0.4.22'),
+    ('lzma-sys', '0.1.20'),
     ('mailparse', '0.15.0'),
+    ('markdown', '0.3.0'),
     ('matchers', '0.1.0'),
     ('md-5', '0.10.6'),
     ('memchr', '2.7.4'),
     ('memmap2', '0.5.10'),
-    ('memmap2', '0.9.4'),
+    ('memmap2', '0.9.5'),
     ('memoffset', '0.7.1'),
-    ('memoffset', '0.9.1'),
     ('miette', '7.2.0'),
     ('miette-derive', '7.2.0'),
     ('mimalloc', '0.1.43'),
     ('mime', '0.3.17'),
+    ('mime_guess', '2.0.5'),
     ('miniz_oxide', '0.7.4'),
-    ('mio', '1.0.1'),
+    ('miniz_oxide', '0.8.0'),
+    ('mio', '1.0.2'),
     ('miow', '0.6.0'),
+    ('munge', '0.4.1'),
+    ('munge_macro', '0.4.1'),
     ('nanoid', '0.4.0'),
     ('nix', '0.26.4'),
-    ('nix', '0.28.0'),
+    ('nix', '0.29.0'),
     ('normalize-line-endings', '0.3.0'),
     ('nu-ansi-term', '0.46.0'),
     ('nu-ansi-term', '0.50.1'),
     ('num-traits', '0.2.19'),
     ('num_cpus', '1.16.0'),
     ('number_prefix', '0.4.0'),
-    ('object', '0.36.2'),
-    ('once_cell', '1.19.0'),
+    ('object', '0.36.4'),
+    ('once_cell', '1.20.0'),
     ('oorandom', '11.1.4'),
     ('openssl-probe', '0.1.5'),
     ('option-ext', '0.2.0'),
     ('overload', '0.1.1'),
-    ('owo-colors', '4.0.0'),
-    ('parking', '2.2.0'),
+    ('owo-colors', '4.1.0'),
+    ('parking', '2.2.1'),
     ('parking_lot', '0.11.2'),
     ('parking_lot', '0.12.3'),
     ('parking_lot_core', '0.8.6'),
     ('parking_lot_core', '0.9.10'),
     ('paste', '1.0.15'),
-    ('path-absolutize', '3.1.1'),
-    ('path-dedot', '3.1.1'),
     ('path-slash', '0.2.1'),
     ('pathdiff', '0.2.1'),
     ('percent-encoding', '2.3.1'),
-    ('pest', '2.7.11'),
-    ('pest_derive', '2.7.11'),
-    ('pest_generator', '2.7.11'),
-    ('pest_meta', '2.7.11'),
+    ('pest', '2.7.12'),
+    ('pest_derive', '2.7.12'),
+    ('pest_generator', '2.7.12'),
+    ('pest_meta', '2.7.12'),
     ('petgraph', '0.6.5'),
     ('pico-args', '0.5.0'),
     ('pin-project', '1.1.5'),
     ('pin-project-internal', '1.1.5'),
     ('pin-project-lite', '0.2.14'),
     ('pin-utils', '0.1.0'),
+    ('pipeline', '0.5.0'),
     ('pkg-config', '0.3.30'),
-    ('platform-info', '2.0.3'),
+    ('plain', '0.2.3'),
+    ('platform-info', '2.0.4'),
     ('png', '0.17.13'),
     ('poloto', '19.1.2'),
     ('portable-atomic', '1.7.0'),
-    ('ppv-lite86', '0.2.17'),
-    ('predicates', '3.1.0'),
-    ('predicates-core', '1.0.6'),
-    ('predicates-tree', '1.0.9'),
-    ('pretty_assertions', '1.4.0'),
-    ('priority-queue', '2.0.3'),
+    ('ppv-lite86', '0.2.20'),
+    ('predicates', '3.1.2'),
+    ('predicates-core', '1.0.8'),
+    ('predicates-tree', '1.0.11'),
+    ('pretty_assertions', '1.4.1'),
+    ('priority-queue', '2.1.0'),
     ('proc-macro2', '1.0.86'),
-    ('ptr_meta', '0.1.4'),
-    ('ptr_meta_derive', '0.1.4'),
-    ('pubgrub', '0.2.1', 'https://github.com/astral-sh/pubgrub', '3f0ba760951ab0deeac874b98bb18fc90103fcf7'),
-    ('pyo3', '0.21.2'),
-    ('pyo3-build-config', '0.21.2'),
-    ('pyo3-ffi', '0.21.2'),
-    ('pyo3-log', '0.10.0'),
-    ('pyo3-macros', '0.21.2'),
-    ('pyo3-macros-backend', '0.21.2'),
-    ('quinn', '0.11.2'),
-    ('quinn-proto', '0.11.3'),
-    ('quinn-udp', '0.5.4'),
-    ('quote', '1.0.36'),
+    ('ptr_meta', '0.3.0'),
+    ('ptr_meta_derive', '0.3.0'),
+    ('pubgrub', '0.2.1', 'https://github.com/astral-sh/pubgrub', '388685a8711092971930986644cfed152d1a1f6c'),
+    ('quinn', '0.11.5'),
+    ('quinn-proto', '0.11.8'),
+    ('quinn-udp', '0.5.5'),
+    ('quote', '1.0.37'),
     ('quoted_printable', '0.5.1'),
-    ('radium', '0.7.0'),
+    ('rancor', '0.1.0'),
     ('rand', '0.8.5'),
     ('rand_chacha', '0.3.1'),
     ('rand_core', '0.6.4'),
@@ -300,62 +293,64 @@ crates = [
     ('rctree', '0.5.0'),
     ('redox_syscall', '0.2.16'),
     ('redox_syscall', '0.3.5'),
-    ('redox_syscall', '0.4.1'),
-    ('redox_syscall', '0.5.3'),
-    ('redox_users', '0.4.5'),
+    ('redox_syscall', '0.5.4'),
+    ('redox_users', '0.4.6'),
     ('reflink-copy', '0.1.19'),
-    ('regex', '1.10.5'),
+    ('regex', '1.11.0'),
     ('regex-automata', '0.1.10'),
-    ('regex-automata', '0.4.7'),
+    ('regex-automata', '0.4.8'),
     ('regex-syntax', '0.6.29'),
-    ('regex-syntax', '0.8.4'),
-    ('rend', '0.4.2'),
-    ('reqwest', '0.12.5'),
-    ('reqwest-middleware', '0.3.2',
-     'https://github.com/astral-sh/reqwest-middleware', '21ceec9a5fd2e8d6f71c3ea2999078fecbd13cbe'),
-    ('reqwest-retry', '0.7.0',
-     'https://github.com/astral-sh/reqwest-middleware', '21ceec9a5fd2e8d6f71c3ea2999078fecbd13cbe'),
+    ('regex-syntax', '0.8.5'),
+    ('rend', '0.5.1'),
+    ('reqwest', '0.12.8'),
+    ('reqwest-middleware', '0.3.3',
+     'https://github.com/astral-sh/reqwest-middleware', '5e3eaf254b5bd481c75d2710eed055f95b756913'),
+    ('reqwest-retry', '0.7.1',
+     'https://github.com/astral-sh/reqwest-middleware', '5e3eaf254b5bd481c75d2710eed055f95b756913'),
     ('resvg', '0.29.0'),
     ('retry-policies', '0.4.0'),
-    ('rgb', '0.8.45'),
+    ('rgb', '0.8.50'),
     ('ring', '0.17.8'),
-    ('rkyv', '0.7.44'),
-    ('rkyv_derive', '0.7.44'),
+    ('rkyv', '0.8.8'),
+    ('rkyv_derive', '0.8.8'),
     ('rmp', '0.8.14'),
     ('rmp-serde', '1.3.0'),
     ('rosvgtree', '0.1.0'),
     ('roxmltree', '0.18.1'),
-    ('roxmltree', '0.19.0'),
+    ('roxmltree', '0.20.0'),
     ('rust-netrc', '0.1.1'),
     ('rustc-demangle', '0.1.24'),
-    ('rustc-hash', '1.1.0'),
     ('rustc-hash', '2.0.0'),
-    ('rustix', '0.38.34'),
-    ('rustls', '0.23.12'),
-    ('rustls-native-certs', '0.7.1'),
-    ('rustls-pemfile', '2.1.2'),
-    ('rustls-pki-types', '1.7.0'),
-    ('rustls-webpki', '0.102.6'),
+    ('rustix', '0.38.37'),
+    ('rustls', '0.23.13'),
+    ('rustls-native-certs', '0.8.0'),
+    ('rustls-pemfile', '2.1.3'),
+    ('rustls-pki-types', '1.8.0'),
+    ('rustls-webpki', '0.102.8'),
     ('rustybuzz', '0.7.0'),
     ('ryu', '1.0.18'),
     ('same-file', '1.0.6'),
-    ('schannel', '0.1.23'),
+    ('schannel', '0.1.24'),
     ('schemars', '0.8.21'),
     ('schemars_derive', '0.8.21'),
     ('scopeguard', '1.2.0'),
+    ('scroll', '0.12.0'),
+    ('scroll_derive', '0.12.0'),
     ('seahash', '4.1.0'),
     ('security-framework', '2.11.1'),
     ('security-framework-sys', '2.11.1'),
     ('semver', '1.0.23'),
-    ('serde', '1.0.204'),
-    ('serde_derive', '1.0.204'),
+    ('serde', '1.0.210'),
+    ('serde-untagged', '0.1.6'),
+    ('serde_derive', '1.0.210'),
     ('serde_derive_internals', '0.29.1'),
-    ('serde_json', '1.0.120'),
-    ('serde_spanned', '0.6.6'),
+    ('serde_json', '1.0.128'),
+    ('serde_spanned', '0.6.7'),
     ('serde_urlencoded', '0.7.1'),
     ('sha2', '0.10.8'),
     ('sharded-slab', '0.1.7'),
     ('shell-escape', '0.1.5'),
+    ('shlex', '1.3.0'),
     ('signal-hook-registry', '1.4.2'),
     ('simd-adler32', '0.3.7'),
     ('simdutf8', '0.1.4'),
@@ -366,27 +361,27 @@ crates = [
     ('smallvec', '1.13.2'),
     ('smawk', '0.3.2'),
     ('socket2', '0.5.7'),
+    ('spdx', '0.10.6'),
     ('spin', '0.9.8'),
     ('strict-num', '0.1.1'),
     ('strsim', '0.11.1'),
     ('subtle', '2.6.1'),
-    ('supports-color', '3.0.0'),
+    ('supports-color', '3.0.1'),
     ('supports-hyperlinks', '3.0.0'),
     ('supports-unicode', '3.0.0'),
-    ('svg', '0.15.1'),
+    ('svg', '0.17.0'),
     ('svgfilters', '0.4.0'),
     ('svgtypes', '0.9.0'),
     ('svgtypes', '0.10.0'),
-    ('syn', '1.0.109'),
-    ('syn', '2.0.72'),
+    ('syn', '2.0.79'),
     ('sync_wrapper', '1.0.1'),
     ('sys-info', '0.9.1'),
     ('tagu', '0.1.6'),
-    ('tap', '1.0.1'),
-    ('target-lexicon', '0.12.15'),
+    ('target-lexicon', '0.12.16'),
     ('temp-env', '0.3.6'),
-    ('tempfile', '3.10.1'),
+    ('tempfile', '3.13.0'),
     ('terminal_size', '0.3.0'),
+    ('terminal_size', '0.4.0'),
     ('termtree', '0.4.1'),
     ('test-case', '3.3.1'),
     ('test-case-core', '3.3.1'),
@@ -395,8 +390,8 @@ crates = [
     ('test-log-macros', '0.2.16'),
     ('testing_logger', '0.1.1'),
     ('textwrap', '0.16.1'),
-    ('thiserror', '1.0.63'),
-    ('thiserror-impl', '1.0.63'),
+    ('thiserror', '1.0.64'),
+    ('thiserror-impl', '1.0.64'),
     ('thread_local', '1.1.8'),
     ('tikv-jemalloc-sys', '0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7'),
     ('tikv-jemallocator', '0.6.0'),
@@ -405,42 +400,41 @@ crates = [
     ('tinytemplate', '1.2.1'),
     ('tinyvec', '1.8.0'),
     ('tinyvec_macros', '0.1.1'),
-    ('tl', '0.7.8'),
-    ('tokio', '1.39.1'),
+    ('tl', '0.7.8', 'https://github.com/charliermarsh/tl.git', '6e25b2ee2513d75385101a8ff9f591ef51f314ec'),
+    ('tokio', '1.40.0'),
     ('tokio-macros', '2.4.0'),
     ('tokio-rustls', '0.26.0'),
-    ('tokio-stream', '0.1.15'),
-    ('tokio-tar', '0.3.1'),
-    ('tokio-util', '0.7.11'),
-    ('toml', '0.8.15'),
-    ('toml_datetime', '0.6.6'),
-    ('toml_edit', '0.22.16'),
-    ('tower', '0.4.13'),
-    ('tower-layer', '0.3.2'),
-    ('tower-service', '0.3.2'),
+    ('tokio-socks', '0.5.2'),
+    ('tokio-stream', '0.1.16'),
+    ('tokio-util', '0.7.12'),
+    ('toml', '0.8.19'),
+    ('toml_datetime', '0.6.8'),
+    ('toml_edit', '0.22.22'),
+    ('tower-service', '0.3.3'),
     ('tracing', '0.1.40'),
     ('tracing-attributes', '0.1.27'),
     ('tracing-core', '0.1.32'),
-    ('tracing-durations-export', '0.2.0'),
+    ('tracing-durations-export', '0.3.0'),
     ('tracing-log', '0.2.0'),
     ('tracing-serde', '0.1.3'),
     ('tracing-subscriber', '0.3.18'),
     ('tracing-tree', '0.4.0'),
     ('try-lock', '0.2.5'),
     ('ttf-parser', '0.18.1'),
+    ('typeid', '1.0.2'),
     ('typenum', '1.17.0'),
     ('ucd-trie', '0.1.6'),
+    ('unicase', '2.7.0'),
     ('unicode-bidi', '0.3.15'),
     ('unicode-bidi-mirroring', '0.1.0'),
     ('unicode-ccc', '0.1.2'),
     ('unicode-general-category', '0.6.0'),
-    ('unicode-ident', '1.0.12'),
+    ('unicode-ident', '1.0.13'),
     ('unicode-linebreak', '0.1.5'),
     ('unicode-normalization', '0.1.23'),
     ('unicode-script', '0.5.6'),
     ('unicode-vo', '0.1.0'),
     ('unicode-width', '0.1.13'),
-    ('unindent', '0.2.3'),
     ('unscanny', '0.1.0'),
     ('untrusted', '0.9.0'),
     ('url', '2.5.2'),
@@ -451,40 +445,43 @@ crates = [
     ('utf8parse', '0.2.2'),
     ('uuid', '1.10.0'),
     ('valuable', '0.1.0'),
-    ('version_check', '0.9.4'),
+    ('version_check', '0.9.5'),
     ('wait-timeout', '0.2.0'),
     ('walkdir', '2.5.0'),
     ('want', '0.3.1'),
     ('wasi', '0.11.0+wasi-snapshot-preview1'),
-    ('wasm-bindgen', '0.2.92'),
-    ('wasm-bindgen-backend', '0.2.92'),
-    ('wasm-bindgen-futures', '0.4.42'),
-    ('wasm-bindgen-macro', '0.2.92'),
-    ('wasm-bindgen-macro-support', '0.2.92'),
-    ('wasm-bindgen-shared', '0.2.92'),
+    ('wasm-bindgen', '0.2.93'),
+    ('wasm-bindgen-backend', '0.2.93'),
+    ('wasm-bindgen-futures', '0.4.43'),
+    ('wasm-bindgen-macro', '0.2.93'),
+    ('wasm-bindgen-macro-support', '0.2.93'),
+    ('wasm-bindgen-shared', '0.2.93'),
     ('wasm-streams', '0.4.0'),
     ('wasm-timer', '0.2.5'),
-    ('web-sys', '0.3.69'),
-    ('webpki-roots', '0.26.3'),
+    ('web-sys', '0.3.70'),
+    ('webpki-roots', '0.26.5'),
     ('weezl', '0.1.8'),
-    ('which', '6.0.1'),
+    ('which', '6.0.3'),
     ('widestring', '1.1.0'),
     ('winapi', '0.3.9'),
     ('winapi-i686-pc-windows-gnu', '0.4.0'),
-    ('winapi-util', '0.1.8'),
+    ('winapi-util', '0.1.9'),
     ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
-    ('windows', '0.52.0'),
+    ('windows', '0.57.0'),
     ('windows', '0.58.0'),
-    ('windows-core', '0.52.0'),
+    ('windows-core', '0.57.0'),
     ('windows-core', '0.58.0'),
-    ('windows-implement', '0.52.0'),
+    ('windows-implement', '0.57.0'),
     ('windows-implement', '0.58.0'),
-    ('windows-interface', '0.52.0'),
+    ('windows-interface', '0.57.0'),
     ('windows-interface', '0.58.0'),
+    ('windows-registry', '0.2.0'),
+    ('windows-result', '0.1.2'),
     ('windows-result', '0.2.0'),
     ('windows-strings', '0.1.0'),
     ('windows-sys', '0.48.0'),
     ('windows-sys', '0.52.0'),
+    ('windows-sys', '0.59.0'),
     ('windows-targets', '0.48.5'),
     ('windows-targets', '0.52.6'),
     ('windows_aarch64_gnullvm', '0.48.5'),
@@ -502,108 +499,101 @@ crates = [
     ('windows_x86_64_gnullvm', '0.52.6'),
     ('windows_x86_64_msvc', '0.48.5'),
     ('windows_x86_64_msvc', '0.52.6'),
-    ('winnow', '0.6.15'),
+    ('winnow', '0.6.18'),
     ('winreg', '0.52.0'),
     ('winsafe', '0.0.19'),
-    ('wiremock', '0.6.1'),
-    ('wmi', '0.13.3'),
-    ('wyz', '0.5.1'),
+    ('winsafe', '0.0.22'),
+    ('wiremock', '0.6.2'),
     ('xattr', '1.3.1'),
     ('xmlparser', '0.13.6'),
-    ('yansi', '0.5.1'),
+    ('xz2', '0.1.7'),
+    ('yansi', '1.0.1'),
+    ('zerocopy', '0.7.35'),
+    ('zerocopy-derive', '0.7.35'),
     ('zeroize', '1.8.1'),
     ('zip', '0.6.6'),
     ('zstd', '0.13.2'),
-    ('zstd-safe', '7.2.0'),
-    ('zstd-sys', '2.0.12+zstd.1.5.6'),
+    ('zstd-safe', '7.2.1'),
+    ('zstd-sys', '2.0.13+zstd.1.5.6'),
 ]
 checksums = [
-    {'uv-0.2.30.tar.gz': 'c73af12d536b3a024fca9be5d8abc505802f177b8c2027606e4451812d70d39b'},
-    {'addr2line-0.22.0.tar.gz': '6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678'},
+    {'uv-0.4.20.tar.gz': 'b4c8a2027b1f19f8b8949132e728a750e4f9b4bb0ec02544d9b21df3f525ab1a'},
+    {'addr2line-0.24.1.tar.gz': 'f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375'},
     {'adler-1.0.2.tar.gz': 'f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe'},
-    {'ahash-0.7.8.tar.gz': '891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9'},
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
     {'aho-corasick-1.1.3.tar.gz': '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'},
-    {'alloc-no-stdlib-2.0.4.tar.gz': 'cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3'},
-    {'alloc-stdlib-0.2.2.tar.gz': '94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece'},
-    {'android-tzdata-0.1.1.tar.gz': 'e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0'},
-    {'android_system_properties-0.1.5.tar.gz': '819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311'},
     {'anes-0.1.6.tar.gz': '4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299'},
-    {'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.86.tar.gz': 'b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da'},
-    {'arc-swap-1.7.1.tar.gz': '69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457'},
-    {'arrayref-0.3.8.tar.gz': '9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a'},
-    {'arrayvec-0.7.4.tar.gz': '96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711'},
+    {'anstream-0.6.15.tar.gz': '64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526'},
+    {'anstyle-1.0.8.tar.gz': '1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1'},
+    {'anstyle-parse-0.2.5.tar.gz': 'eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb'},
+    {'anstyle-query-1.1.1.tar.gz': '6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a'},
+    {'anstyle-wincon-3.0.4.tar.gz': '5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8'},
+    {'anyhow-1.0.89.tar.gz': '86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6'},
+    {'arrayref-0.3.9.tar.gz': '76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb'},
+    {'arrayvec-0.7.6.tar.gz': '7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50'},
     {'assert-json-diff-2.0.2.tar.gz': '47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12'},
-    {'assert_cmd-2.0.14.tar.gz': 'ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8'},
-    {'assert_fs-1.1.1.tar.gz': '2cd762e110c8ed629b11b6cde59458cc1c71de78ebbcc30099fc8e0403a2a2ec'},
+    {'assert_cmd-2.0.16.tar.gz': 'dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d'},
+    {'assert_fs-1.1.2.tar.gz': '7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674'},
     {'async-channel-2.3.1.tar.gz': '89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a'},
-    {'async-compression-0.4.12.tar.gz': 'fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa'},
-    {'async-trait-0.1.81.tar.gz': '6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107'},
+    {'async-compression-0.4.13.tar.gz': '7e614738943d3f68c628ae3dbce7c3daffb196665f82f8c8ea6b65de73c79429'},
+    {'async-trait-0.1.83.tar.gz': '721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd'},
     {'async_http_range_reader-0.8.0.tar.gz': 'f1a0e0571c5d724d17fbe0b608d31a91e94938722c141877d3a2982216b084c2'},
-    {'async_zip-0.0.17-1dcb40cfe1bf5325a6fd4bfcf9894db40241f585.tar.gz': None},
+    {'async_zip-0.0.17-011b2460.tar.gz': None},
     {'atomic-waker-1.1.2.tar.gz': '1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0'},
     {'autocfg-1.3.0.tar.gz': '0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0'},
     {'axoasset-1.0.0.tar.gz': '45e7b7ac1c1cd4fdcaa2f9e704defa9defd996039083d85e17efa5e8eefb3bd2'},
     {'axoprocess-0.2.0.tar.gz': '4de46920588aef95658797996130bacd542436aee090084646521260a74bda7d'},
     {'axotag-0.2.0.tar.gz': 'd888fac0b73e64cbdf36a743fc5a25af5ae955c357535cb420b389bf1e1a6c54'},
-    {'axoupdater-0.6.9.tar.gz': '720e671dc9dd9da3394476339a1f947d5af473fd106037e25218a59664c059be'},
+    {'axoupdater-0.7.2.tar.gz': 'fa6f92ef9ab41a352f403f709ef0f09cda1f461795de52085cd46ed831ead02e'},
     {'backoff-0.4.0.tar.gz': 'b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1'},
-    {'backtrace-0.3.73.tar.gz': '5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a'},
-    {'backtrace-ext-0.2.1.tar.gz': '537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50'},
+    {'backtrace-0.3.74.tar.gz': '8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a'},
     {'base64-0.21.7.tar.gz': '9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567'},
     {'base64-0.22.1.tar.gz': '72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6'},
     {'bisection-0.1.0.tar.gz': '021e079a1bab0ecce6cf4b4b74c0c37afa4a697136eb3b127875c84a8f04a8c3'},
     {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
     {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
-    {'bitvec-1.0.1.tar.gz': '1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c'},
     {'block-buffer-0.10.4.tar.gz': '3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71'},
-    {'brotli-6.0.0.tar.gz': '74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b'},
-    {'brotli-decompressor-4.0.1.tar.gz': '9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362'},
-    {'bstr-1.9.1.tar.gz': '05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706'},
+    {'boxcar-0.2.6.tar.gz': 'fba19c552ee63cb6646b75e1166d1bdb8a6d34a6d19e319dec88c8adadff2db3'},
+    {'bstr-1.10.0.tar.gz': '40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c'},
     {'bumpalo-3.16.0.tar.gz': '79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c'},
-    {'bytecheck-0.6.12.tar.gz': '23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2'},
-    {'bytecheck_derive-0.6.12.tar.gz': '3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659'},
-    {'bytemuck-1.16.1.tar.gz': 'b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e'},
+    {'bytecheck-0.8.0.tar.gz': '50c8f430744b23b54ad15161fcbc22d82a29b73eacbe425fea23ec822600bc6f'},
+    {'bytecheck_derive-0.8.0.tar.gz': '523363cbe1df49b68215efdf500b103ac3b0fb4836aed6d15689a076eadb8fff'},
+    {'bytemuck-1.18.0.tar.gz': '94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae'},
     {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
     {'byteorder-lite-0.1.0.tar.gz': '8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495'},
-    {'bytes-1.6.1.tar.gz': 'a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952'},
+    {'bytes-1.7.1.tar.gz': '8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50'},
     {'bzip2-0.4.4.tar.gz': 'bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8'},
     {'bzip2-sys-0.1.11+1.0.8.tar.gz': '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc'},
     {'cachedir-0.3.1.tar.gz': '4703f3937077db8fa35bee3c8789343c1aec2585f0146f09d658d4ccc0e8d873'},
-    {'camino-1.1.7.tar.gz': 'e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239'},
-    {'cargo-util-0.2.12.tar.gz': '7b0ade8eec3675f2a0962c3b4c1e1d40f83a8005ed536091d98ed2440bba5254'},
+    {'camino-1.1.9.tar.gz': '8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3'},
+    {'cargo-util-0.2.14.tar.gz': 'cc680c90073156fb5280c0c0127b779eef1f6292e41f7d6621acba3041e81c7d'},
     {'cast-0.3.0.tar.gz': '37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5'},
-    {'cc-1.1.6.tar.gz': '2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f'},
+    {'cc-1.1.19.tar.gz': '2d74707dde2ba56f86ae90effb3b43ddd369504387e718014de010cec7959800'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'cfg_aliases-0.1.1.tar.gz': 'fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e'},
+    {'cfg_aliases-0.2.1.tar.gz': '613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724'},
     {'charset-0.1.5.tar.gz': 'f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e'},
-    {'chrono-0.4.38.tar.gz': 'a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401'},
     {'ciborium-0.2.2.tar.gz': '42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e'},
     {'ciborium-io-0.2.2.tar.gz': '05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757'},
     {'ciborium-ll-0.2.2.tar.gz': '57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9'},
-    {'clap-4.5.10.tar.gz': '8f6b81fb3c84f5563d509c59b5a48d935f689e993afa90fe39047f05adef9142'},
-    {'clap_builder-4.5.10.tar.gz': '5ca6706fd5224857d9ac5eb9355f6683563cc0541c7cd9d014043b57cbec78ac'},
-    {'clap_complete-4.5.9.tar.gz': 'faa2032320fd6f50d22af510d204b2994eef49600dfbd0e771a166213844e4cd'},
+    {'clap-4.5.19.tar.gz': '7be5744db7978a28d9df86a214130d106a89ce49644cbc4e3f0c22c3fba30615'},
+    {'clap_builder-4.5.19.tar.gz': 'a5fbc17d3ef8278f55b282b2a2e75ae6f6c7d4bb70ed3d0382375104bfafdb4b'},
+    {'clap_complete-4.5.26.tar.gz': '205d5ef6d485fa47606b98b0ddc4ead26eb850aaa86abfb562a94fb3280ecba0'},
     {'clap_complete_command-0.6.1.tar.gz': 'da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62'},
-    {'clap_complete_nushell-4.5.2.tar.gz': '1accf1b463dee0d3ab2be72591dccdab8bef314958340447c882c4c72acfe2a3'},
-    {'clap_derive-4.5.8.tar.gz': '2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085'},
-    {'clap_lex-0.7.1.tar.gz': '4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70'},
-    {'cmake-0.1.50.tar.gz': 'a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130'},
-    {'codspeed-2.6.0.tar.gz': '3a104ac948e0188b921eb3fcbdd55dcf62e542df4c7ab7e660623f6288302089'},
-    {'codspeed-criterion-compat-2.6.0.tar.gz': '722c36bdc62d9436d027256ce2627af81ac7a596dfc7d13d849d0d212448d7fe'},
+    {'clap_complete_nushell-4.5.3.tar.gz': '5fe32110e006bccf720f8c9af3fee1ba7db290c724eab61544e1d3295be3a40e'},
+    {'clap_derive-4.5.18.tar.gz': '4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab'},
+    {'clap_lex-0.7.2.tar.gz': '1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97'},
+    {'cmake-0.1.51.tar.gz': 'fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a'},
+    {'codspeed-2.7.2.tar.gz': '450a0e9df9df1c154156f4344f99d8f6f6e69d0fc4de96ef6e2e68b2ec3bce97'},
+    {'codspeed-criterion-compat-2.7.2.tar.gz': '8eb1a6cb9c20e177fde58cdef97c1c7c9264eb1424fe45c4fccedc2fb078a569'},
     {'color_quant-1.1.0.tar.gz': '3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b'},
-    {'colorchoice-1.0.1.tar.gz': '0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422'},
+    {'colorchoice-1.0.2.tar.gz': 'd3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0'},
     {'colored-2.1.0.tar.gz': 'cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8'},
     {'concurrent-queue-2.5.0.tar.gz': '4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973'},
     {'configparser-3.1.0.tar.gz': 'e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b'},
     {'console-0.15.8.tar.gz': '0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb'},
     {'core-foundation-0.9.4.tar.gz': '91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f'},
-    {'core-foundation-sys-0.8.6.tar.gz': '06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f'},
-    {'cpufeatures-0.2.12.tar.gz': '53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504'},
+    {'core-foundation-sys-0.8.7.tar.gz': '773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b'},
+    {'cpufeatures-0.2.14.tar.gz': '608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0'},
     {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
     {'criterion-0.5.1.tar.gz': 'f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f'},
     {'criterion-plot-0.5.0.tar.gz': '6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1'},
@@ -614,69 +604,70 @@ checksums = [
     {'crypto-common-0.1.6.tar.gz': '1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3'},
     {'csv-1.3.0.tar.gz': 'ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe'},
     {'csv-core-0.1.11.tar.gz': '5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70'},
-    {'ctrlc-3.4.4.tar.gz': '672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345'},
-    {'dashmap-6.0.1.tar.gz': '804c8821570c3f8b70230c2ba75ffa5c0f9a4189b9a432b6656c536712acae28'},
+    {'ctrlc-3.4.5.tar.gz': '90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3'},
+    {'dashmap-6.1.0.tar.gz': '5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf'},
     {'data-encoding-2.6.0.tar.gz': 'e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2'},
     {'data-url-0.2.0.tar.gz': '8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5'},
     {'deadpool-0.10.0.tar.gz': 'fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490'},
     {'deadpool-runtime-0.1.4.tar.gz': '092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b'},
-    {'derivative-2.2.0.tar.gz': 'fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b'},
     {'diff-0.1.13.tar.gz': '56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8'},
     {'difflib-0.4.0.tar.gz': '6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8'},
     {'digest-0.10.7.tar.gz': '9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292'},
     {'directories-5.0.1.tar.gz': '9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35'},
     {'dirs-sys-0.4.1.tar.gz': '520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c'},
     {'doc-comment-0.3.3.tar.gz': 'fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10'},
-    {'dunce-1.0.4.tar.gz': '56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b'},
+    {'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.34.tar.gz': 'b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59'},
     {'encoding_rs_io-0.1.7.tar.gz': '1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83'},
     {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
+    {'erased-serde-0.4.5.tar.gz': '24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d'},
     {'errno-0.3.9.tar.gz': '534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba'},
+    {'etcetera-0.8.0.tar.gz': '136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943'},
     {'event-listener-5.3.1.tar.gz': '6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba'},
     {'event-listener-strategy-0.5.2.tar.gz': '0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1'},
-    {'fastrand-2.1.0.tar.gz': '9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a'},
+    {'fastrand-2.1.1.tar.gz': 'e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6'},
     {'fdeflate-0.3.4.tar.gz': '4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645'},
-    {'filetime-0.2.23.tar.gz': '1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd'},
+    {'filetime-0.2.25.tar.gz': '35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586'},
     {'fixedbitset-0.4.2.tar.gz': '0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80'},
-    {'flate2-1.0.30.tar.gz': '5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae'},
+    {'flate2-1.0.34.tar.gz': 'a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0'},
     {'float-cmp-0.9.0.tar.gz': '98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4'},
     {'fnv-1.0.7.tar.gz': '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'},
-    {'fontconfig-parser-0.5.6.tar.gz': '6a595cb550439a117696039dfc69830492058211b771a2a165379f2a1a53d84d'},
+    {'fontconfig-parser-0.5.7.tar.gz': 'c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7'},
     {'fontdb-0.12.0.tar.gz': 'ff20bef7942a72af07104346154a70a70b089c572e454b41bef6eb6cb10e9c06'},
     {'form_urlencoded-1.2.1.tar.gz': 'e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456'},
     {'fs-err-2.11.0.tar.gz': '88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41'},
     {'fs2-0.4.3.tar.gz': '9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213'},
-    {'funty-2.0.0.tar.gz': 'e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c'},
-    {'futures-0.3.30.tar.gz': '645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0'},
-    {'futures-channel-0.3.30.tar.gz': 'eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78'},
-    {'futures-core-0.3.30.tar.gz': 'dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d'},
-    {'futures-executor-0.3.30.tar.gz': 'a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d'},
-    {'futures-io-0.3.30.tar.gz': 'a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1'},
+    {'futures-0.3.31.tar.gz': '65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876'},
+    {'futures-channel-0.3.31.tar.gz': '2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10'},
+    {'futures-core-0.3.31.tar.gz': '05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e'},
+    {'futures-executor-0.3.31.tar.gz': '1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f'},
+    {'futures-io-0.3.31.tar.gz': '9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6'},
     {'futures-lite-2.3.0.tar.gz': '52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5'},
-    {'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-util-0.3.30.tar.gz': '3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48'},
+    {'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-util-0.3.31.tar.gz': '9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81'},
     {'generic-array-0.14.7.tar.gz': '85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a'},
     {'getrandom-0.2.15.tar.gz': 'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'},
     {'gif-0.12.0.tar.gz': '80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045'},
-    {'gimli-0.29.0.tar.gz': '40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd'},
+    {'gimli-0.31.0.tar.gz': '32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64'},
     {'glob-0.3.1.tar.gz': 'd2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b'},
-    {'globset-0.4.14.tar.gz': '57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1'},
+    {'globset-0.4.15.tar.gz': '15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19'},
     {'globwalk-0.9.1.tar.gz': '0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757'},
-    {'h2-0.4.5.tar.gz': 'fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab'},
+    {'goblin-0.8.2.tar.gz': '1b363a30c165f666402fe6a3024d3bec7ebc898f96a4a23bd1c99f8dbf3f4f47'},
+    {'h2-0.4.6.tar.gz': '524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205'},
     {'half-2.4.1.tar.gz': '6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888'},
-    {'hashbrown-0.12.3.tar.gz': '8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888'},
     {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'},
-    {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
+    {'hashbrown-0.15.0.tar.gz': '1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb'},
     {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
     {'hermit-abi-0.3.9.tar.gz': 'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'},
+    {'hermit-abi-0.4.0.tar.gz': 'fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc'},
     {'hex-0.4.3.tar.gz': '7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70'},
     {'home-0.5.9.tar.gz': 'e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5'},
-    {'homedir-0.2.1.tar.gz': '22074da8bba2ef26fc1737ae6c777b5baab5524c2dc403b5c6a76166766ccda5'},
+    {'homedir-0.3.3.tar.gz': '2bed305c13ce3829a09d627f5d43ff738482a09361ae4eb8039993b55fb10e5e'},
     {'html-escape-0.2.13.tar.gz': '6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476'},
     {'http-1.1.0.tar.gz': '21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258'},
     {'http-body-1.0.1.tar.gz': '1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184'},
@@ -685,122 +676,122 @@ checksums = [
     {'httparse-1.9.4.tar.gz': '0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9'},
     {'httpdate-1.0.3.tar.gz': 'df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9'},
     {'hyper-1.4.1.tar.gz': '50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05'},
-    {'hyper-rustls-0.27.2.tar.gz': '5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155'},
-    {'hyper-util-0.1.6.tar.gz': '3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956'},
-    {'iana-time-zone-0.1.60.tar.gz': 'e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141'},
-    {'iana-time-zone-haiku-0.1.2.tar.gz': 'f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f'},
+    {'hyper-rustls-0.27.3.tar.gz': '08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333'},
+    {'hyper-util-0.1.9.tar.gz': '41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b'},
     {'idna-0.5.0.tar.gz': '634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6'},
-    {'ignore-0.4.22.tar.gz': 'b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1'},
+    {'ignore-0.4.23.tar.gz': '6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b'},
     {'image-0.25.2.tar.gz': '99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10'},
     {'imagesize-0.11.0.tar.gz': 'b72ad49b554c1728b1e83254a1b1565aea4161e28dabbfa171fc15fe62299caf'},
-    {'indexmap-2.2.6.tar.gz': '168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26'},
+    {'indexmap-2.6.0.tar.gz': '707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da'},
     {'indicatif-0.17.8.tar.gz': '763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3'},
     {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
-    {'insta-1.39.0.tar.gz': '810ae6042d48e2c9e9215043563a58a80b877bc863228a74cf10c49d4620a6f5'},
+    {'insta-1.40.0.tar.gz': '6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60'},
     {'instant-0.1.13.tar.gz': 'e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222'},
-    {'ipnet-2.9.0.tar.gz': '8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3'},
-    {'is-terminal-0.4.12.tar.gz': 'f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b'},
+    {'ipnet-2.10.0.tar.gz': '187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4'},
+    {'is-terminal-0.4.13.tar.gz': '261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b'},
     {'is_ci-1.2.0.tar.gz': '7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45'},
-    {'is_terminal_polyfill-1.70.0.tar.gz': 'f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800'},
+    {'is_terminal_polyfill-1.70.1.tar.gz': '7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf'},
     {'itertools-0.10.5.tar.gz': 'b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473'},
     {'itertools-0.12.1.tar.gz': 'ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569'},
     {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
     {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
+    {'jiff-0.1.13.tar.gz': '8a45489186a6123c128fdf6016183fcfab7113e1820eb813127e036e287233fb'},
+    {'jiff-tzdb-0.1.1.tar.gz': '91335e575850c5c4c673b9bd467b0e025f164ca59d0564f69d0c2ee0ffad4653'},
+    {'jiff-tzdb-platform-0.1.1.tar.gz': '9835f0060a626fe59f160437bc725491a6af23133ea906500027d1bd2f8f4329'},
     {'jobserver-0.1.32.tar.gz': '48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0'},
     {'jpeg-decoder-0.3.1.tar.gz': 'f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0'},
-    {'js-sys-0.3.69.tar.gz': '29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d'},
-    {'junction-1.1.0.tar.gz': '1c9c415a9b7b1e86cd5738f39d34c9e78c765da7fb1756dbd7d31b3b0d2e7afa'},
+    {'js-sys-0.3.70.tar.gz': '1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a'},
+    {'junction-1.2.0.tar.gz': '72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16'},
+    {'krata-tokio-tar-0.4.2.tar.gz': 'e8bd5fee9b96acb5fc36b401896d601e6fdcce52b0e651ce24a3b21fb524e79f'},
     {'kurbo-0.8.3.tar.gz': '7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449'},
     {'kurbo-0.9.5.tar.gz': 'bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b'},
     {'lazy_static-1.5.0.tar.gz': 'bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe'},
-    {'libc-0.2.155.tar.gz': '97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c'},
+    {'libc-0.2.158.tar.gz': 'd8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439'},
     {'libmimalloc-sys-0.1.39.tar.gz': '23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44'},
     {'libredox-0.1.3.tar.gz': 'c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d'},
-    {'libz-ng-sys-1.1.15.tar.gz': 'c6409efc61b12687963e602df8ecf70e8ddacf95bc6576bcf16e3ac6328083c5'},
+    {'libz-ng-sys-1.1.16.tar.gz': '4436751a01da56f1277f323c80d584ffad94a3d14aecd959dd0dff75aa73a438'},
     {'linked-hash-map-0.5.6.tar.gz': '0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f'},
     {'linux-raw-sys-0.4.14.tar.gz': '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'},
     {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
     {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
+    {'lzma-sys-0.1.20.tar.gz': '5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27'},
     {'mailparse-0.15.0.tar.gz': '3da03d5980411a724e8aaf7b61a7b5e386ec55a7fb49ee3d0ff79efc7e5e7c7e'},
+    {'markdown-0.3.0.tar.gz': 'ef3aab6a1d529b112695f72beec5ee80e729cb45af58663ec902c8fac764ecdd'},
     {'matchers-0.1.0.tar.gz': '8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558'},
     {'md-5-0.10.6.tar.gz': 'd89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf'},
     {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
     {'memmap2-0.5.10.tar.gz': '83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327'},
-    {'memmap2-0.9.4.tar.gz': 'fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322'},
+    {'memmap2-0.9.5.tar.gz': 'fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f'},
     {'memoffset-0.7.1.tar.gz': '5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4'},
-    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
     {'miette-7.2.0.tar.gz': '4edc8853320c2a0dab800fbda86253c8938f6ea88510dc92c5f1ed20e794afc1'},
     {'miette-derive-7.2.0.tar.gz': 'dcf09caffaac8068c346b6df2a7fc27a177fd20b39421a39ce0a211bde679a6c'},
     {'mimalloc-0.1.43.tar.gz': '68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633'},
     {'mime-0.3.17.tar.gz': '6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a'},
+    {'mime_guess-2.0.5.tar.gz': 'f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e'},
     {'miniz_oxide-0.7.4.tar.gz': 'b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08'},
-    {'mio-1.0.1.tar.gz': '4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4'},
+    {'miniz_oxide-0.8.0.tar.gz': 'e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1'},
+    {'mio-1.0.2.tar.gz': '80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec'},
     {'miow-0.6.0.tar.gz': '359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044'},
+    {'munge-0.4.1.tar.gz': '64142d38c84badf60abf06ff9bd80ad2174306a5b11bd4706535090a30a419df'},
+    {'munge_macro-0.4.1.tar.gz': '1bb5c1d8184f13f7d0ccbeeca0def2f9a181bce2624302793005f5ca8aa62e5e'},
     {'nanoid-0.4.0.tar.gz': '3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8'},
     {'nix-0.26.4.tar.gz': '598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b'},
-    {'nix-0.28.0.tar.gz': 'ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4'},
+    {'nix-0.29.0.tar.gz': '71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46'},
     {'normalize-line-endings-0.3.0.tar.gz': '61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be'},
     {'nu-ansi-term-0.46.0.tar.gz': '77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84'},
     {'nu-ansi-term-0.50.1.tar.gz': 'd4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399'},
     {'num-traits-0.2.19.tar.gz': '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'},
     {'num_cpus-1.16.0.tar.gz': '4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43'},
     {'number_prefix-0.4.0.tar.gz': '830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3'},
-    {'object-0.36.2.tar.gz': '3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e'},
-    {'once_cell-1.19.0.tar.gz': '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'},
+    {'object-0.36.4.tar.gz': '084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a'},
+    {'once_cell-1.20.0.tar.gz': '33ea5043e58958ee56f3e15a90aee535795cd7dfd319846288d93c5b57d85cbe'},
     {'oorandom-11.1.4.tar.gz': 'b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9'},
     {'openssl-probe-0.1.5.tar.gz': 'ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf'},
     {'option-ext-0.2.0.tar.gz': '04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d'},
     {'overload-0.1.1.tar.gz': 'b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39'},
-    {'owo-colors-4.0.0.tar.gz': 'caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f'},
-    {'parking-2.2.0.tar.gz': 'bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae'},
+    {'owo-colors-4.1.0.tar.gz': 'fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56'},
+    {'parking-2.2.1.tar.gz': 'f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba'},
     {'parking_lot-0.11.2.tar.gz': '7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99'},
     {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
     {'parking_lot_core-0.8.6.tar.gz': '60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc'},
     {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
     {'paste-1.0.15.tar.gz': '57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a'},
-    {'path-absolutize-3.1.1.tar.gz': 'e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5'},
-    {'path-dedot-3.1.1.tar.gz': '07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397'},
     {'path-slash-0.2.1.tar.gz': '1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42'},
     {'pathdiff-0.2.1.tar.gz': '8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd'},
     {'percent-encoding-2.3.1.tar.gz': 'e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e'},
-    {'pest-2.7.11.tar.gz': 'cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95'},
-    {'pest_derive-2.7.11.tar.gz': '2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a'},
-    {'pest_generator-2.7.11.tar.gz': '3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183'},
-    {'pest_meta-2.7.11.tar.gz': 'a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f'},
+    {'pest-2.7.12.tar.gz': '9c73c26c01b8c87956cea613c907c9d6ecffd8d18a2a5908e5de0adfaa185cea'},
+    {'pest_derive-2.7.12.tar.gz': '664d22978e2815783adbdd2c588b455b1bd625299ce36b2a99881ac9627e6d8d'},
+    {'pest_generator-2.7.12.tar.gz': 'a2d5487022d5d33f4c30d91c22afa240ce2a644e87fe08caad974d4eab6badbe'},
+    {'pest_meta-2.7.12.tar.gz': '0091754bbd0ea592c4deb3a122ce8ecbb0753b738aa82bc055fcc2eccc8d8174'},
     {'petgraph-0.6.5.tar.gz': 'b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db'},
     {'pico-args-0.5.0.tar.gz': '5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315'},
     {'pin-project-1.1.5.tar.gz': 'b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3'},
     {'pin-project-internal-1.1.5.tar.gz': '2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965'},
     {'pin-project-lite-0.2.14.tar.gz': 'bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02'},
     {'pin-utils-0.1.0.tar.gz': '8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184'},
+    {'pipeline-0.5.0.tar.gz': 'd15b6607fa632996eb8a17c9041cb6071cb75ac057abd45dece578723ea8c7c0'},
     {'pkg-config-0.3.30.tar.gz': 'd231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec'},
-    {'platform-info-2.0.3.tar.gz': 'd5ff316b9c4642feda973c18f0decd6c8b0919d4722566f6e4337cce0dd88217'},
+    {'plain-0.2.3.tar.gz': 'b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6'},
+    {'platform-info-2.0.4.tar.gz': '91077ffd05d058d70d79eefcd7d7f6aac34980860a7519960f7913b6563a8c3a'},
     {'png-0.17.13.tar.gz': '06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1'},
     {'poloto-19.1.2.tar.gz': '164dbd541c9832e92fa34452e9c2e98b515a548a3f8549fb2402fe1cd5e46b96'},
     {'portable-atomic-1.7.0.tar.gz': 'da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265'},
-    {'ppv-lite86-0.2.17.tar.gz': '5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de'},
-    {'predicates-3.1.0.tar.gz': '68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8'},
-    {'predicates-core-1.0.6.tar.gz': 'b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174'},
-    {'predicates-tree-1.0.9.tar.gz': '368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf'},
-    {'pretty_assertions-1.4.0.tar.gz': 'af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66'},
-    {'priority-queue-2.0.3.tar.gz': '70c501afe3a2e25c9bd219aa56ec1e04cdb3fcdd763055be268778c13fa82c1f'},
+    {'ppv-lite86-0.2.20.tar.gz': '77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04'},
+    {'predicates-3.1.2.tar.gz': '7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97'},
+    {'predicates-core-1.0.8.tar.gz': 'ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931'},
+    {'predicates-tree-1.0.11.tar.gz': '41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13'},
+    {'pretty_assertions-1.4.1.tar.gz': '3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d'},
+    {'priority-queue-2.1.0.tar.gz': '560bcab673ff7f6ca9e270c17bf3affd8a05e3bd9207f123b0d45076fd8197e8'},
     {'proc-macro2-1.0.86.tar.gz': '5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77'},
-    {'ptr_meta-0.1.4.tar.gz': '0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1'},
-    {'ptr_meta_derive-0.1.4.tar.gz': '16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac'},
-    {'pubgrub-0.2.1-3f0ba760951ab0deeac874b98bb18fc90103fcf7.tar.gz':
-     '7c86c6c16a19444ab2601c7e645c0d34a44ead338e87f99a30e4d0f2395d0494'},
-    {'pyo3-0.21.2.tar.gz': 'a5e00b96a521718e08e03b1a622f01c8a8deb50719335de3f60b3b3950f069d8'},
-    {'pyo3-build-config-0.21.2.tar.gz': '7883df5835fafdad87c0d888b266c8ec0f4c9ca48a5bed6bbb592e8dedee1b50'},
-    {'pyo3-ffi-0.21.2.tar.gz': '01be5843dc60b916ab4dad1dca6d20b9b4e6ddc8e15f50c47fe6d85f1fb97403'},
-    {'pyo3-log-0.10.0.tar.gz': '2af49834b8d2ecd555177e63b273b708dea75150abc6f5341d0a6e1a9623976c'},
-    {'pyo3-macros-0.21.2.tar.gz': '77b34069fc0682e11b31dbd10321cbf94808394c56fd996796ce45217dfac53c'},
-    {'pyo3-macros-backend-0.21.2.tar.gz': '08260721f32db5e1a5beae69a55553f56b99bd0e1c3e6e0a5e8851a9d0f5a85c'},
-    {'quinn-0.11.2.tar.gz': 'e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad'},
-    {'quinn-proto-0.11.3.tar.gz': 'ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe'},
-    {'quinn-udp-0.5.4.tar.gz': '8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285'},
-    {'quote-1.0.36.tar.gz': '0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7'},
+    {'ptr_meta-0.3.0.tar.gz': 'fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90'},
+    {'ptr_meta_derive-0.3.0.tar.gz': 'ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1'},
+    {'pubgrub-0.2.1-388685a8.tar.gz': None},
+    {'quinn-0.11.5.tar.gz': '8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684'},
+    {'quinn-proto-0.11.8.tar.gz': 'fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6'},
+    {'quinn-udp-0.5.5.tar.gz': '4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b'},
+    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
     {'quoted_printable-0.5.1.tar.gz': '640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73'},
-    {'radium-0.7.0.tar.gz': 'dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09'},
+    {'rancor-0.1.0.tar.gz': 'caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947'},
     {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
     {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
     {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
@@ -809,60 +800,62 @@ checksums = [
     {'rctree-0.5.0.tar.gz': '3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f'},
     {'redox_syscall-0.2.16.tar.gz': 'fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a'},
     {'redox_syscall-0.3.5.tar.gz': '567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29'},
-    {'redox_syscall-0.4.1.tar.gz': '4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa'},
-    {'redox_syscall-0.5.3.tar.gz': '2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4'},
-    {'redox_users-0.4.5.tar.gz': 'bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891'},
+    {'redox_syscall-0.5.4.tar.gz': '0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853'},
+    {'redox_users-0.4.6.tar.gz': 'ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43'},
     {'reflink-copy-0.1.19.tar.gz': 'dc31414597d1cd7fdd2422798b7652a6329dda0fe0219e6335a13d5bcaa9aeb6'},
-    {'regex-1.10.5.tar.gz': 'b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f'},
+    {'regex-1.11.0.tar.gz': '38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8'},
     {'regex-automata-0.1.10.tar.gz': '6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132'},
-    {'regex-automata-0.4.7.tar.gz': '38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df'},
+    {'regex-automata-0.4.8.tar.gz': '368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3'},
     {'regex-syntax-0.6.29.tar.gz': 'f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1'},
-    {'regex-syntax-0.8.4.tar.gz': '7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b'},
-    {'rend-0.4.2.tar.gz': '71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c'},
-    {'reqwest-0.12.5.tar.gz': 'c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37'},
-    {'reqwest-middleware-0.3.2-21ceec9a5fd2e8d6f71c3ea2999078fecbd13cbe.tar.gz': None},
-    {'reqwest-retry-0.7.0-21ceec9a5fd2e8d6f71c3ea2999078fecbd13cbe.tar.gz': None},
+    {'regex-syntax-0.8.5.tar.gz': '2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c'},
+    {'rend-0.5.1.tar.gz': 'a31c1f1959e4db12c985c0283656be0925f1539549db1e47c4bd0b8b599e1ef7'},
+    {'reqwest-0.12.8.tar.gz': 'f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b'},
+    {'reqwest-middleware-0.3.3-5e3eaf25.tar.gz': None},
+    {'reqwest-retry-0.7.1-5e3eaf254b5bd481c75d2710eed055f95b756913.tar.gz': None},
     {'resvg-0.29.0.tar.gz': '76888219c0881e22b0ceab06fddcfe83163cd81642bd60c7842387f9c968a72e'},
     {'retry-policies-0.4.0.tar.gz': '5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c'},
-    {'rgb-0.8.45.tar.gz': 'ade4539f42266ded9e755c605bdddf546242b2c961b03b06a7375260788a0523'},
+    {'rgb-0.8.50.tar.gz': '57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a'},
     {'ring-0.17.8.tar.gz': 'c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d'},
-    {'rkyv-0.7.44.tar.gz': '5cba464629b3394fc4dbc6f940ff8f5b4ff5c7aef40f29166fd4ad12acbc99c0'},
-    {'rkyv_derive-0.7.44.tar.gz': 'a7dddfff8de25e6f62b9d64e6e432bf1c6736c57d20323e15ee10435fbda7c65'},
+    {'rkyv-0.8.8.tar.gz': '395027076c569819ea6035ee62e664f5e03d74e281744f55261dd1afd939212b'},
+    {'rkyv_derive-0.8.8.tar.gz': '09cb82b74b4810f07e460852c32f522e979787691b0b7b7439fe473e49d49b2f'},
     {'rmp-0.8.14.tar.gz': '228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4'},
     {'rmp-serde-1.3.0.tar.gz': '52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db'},
     {'rosvgtree-0.1.0.tar.gz': 'bdc23d1ace03d6b8153c7d16f0708cd80b61ee8e80304954803354e67e40d150'},
     {'roxmltree-0.18.1.tar.gz': '862340e351ce1b271a378ec53f304a5558f7db87f3769dc655a8f6ecbb68b302'},
-    {'roxmltree-0.19.0.tar.gz': '3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f'},
+    {'roxmltree-0.20.0.tar.gz': '6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97'},
     {'rust-netrc-0.1.1.tar.gz': '32662f97cbfdbad9d5f78f1338116f06871e7dae4fd37e9f59a0f57cf2044868'},
     {'rustc-demangle-0.1.24.tar.gz': '719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f'},
-    {'rustc-hash-1.1.0.tar.gz': '08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2'},
     {'rustc-hash-2.0.0.tar.gz': '583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152'},
-    {'rustix-0.38.34.tar.gz': '70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f'},
-    {'rustls-0.23.12.tar.gz': 'c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044'},
-    {'rustls-native-certs-0.7.1.tar.gz': 'a88d6d420651b496bdd98684116959239430022a115c1240e6c3993be0b15fba'},
-    {'rustls-pemfile-2.1.2.tar.gz': '29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d'},
-    {'rustls-pki-types-1.7.0.tar.gz': '976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d'},
-    {'rustls-webpki-0.102.6.tar.gz': '8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e'},
+    {'rustix-0.38.37.tar.gz': '8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811'},
+    {'rustls-0.23.13.tar.gz': 'f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8'},
+    {'rustls-native-certs-0.8.0.tar.gz': 'fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a'},
+    {'rustls-pemfile-2.1.3.tar.gz': '196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425'},
+    {'rustls-pki-types-1.8.0.tar.gz': 'fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0'},
+    {'rustls-webpki-0.102.8.tar.gz': '64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9'},
     {'rustybuzz-0.7.0.tar.gz': '162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a'},
     {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
     {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
-    {'schannel-0.1.23.tar.gz': 'fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534'},
+    {'schannel-0.1.24.tar.gz': 'e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b'},
     {'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'},
     {'seahash-4.1.0.tar.gz': '1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b'},
     {'security-framework-2.11.1.tar.gz': '897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02'},
     {'security-framework-sys-2.11.1.tar.gz': '75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf'},
     {'semver-1.0.23.tar.gz': '61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b'},
-    {'serde-1.0.204.tar.gz': 'bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12'},
-    {'serde_derive-1.0.204.tar.gz': 'e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222'},
+    {'serde-1.0.210.tar.gz': 'c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a'},
+    {'serde-untagged-0.1.6.tar.gz': '2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6'},
+    {'serde_derive-1.0.210.tar.gz': '243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f'},
     {'serde_derive_internals-0.29.1.tar.gz': '18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711'},
-    {'serde_json-1.0.120.tar.gz': '4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5'},
-    {'serde_spanned-0.6.6.tar.gz': '79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0'},
+    {'serde_json-1.0.128.tar.gz': '6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8'},
+    {'serde_spanned-0.6.7.tar.gz': 'eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d'},
     {'serde_urlencoded-0.7.1.tar.gz': 'd3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd'},
     {'sha2-0.10.8.tar.gz': '793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8'},
     {'sharded-slab-0.1.7.tar.gz': 'f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6'},
     {'shell-escape-0.1.5.tar.gz': '45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f'},
+    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
     {'signal-hook-registry-1.4.2.tar.gz': 'a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1'},
     {'simd-adler32-0.3.7.tar.gz': 'd66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe'},
     {'simdutf8-0.1.4.tar.gz': 'f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a'},
@@ -873,27 +866,27 @@ checksums = [
     {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
     {'smawk-0.3.2.tar.gz': 'b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c'},
     {'socket2-0.5.7.tar.gz': 'ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c'},
+    {'spdx-0.10.6.tar.gz': '47317bbaf63785b53861e1ae2d11b80d6b624211d42cb20efcd210ee6f8a14bc'},
     {'spin-0.9.8.tar.gz': '6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67'},
     {'strict-num-0.1.1.tar.gz': '6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731'},
     {'strsim-0.11.1.tar.gz': '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'},
     {'subtle-2.6.1.tar.gz': '13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292'},
-    {'supports-color-3.0.0.tar.gz': '9829b314621dfc575df4e409e79f9d6a66a3bd707ab73f23cb4aa3a854ac854f'},
+    {'supports-color-3.0.1.tar.gz': '8775305acf21c96926c900ad056abeef436701108518cf890020387236ac5a77'},
     {'supports-hyperlinks-3.0.0.tar.gz': '2c0a1e5168041f5f3ff68ff7d95dcb9c8749df29f6e7e89ada40dd4c9de404ee'},
     {'supports-unicode-3.0.0.tar.gz': 'b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2'},
-    {'svg-0.15.1.tar.gz': '683eed9bd9a2b078f92f87d166db38292e8114ab16d4cf23787ad4eecd1bb6e5'},
+    {'svg-0.17.0.tar.gz': '700efb40f3f559c23c18b446e8ed62b08b56b2bb3197b36d57e0470b4102779e'},
     {'svgfilters-0.4.0.tar.gz': '639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce'},
     {'svgtypes-0.9.0.tar.gz': 'c9ee29c1407a5b18ccfe5f6ac82ac11bab3b14407e09c209a6c1a32098b19734'},
     {'svgtypes-0.10.0.tar.gz': '98ffacedcdcf1da6579c907279b4f3c5492fbce99fbbf227f5ed270a589c2765'},
-    {'syn-1.0.109.tar.gz': '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'},
-    {'syn-2.0.72.tar.gz': 'dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af'},
+    {'syn-2.0.79.tar.gz': '89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590'},
     {'sync_wrapper-1.0.1.tar.gz': 'a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394'},
     {'sys-info-0.9.1.tar.gz': '0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c'},
     {'tagu-0.1.6.tar.gz': 'eddb6b06d20fba9ed21fca3d696ee1b6e870bca0bcf9fa2971f6ae2436de576a'},
-    {'tap-1.0.1.tar.gz': '55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369'},
-    {'target-lexicon-0.12.15.tar.gz': '4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2'},
+    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
     {'temp-env-0.3.6.tar.gz': '96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050'},
-    {'tempfile-3.10.1.tar.gz': '85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1'},
+    {'tempfile-3.13.0.tar.gz': 'f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b'},
     {'terminal_size-0.3.0.tar.gz': '21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7'},
+    {'terminal_size-0.4.0.tar.gz': '4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef'},
     {'termtree-0.4.1.tar.gz': '3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76'},
     {'test-case-3.3.1.tar.gz': 'eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8'},
     {'test-case-core-3.3.1.tar.gz': 'adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f'},
@@ -902,8 +895,8 @@ checksums = [
     {'test-log-macros-0.2.16.tar.gz': '5999e24eaa32083191ba4e425deb75cdf25efefabe5aaccb7446dd0d4122a3f5'},
     {'testing_logger-0.1.1.tar.gz': '6d92b727cb45d33ae956f7f46b966b25f1bc712092aeef9dba5ac798fc89f720'},
     {'textwrap-0.16.1.tar.gz': '23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9'},
-    {'thiserror-1.0.63.tar.gz': 'c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724'},
-    {'thiserror-impl-1.0.63.tar.gz': 'a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261'},
+    {'thiserror-1.0.64.tar.gz': 'd50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84'},
+    {'thiserror-impl-1.0.64.tar.gz': '08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3'},
     {'thread_local-1.1.8.tar.gz': '8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c'},
     {'tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.tar.gz':
      'cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d'},
@@ -913,42 +906,41 @@ checksums = [
     {'tinytemplate-1.2.1.tar.gz': 'be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc'},
     {'tinyvec-1.8.0.tar.gz': '445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938'},
     {'tinyvec_macros-0.1.1.tar.gz': '1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20'},
-    {'tl-0.7.8.tar.gz': 'b130bd8a58c163224b44e217b4239ca7b927d82bf6cc2fea1fc561d15056e3f7'},
-    {'tokio-1.39.1.tar.gz': 'd040ac2b29ab03b09d4129c2f5bbd012a3ac2f79d38ff506a4bf8dd34b0eac8a'},
+    {'tl-0.7.8-6e25b2ee.tar.gz': None},
+    {'tokio-1.40.0.tar.gz': 'e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998'},
     {'tokio-macros-2.4.0.tar.gz': '693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752'},
     {'tokio-rustls-0.26.0.tar.gz': '0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4'},
-    {'tokio-stream-0.1.15.tar.gz': '267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af'},
-    {'tokio-tar-0.3.1.tar.gz': '9d5714c010ca3e5c27114c1cdeb9d14641ace49874aa5626d7149e47aedace75'},
-    {'tokio-util-0.7.11.tar.gz': '9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1'},
-    {'toml-0.8.15.tar.gz': 'ac2caab0bf757388c6c0ae23b3293fdb463fee59434529014f85e3263b995c28'},
-    {'toml_datetime-0.6.6.tar.gz': '4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf'},
-    {'toml_edit-0.22.16.tar.gz': '278f3d518e152219c994ce877758516bca5e118eaed6996192a774fb9fbf0788'},
-    {'tower-0.4.13.tar.gz': 'b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c'},
-    {'tower-layer-0.3.2.tar.gz': 'c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0'},
-    {'tower-service-0.3.2.tar.gz': 'b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52'},
+    {'tokio-socks-0.5.2.tar.gz': '0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f'},
+    {'tokio-stream-0.1.16.tar.gz': '4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1'},
+    {'tokio-util-0.7.12.tar.gz': '61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a'},
+    {'toml-0.8.19.tar.gz': 'a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e'},
+    {'toml_datetime-0.6.8.tar.gz': '0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41'},
+    {'toml_edit-0.22.22.tar.gz': '4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5'},
+    {'tower-service-0.3.3.tar.gz': '8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3'},
     {'tracing-0.1.40.tar.gz': 'c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef'},
     {'tracing-attributes-0.1.27.tar.gz': '34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7'},
     {'tracing-core-0.1.32.tar.gz': 'c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54'},
-    {'tracing-durations-export-0.2.0.tar.gz': '35b910b25a6c8e0fefcfff912bad6c4f4849d37e5945c3861d15e550d819da53'},
+    {'tracing-durations-export-0.3.0.tar.gz': '382e025ef8e0db646343dd2cf56af9d7fe6f5eabce5f388f8e5ec7234f555a0f'},
     {'tracing-log-0.2.0.tar.gz': 'ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3'},
     {'tracing-serde-0.1.3.tar.gz': 'bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1'},
     {'tracing-subscriber-0.3.18.tar.gz': 'ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b'},
     {'tracing-tree-0.4.0.tar.gz': 'f459ca79f1b0d5f71c54ddfde6debfc59c8b6eeb46808ae492077f739dc7b49c'},
     {'try-lock-0.2.5.tar.gz': 'e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b'},
     {'ttf-parser-0.18.1.tar.gz': '0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633'},
+    {'typeid-1.0.2.tar.gz': '0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e'},
     {'typenum-1.17.0.tar.gz': '42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825'},
     {'ucd-trie-0.1.6.tar.gz': 'ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9'},
+    {'unicase-2.7.0.tar.gz': 'f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89'},
     {'unicode-bidi-0.3.15.tar.gz': '08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75'},
     {'unicode-bidi-mirroring-0.1.0.tar.gz': '56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694'},
     {'unicode-ccc-0.1.2.tar.gz': 'cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1'},
     {'unicode-general-category-0.6.0.tar.gz': '2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7'},
-    {'unicode-ident-1.0.12.tar.gz': '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'},
+    {'unicode-ident-1.0.13.tar.gz': 'e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe'},
     {'unicode-linebreak-0.1.5.tar.gz': '3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f'},
     {'unicode-normalization-0.1.23.tar.gz': 'a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5'},
     {'unicode-script-0.5.6.tar.gz': 'ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd'},
     {'unicode-vo-0.1.0.tar.gz': 'b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94'},
     {'unicode-width-0.1.13.tar.gz': '0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d'},
-    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
     {'unscanny-0.1.0.tar.gz': 'e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47'},
     {'untrusted-0.9.0.tar.gz': '8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1'},
     {'url-2.5.2.tar.gz': '22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c'},
@@ -959,40 +951,43 @@ checksums = [
     {'utf8parse-0.2.2.tar.gz': '06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821'},
     {'uuid-1.10.0.tar.gz': '81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314'},
     {'valuable-0.1.0.tar.gz': '830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d'},
-    {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
+    {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'},
     {'wait-timeout-0.2.0.tar.gz': '9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6'},
     {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
     {'want-0.3.1.tar.gz': 'bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e'},
     {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
-    {'wasm-bindgen-0.2.92.tar.gz': '4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8'},
-    {'wasm-bindgen-backend-0.2.92.tar.gz': '614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da'},
-    {'wasm-bindgen-futures-0.4.42.tar.gz': '76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0'},
-    {'wasm-bindgen-macro-0.2.92.tar.gz': 'a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726'},
-    {'wasm-bindgen-macro-support-0.2.92.tar.gz': 'e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7'},
-    {'wasm-bindgen-shared-0.2.92.tar.gz': 'af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96'},
+    {'wasm-bindgen-0.2.93.tar.gz': 'a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5'},
+    {'wasm-bindgen-backend-0.2.93.tar.gz': '9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b'},
+    {'wasm-bindgen-futures-0.4.43.tar.gz': '61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed'},
+    {'wasm-bindgen-macro-0.2.93.tar.gz': '585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf'},
+    {'wasm-bindgen-macro-support-0.2.93.tar.gz': 'afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836'},
+    {'wasm-bindgen-shared-0.2.93.tar.gz': 'c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484'},
     {'wasm-streams-0.4.0.tar.gz': 'b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129'},
     {'wasm-timer-0.2.5.tar.gz': 'be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f'},
-    {'web-sys-0.3.69.tar.gz': '77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef'},
-    {'webpki-roots-0.26.3.tar.gz': 'bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd'},
+    {'web-sys-0.3.70.tar.gz': '26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0'},
+    {'webpki-roots-0.26.5.tar.gz': '0bd24728e5af82c6c4ec1b66ac4844bdf8156257fccda846ec58b42cd0cdbe6a'},
     {'weezl-0.1.8.tar.gz': '53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082'},
-    {'which-6.0.1.tar.gz': '8211e4f58a2b2805adfbefbc07bab82958fc91e3836339b1ab7ae32465dce0d7'},
+    {'which-6.0.3.tar.gz': 'b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f'},
     {'widestring-1.1.0.tar.gz': '7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311'},
     {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
     {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
-    {'winapi-util-0.1.8.tar.gz': '4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b'},
+    {'winapi-util-0.1.9.tar.gz': 'cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb'},
     {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
-    {'windows-0.52.0.tar.gz': 'e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be'},
+    {'windows-0.57.0.tar.gz': '12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143'},
     {'windows-0.58.0.tar.gz': 'dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6'},
-    {'windows-core-0.52.0.tar.gz': '33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9'},
+    {'windows-core-0.57.0.tar.gz': 'd2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d'},
     {'windows-core-0.58.0.tar.gz': '6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99'},
-    {'windows-implement-0.52.0.tar.gz': '12168c33176773b86799be25e2a2ba07c7aab9968b37541f1094dbd7a60c8946'},
+    {'windows-implement-0.57.0.tar.gz': '9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7'},
     {'windows-implement-0.58.0.tar.gz': '2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b'},
-    {'windows-interface-0.52.0.tar.gz': '9d8dc32e0095a7eeccebd0e3f09e9509365ecb3fc6ac4d6f5f14a3f6392942d1'},
+    {'windows-interface-0.57.0.tar.gz': '29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7'},
     {'windows-interface-0.58.0.tar.gz': '053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515'},
+    {'windows-registry-0.2.0.tar.gz': 'e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0'},
+    {'windows-result-0.1.2.tar.gz': '5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8'},
     {'windows-result-0.2.0.tar.gz': '1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e'},
     {'windows-strings-0.1.0.tar.gz': '4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10'},
     {'windows-sys-0.48.0.tar.gz': '677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9'},
     {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
+    {'windows-sys-0.59.0.tar.gz': '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'},
     {'windows-targets-0.48.5.tar.gz': '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'},
     {'windows-targets-0.52.6.tar.gz': '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'},
     {'windows_aarch64_gnullvm-0.48.5.tar.gz': '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'},
@@ -1010,26 +1005,28 @@ checksums = [
     {'windows_x86_64_gnullvm-0.52.6.tar.gz': '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'},
     {'windows_x86_64_msvc-0.48.5.tar.gz': 'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'},
     {'windows_x86_64_msvc-0.52.6.tar.gz': '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'},
-    {'winnow-0.6.15.tar.gz': '557404e450152cd6795bb558bca69e43c585055f4606e3bcae5894fc6dac9ba0'},
+    {'winnow-0.6.18.tar.gz': '68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f'},
     {'winreg-0.52.0.tar.gz': 'a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5'},
     {'winsafe-0.0.19.tar.gz': 'd135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904'},
-    {'wiremock-0.6.1.tar.gz': '6a59f8ae78a4737fb724f20106fb35ccb7cfe61ff335665d3042b3aa98e34717'},
-    {'wmi-0.13.3.tar.gz': 'fc2f0a4062ca522aad4705a2948fd4061b3857537990202a8ddd5af21607f79a'},
-    {'wyz-0.5.1.tar.gz': '05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed'},
+    {'winsafe-0.0.22.tar.gz': '7d6ad6cbd9c6e5144971e326303f0e453b61d82e4f72067fccf23106bccd8437'},
+    {'wiremock-0.6.2.tar.gz': '7fff469918e7ca034884c7fd8f93fe27bacb7fcb599fd879df6c7b429a29b646'},
     {'xattr-1.3.1.tar.gz': '8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f'},
     {'xmlparser-0.13.6.tar.gz': '66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4'},
-    {'yansi-0.5.1.tar.gz': '09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec'},
+    {'xz2-0.1.7.tar.gz': '388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2'},
+    {'yansi-1.0.1.tar.gz': 'cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049'},
+    {'zerocopy-0.7.35.tar.gz': '1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0'},
+    {'zerocopy-derive-0.7.35.tar.gz': 'fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e'},
     {'zeroize-1.8.1.tar.gz': 'ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde'},
     {'zip-0.6.6.tar.gz': '760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261'},
     {'zstd-0.13.2.tar.gz': 'fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9'},
-    {'zstd-safe-7.2.0.tar.gz': 'fa556e971e7b568dc775c136fc9de8c779b1c2fc3a63defaafadffdbd3181afa'},
-    {'zstd-sys-2.0.12+zstd.1.5.6.tar.gz': '0a4e40c320c3cb459d9a9ff6de98cff88f4751ee9275d140e2be94a2b74e4c13'},
+    {'zstd-safe-7.2.1.tar.gz': '54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059'},
+    {'zstd-sys-2.0.13+zstd.1.5.6.tar.gz': '38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa'},
 ]
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('maturin', '1.6.0'),
-    ('Rust', '1.78.0'),
+    ('maturin', '1.6.0', '-Rust-1.83.0'),
+    ('Rust', '1.83.0'),
 ]
 dependencies = [
     ('Python', '3.12.3'),

@Flamefire Flamefire force-pushed the 20241014133834_new_pr_uv0230 branch from 8209229 to 781f84a Compare March 26, 2025 12:39
@github-actions github-actions bot added new and removed update labels Mar 26, 2025
@Flamefire
Copy link
Contributor Author

No idea why I haven't seen it. Updated

@Flamefire
Copy link
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
i8019 - Linux Rocky Linux 8.9 (Green Obsidian), x86_64, AMD EPYC 7352 24-Core Processor (zen2), 8 x NVIDIA NVIDIA A100-SXM4-40GB, 555.42.06, Python 3.8.17
See https://gist.github.com/Flamefire/723f9c1246ce2d31aa281f0178883732 for a full test report.

@Micket
Copy link
Contributor

Micket commented Mar 26, 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=21637 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_21637 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2755189255 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 0 out of 1 (1 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/aff023b2890aeb3931915107bf1fba0c for a full test report.

@Micket
Copy link
Contributor

Micket commented Mar 26, 2025

bot is always running from develop on framework, blocks and easyconfigs right?

I thought things like this
{'async_zip-0.0.17-1dcb40cf.tar.gz': None},
really should work, but it's still hitting

== 2025-03-26 17:40:47,474 build_log.py:226 ERROR EasyBuild encountered an error (at easybuild/easybuild-framework/easybuild/base/exceptions.py:126 in __init__): Missing checksum for async_zip-0.0.17-1dcb40cf.tar.xz in {'async_zip-0.0.17-1dcb40cf.tar.gz': None} (at easybuild/easybuild-framework/easybuild/tools/filetools.py:1320 in verify_checksum)

@Flamefire
Copy link
Contributor Author

We have changed Cargo to use xz not gz which I totally missed. And as I was running Python 3.8 and we replace the whole dict there I didn't catch it

@Flamefire
Copy link
Contributor Author

Test report by @Flamefire
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
c113 - Linux AlmaLinux 9.4, x86_64, AMD EPYC 9334 32-Core Processor (zen4), 4 x NVIDIA NVIDIA H100, 560.35.03, Python 3.9.18
See https://gist.github.com/Flamefire/01124a3a8207f3c4c3d54b3eb4497e8a for a full test report.

@Micket
Copy link
Contributor

Micket commented Mar 31, 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=21637 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_21637 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2767631845 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 0 out of 1 (1 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/d5f2e99449276434bd6acdca9b74612e for a full test report.

@Flamefire
Copy link
Contributor Author

Maybe I updated the checksums from python 3.8. Fixed again, sorry. Hope it wasn't an actual source change, I just deleted the existing files

@Micket
Copy link
Contributor

Micket commented Apr 2, 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=21637 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_21637 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2771935118 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
SUCCESS
Build succeeded for 1 out of 1 (1 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/0c527691328ded622d90cc9033d9f082 for a full test report.

@SebastianAchilles SebastianAchilles added this to the release after 5.0.0 milestone Apr 4, 2025
@SebastianAchilles
Copy link
Member

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
bwd-rockylinux-95 - Linux Rocky Linux 9.5 (Blue Onyx), x86_64, Intel(R) Core(TM) i7-6900K CPU @ 3.20GHz (broadwell), 2 x NVIDIA NVIDIA GeForce GTX 1060 6GB, 535.230.02, Python 3.9.21
See https://gist.github.com/SebastianAchilles/e3089c9f8fbb0f38f283cac36861c1f1 for a full test report.

@SebastianAchilles
Copy link
Member

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
zen2-ubuntu-2404 - Linux Ubuntu 24.04.2 LTS (Noble Numbat), x86_64, AMD EPYC 7452 32-Core Processor (zen2), Python 3.12.3
See https://gist.github.com/SebastianAchilles/cb21c2b53df93fd259d778bf4cd997d7 for a full test report.

Copy link
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

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

lgtm

@Micket
Copy link
Contributor

Micket commented Apr 6, 2025

Going in, thanks @Flamefire!

@Micket Micket merged commit 9d66a1e into easybuilders:develop Apr 6, 2025
8 checks passed
@Flamefire Flamefire deleted the 20241014133834_new_pr_uv0230 branch April 6, 2025 13:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants