History

Merge pull request #1668 from EliahKagan/run-ci/gha-permissions

Improve CI `permissions`, auto-merge maintainability, and clarity

Sebastian Thiel committed 2 years ago

Commit d47263b2 parents ccd6525 132696d11 files · +1191 −735Browse files

Unified · Split

11 files
  1. .github/dependabot.yml +10 −7
  2. .github/dependabot.yml.disabled-see-issue-144 +0 −8
  3. .github/pull_request_template.md +0 −0
  4. .github/workflows/ci.yml +124 −42
  5. .github/workflows/cifuzz.yml +29 −21
  6. .github/workflows/cron.yml +9 −5
  7. .github/workflows/msrv.yml +7 −0
  8. .github/workflows/release.yml +30 −13
  9. Cargo.lock +978 −637
  10. deny.toml +3 −1
  11. justfile +1 −1
.github/dependabot.yml+10−7
@@ -1,9 +1,12 @@
11 version: 2
22 updates:
3−- package-ecosystem: github-actions
4− directory: "/"
5− schedule:
6− interval: weekly
7− groups:
8− github-actions:
9− patterns: ["*"]
3+ # We only use Dependabot *version* updates for GitHub Actions. Rust dependencies are checked via
4+ # `cargo deny` and manually updated (see https://github.com/GitoxideLabs/gitoxide/issues/144), or
5+ # by Dependabot *security* updates (which don't need the `cargo` ecosystem to be listed here).
6+ - package-ecosystem: github-actions
7+ directory: '/'
8+ schedule:
9+ interval: weekly
10+ groups:
11+ github-actions:
12+ patterns: ['*']
.github/dependabot.yml.disabled-see-issue-144+0−8
@@ -1,8 +0,0 @@
1−version: 2
2−updates:
3−- package-ecosystem: cargo
4− directory: "/"
5− schedule:
6− interval: daily
7− time: "21:00"
8− open-pull-requests-limit: 10
.github/pull_request_template.md+0−0

Empty file deleted.

.github/workflows/ci.yml+124−42
@@ -1,9 +1,5 @@
11 name: ci
22
3−env:
4− CARGO_TERM_COLOR: always
5− CLICOLOR: 1
6−
73 on:
84 push:
95 branches:
@@ -17,10 +13,19 @@ on: · 7 unmodified lines
1713 - main
1814 workflow_dispatch:
1915
16+permissions:
17+ contents: read
18+
19+env:
20+ CARGO_TERM_COLOR: always
21+ CLICOLOR: '1'
22+
2023 jobs:
2124 pure-rust-build:
2225 runs-on: ubuntu-latest
26+
2327 container: debian:stable-slim
28+
2429 steps:
2530 - uses: actions/checkout@v4
2631 - name: Prerequisites
@@ -31,14 +36,14 @@ jobs: · 4 unmodified lines
3136 run: |
3237 set -x
3338 for pattern in cmake g++ libssl-dev make pkgconf pkg-config; do
34− if dpkg-query --status -- "$pattern"; then
35− exit 1
36− fi
39+ if dpkg-query --status -- "$pattern"; then
40+ exit 1
41+ fi
3742 done
3843 for cmd in cmake g++ make pkgconf pkg-config; do
39− if command -v -- "$cmd"; then
40− exit 1
41− fi
44+ if command -v -- "$cmd"; then
45+ exit 1
46+ fi
4247 done
4348 - name: Install Rust via Rustup
4449 run: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal
@@ -47,21 +52,20 @@ jobs: · 2 unmodified lines
4752
4853 test:
4954 runs-on: ubuntu-latest
55+
5056 steps:
5157 - uses: actions/checkout@v4
5258 - uses: dtolnay/rust-toolchain@stable
5359 - uses: Swatinem/rust-cache@v2
5460 - name: Setup dependencies
55− run:
56− sudo apt-get install -y --no-install-recommends liblzma-dev tree
61+ run: sudo apt-get install -y --no-install-recommends liblzma-dev tree
5762 - uses: extractions/setup-just@v2
5863 - uses: taiki-e/install-action@v2
5964 with:
6065 tool: nextest
6166 - name: test
6267 env:
63− CI: true
64− GIX_TEST_IGNORE_ARCHIVES: 1
68+ GIX_TEST_IGNORE_ARCHIVES: '1'
6569 run: just ci-test
6670
6771 test-fast:
@@ -71,7 +75,9 @@ jobs: · 3 unmodified lines
7175 - windows-latest
7276 - macos-latest
7377 - ubuntu-latest
78+
7479 runs-on: ${{ matrix.os }}
80+
7581 steps:
7682 - uses: actions/checkout@v4
7783 - uses: dtolnay/rust-toolchain@stable
@@ -88,7 +94,7 @@ jobs: · 10 unmodified lines
8894 tool: nextest
8995 - name: "Test (nextest)"
9096 env:
91− GIX_TEST_CREATE_ARCHIVES_EVEN_ON_CI: 1
97+ GIX_TEST_CREATE_ARCHIVES_EVEN_ON_CI: '1'
9298 run: cargo nextest run --workspace --no-fail-fast
9399 - name: Doctest
94100 run: cargo test --workspace --doc --no-fail-fast
@@ -97,6 +103,7 @@ jobs: · 2 unmodified lines
97103
98104 test-fixtures-windows:
99105 runs-on: windows-latest
106+
100107 steps:
101108 - uses: actions/checkout@v4
102109 - uses: dtolnay/rust-toolchain@stable
@@ -119,8 +126,8 @@ jobs: · 16 unmodified lines
119126 [xml]$junit_xml = Get-Content -Path 'target/nextest/with-xml/junit.xml'
120127
121128 $actual_failures = $junit_xml.SelectNodes("//testcase[failure]") |
122− ForEach-Object { "$($_.classname) $($_.name)" } |
123− Sort-Object
129+ ForEach-Object { "$($_.classname) $($_.name)" } |
130+ Sort-Object
124131
125132 Write-Output $actual_failures
126133 Set-Content -Path 'actual-failures.txt' -Value $actual_failures
@@ -129,13 +136,15 @@ jobs: · 2 unmodified lines
129136 # Fail on any differences, even unexpectedly passing tests, so they can be investigated.
130137 # (If the job is made blocking for PRs, it may make sense to make this less stringent.)
131138 git --no-pager diff --no-index --exit-code --unified=1000000 --color=always -- `
132− etc/test-fixtures-windows-expected-failures-see-issue-1358.txt actual-failures.txt
139+ etc/test-fixtures-windows-expected-failures-see-issue-1358.txt actual-failures.txt
133140
134141 test-32bit:
135142 runs-on: ubuntu-latest
143+
136144 strategy:
137145 matrix:
138146 target: [ armv7-linux-androideabi ]
147+
139148 steps:
140149 - uses: actions/checkout@v4
141150 - uses: dtolnay/rust-toolchain@stable
@@ -157,6 +166,7 @@ jobs: · 15 unmodified lines
157166
158167 lint:
159168 runs-on: ubuntu-latest
169+
160170 steps:
161171 - uses: actions/checkout@v4
162172 - uses: dtolnay/rust-toolchain@master
@@ -170,17 +180,21 @@ jobs: · 7 unmodified lines
170180 run: just doc
171181 - name: Run cargo fmt
172182 run: cargo fmt --all -- --check
173− - name: Run cargo diet
183+ - name: Install cargo diet
184+ env:
185+ CARGO_DIET_TAG: v1.2.7
174186 run: |
175− curl -LSfs https://raw.githubusercontent.com/the-lean-crate/cargo-diet/master/ci/install.sh | \
176− sh -s -- --git the-lean-crate/cargo-diet --target x86_64-unknown-linux-musl --tag v1.2.4
177−
178− # Let's not fail CI for this, it will fail locally often enough, and a crate a little bigger
179− # than allows is no problem either if it comes to that.
180− just check-size || true
187+ curl -LSfs "https://raw.githubusercontent.com/the-lean-crate/cargo-diet/refs/tags/$CARGO_DIET_TAG/ci/install.sh" |
188+ sh -s -- --git the-lean-crate/cargo-diet --target x86_64-unknown-linux-musl --tag "$CARGO_DIET_TAG"
189+ - name: Run cargo diet
190+ run: just check-size
191+ # Let's not fail CI for this, it will fail locally often enough, and a crate a little bigger
192+ # than allows is no problem either if it comes to that.
193+ continue-on-error: true
181194
182195 cargo-deny:
183196 runs-on: ubuntu-latest
197+
184198 strategy:
185199 matrix:
186200 checks:
@@ -198,27 +212,51 @@ jobs: · 11 unmodified lines
198212
199213 wasm:
200214 name: WebAssembly
215+
201216 runs-on: ubuntu-latest
202− continue-on-error: true
217+
203218 strategy:
204219 matrix:
205220 target: [ wasm32-unknown-unknown, wasm32-wasi ]
221+
222+ env:
223+ TARGET: ${{ matrix.target }}
224+
206225 steps:
207− - uses: actions/checkout@master
226+ - uses: actions/checkout@v4
208227 - name: Install Rust
209− run: rustup update stable && rustup default stable && rustup target add ${{ matrix.target }}
228+ run: |
229+ rustup update stable
230+ rustup default stable
231+ rustup target add "$TARGET"
210232 - uses: Swatinem/rust-cache@v2
211− - run: set +x; for name in gix-sec; do (cd $name && cargo build --target ${{ matrix.target }}); done
212− name: "WASI only: crates without feature toggle"
233+ - name: 'WASI only: crates without feature toggle'
213234 if: endsWith(matrix.target, '-wasi')
214− - run: set +x; for name in gix-actor gix-attributes gix-bitmap gix-chunk gix-command gix-commitgraph gix-config-value gix-date gix-glob gix-hash gix-hashtable gix-mailmap gix-object gix-packetline gix-path gix-pathspec gix-prompt gix-quote gix-refspec gix-revision gix-traverse gix-url gix-validate; do (cd $name && cargo build --target ${{ matrix.target }}); done
215− name: crates without feature toggles
216− - run: set +x; for feature in progress fs-walkdir-parallel parallel io-pipe crc32 zlib zlib-rust-backend fast-sha1 rustsha1 cache-efficiency-debug; do (cd gix-features && cargo build --features $feature --target ${{ matrix.target }}); done
217− name: features of gix-features
218− - run: set +x; for name in gix-pack; do (cd $name && cargo build --features wasm --target ${{ matrix.target }}); done
219− name: crates with 'wasm' feature
220− - run: cd gix-pack && cargo build --all-features --target ${{ matrix.target }}
221− name: gix-pack with all features (including wasm)
235+ run: |
236+ set +x
237+ for name in gix-sec; do
238+ (cd -- "$name" && cargo build --target "$TARGET")
239+ done
240+ - name: crates without feature toggles
241+ run: |
242+ set +x
243+ for name in gix-actor gix-attributes gix-bitmap gix-chunk gix-command gix-commitgraph gix-config-value gix-date gix-glob gix-hash gix-hashtable gix-mailmap gix-object gix-packetline gix-path gix-pathspec gix-prompt gix-quote gix-refspec gix-revision gix-traverse gix-url gix-validate; do
244+ (cd -- "$name" && cargo build --target "$TARGET")
245+ done
246+ - name: features of gix-features
247+ run: |
248+ set +x
249+ for feature in progress fs-walkdir-parallel parallel io-pipe crc32 zlib zlib-rust-backend fast-sha1 rustsha1 cache-efficiency-debug; do
250+ (cd gix-features && cargo build --features "$feature" --target "$TARGET")
251+ done
252+ - name: crates with 'wasm' feature
253+ run: |
254+ set +x
255+ for name in gix-pack; do
256+ (cd -- "$name" && cargo build --features wasm --target "$TARGET")
257+ done
258+ - name: gix-pack with all features (including wasm)
259+ run: cd gix-pack && cargo build --all-features --target "$TARGET"
222260
223261 check-packetline:
224262 strategy:
@@ -230,10 +268,13 @@ jobs: · 5 unmodified lines
230268 # However, when changes are made to `etc/copy-packetline.sh`, re-enable the other platforms for testing.
231269 # - macos-latest
232270 # - windows-latest
271+
233272 runs-on: ${{ matrix.os }}
273+
234274 defaults:
235275 run:
236276 shell: bash
277+
237278 steps:
238279 - uses: actions/checkout@v4
239280 - name: Check that working tree is initially clean
@@ -249,9 +290,46 @@ jobs: · 9 unmodified lines
249290 git status
250291 git diff --exit-code
251292
293+ # Check that only jobs intended not to block PR auto-merge are omitted as
294+ # dependencies of the `tests-pass` job below, so that whenever a job is
295+ # added, a decision is made about whether it must pass for PRs to merge.
296+ check-blocking:
297+ runs-on: ubuntu-latest
298+
299+ env:
300+ # List all jobs that are intended NOT to block PR auto-merge here.
301+ EXPECTED_NONBLOCKING_JOBS: |-
302+ test-fixtures-windows
303+ wasm
304+ tests-pass
305+
306+ defaults:
307+ run:
308+ shell: bash # Without specifying this, we don't get `-o pipefail`.
309+
310+ steps:
311+ - name: Find this workflow
312+ run: |
313+ relative_workflow_with_ref="${GITHUB_WORKFLOW_REF#"$GITHUB_REPOSITORY/"}"
314+ echo "WORKFLOW_PATH=${relative_workflow_with_ref%@*}" >> "$GITHUB_ENV"
315+ - uses: actions/checkout@v4
316+ with:
317+ sparse-checkout: ${{ env.WORKFLOW_PATH }}
318+ - name: Get all jobs
319+ run: yq '.jobs | keys.[]' -- "$WORKFLOW_PATH" | sort | tee all-jobs.txt
320+ - name: Get blocking jobs
321+ run: yq '.jobs.tests-pass.needs.[]' -- "$WORKFLOW_PATH" | sort | tee blocking-jobs.txt
322+ - name: Get jobs we intend do not block
323+ run: sort <<<"$EXPECTED_NONBLOCKING_JOBS" | tee expected-nonblocking-jobs.txt
324+ - name: Each job must block PRs or be declared not to
325+ run: |
326+ sort -m blocking-jobs.txt expected-nonblocking-jobs.txt |
327+ diff --color=always -U1000 -- - all-jobs.txt
328+
252329 # Dummy job to have a stable name for the "all tests pass" requirement
253330 tests-pass:
254331 name: Tests pass
332+
255333 needs:
256334 - pure-rust-build
257335 - test
@@ -259,12 +337,16 @@ jobs: · 1 unmodified line
259337 - test-32bit
260338 - lint
261339 - cargo-deny
262− - wasm
263340 - check-packetline
341+ - check-blocking
342+
264343 if: always() # always run even if dependencies fail
344+
265345 runs-on: ubuntu-latest
346+
266347 steps:
267− # fail if ANY dependency has failed or cancelled
268− - if: "contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')"
348+ - name: Fail if ANY dependency has failed or cancelled
349+ if: "contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')"
269350 run: exit 1
270− - run: exit 0
351+ - name: OK
352+ run: exit 0
.github/workflows/cifuzz.yml+29−21
@@ -1,4 +1,5 @@
11 name: CIFuzz
2+
23 on:
34 pull_request:
45 branches:
@@ -14,25 +15,32 @@ on: · 9 unmodified lines
1415 - '*.toml'
1516 - Makefile
1617 workflow_dispatch:
18+
1719 jobs:
18− Fuzzing:
19− runs-on: ubuntu-latest
20− steps:
21− - name: Build Fuzzers
22− id: build
23− uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
24− with:
25− oss-fuzz-project-name: 'gitoxide'
26− language: rust
27− - name: Run Fuzzers
28− uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
29− with:
30− oss-fuzz-project-name: 'gitoxide'
31− language: rust
32− fuzz-seconds: 600
33− - name: Upload Crash
34− uses: actions/upload-artifact@v4
35− if: failure() && steps.build.outcome == 'success'
36− with:
37− name: artifacts
38− path: ./out/artifacts
20+ Fuzzing:
21+ runs-on: ubuntu-latest
22+
23+ permissions:
24+ contents: none # The fuzzing actions don't use our github.token at all.
25+
26+ steps:
27+ - name: Build Fuzzers
28+ id: build
29+ uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
30+ with:
31+ oss-fuzz-project-name: gitoxide
32+ language: rust
33+
34+ - name: Run Fuzzers
35+ uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
36+ with:
37+ oss-fuzz-project-name: gitoxide
38+ language: rust
39+ fuzz-seconds: 600
40+
41+ - name: Upload Crash
42+ uses: actions/upload-artifact@v4
43+ if: failure() && steps.build.outcome == 'success'
44+ with:
45+ name: artifacts
46+ path: ./out/artifacts
.github/workflows/cron.yml+9−5
@@ -1,15 +1,19 @@
11 name: cron
22
33 on:
4− schedule:
4+ schedule:
55 - cron: '0 13,1 * * *'
66 workflow_dispatch:
77
8+permissions:
9+ contents: read
10+
811 jobs:
912 stress:
1013 runs-on: ubuntu-latest
14+
1115 steps:
12− - uses: actions/checkout@v4
13− - uses: Swatinem/rust-cache@v2
14− - name: stress
15− run: make stress
16+ - uses: actions/checkout@v4
17+ - uses: Swatinem/rust-cache@v2
18+ - name: stress
19+ run: make stress
.github/workflows/msrv.yml+7−0
@@ -13,19 +13,26 @@ on: · 12 unmodified lines
1313 - main
1414 workflow_dispatch:
1515
16+permissions:
17+ contents: read
18+
1619 jobs:
1720 check-msrv:
1821 name: cargo check MSRV
22+
1923 strategy:
2024 matrix:
2125 os:
2226 - windows-2022
2327 - ubuntu-latest
28+
2429 runs-on: ${{ matrix.os }}
30+
2531 env:
2632 # dictated by `firefox` to support the `helix` editor, but now probably effectively be controlled by `jiff`, which also aligns with `regex`.
2733 # IMPORTANT: adjust etc/msrv-badge.svg as well
2834 rust_version: 1.74.0
35+
2936 steps:
3037 - uses: actions/checkout@v4
3138 - uses: extractions/setup-just@v2
.github/workflows/release.yml+30−13
@@ -12,6 +12,9 @@ on: · 11 unmodified lines
1212 - 'v*'
1313 workflow_dispatch:
1414
15+permissions:
16+ contents: read # Set more permissively in jobs that need `write`.
17+
1518 defaults:
1619 run:
1720 shell: bash
@@ -21,6 +24,9 @@ jobs: · 3 unmodified lines
2124 create-release:
2225 runs-on: ubuntu-latest
2326
27+ permissions:
28+ contents: write
29+
2430 # env:
2531 # # Set to force version number, e.g., when no tag exists.
2632 # VERSION: TEST-0.0.0
@@ -204,6 +210,9 @@ jobs: · 177 unmodified lines
204210
205211 runs-on: ${{ matrix.os }}
206212
213+ permissions:
214+ contents: write
215+
207216 env:
208217 RUST_BACKTRACE: '1' # Emit backtraces on panics.
209218 CARGO_TERM_COLOR: always
@@ -257,7 +266,7 @@ jobs: · 47 unmodified lines
257266 - name: Pre-populate directory for archive
258267 run: |
259268 mkdir -- "$ARCHIVE"
260− cp {README.md,LICENSE-*,CHANGELOG.md} "$ARCHIVE/"
269+ cp -- {README.md,LICENSE-*,CHANGELOG.md} "$ARCHIVE/"
261270
262271 - name: Build archive (Windows)
263272 if: matrix.os == 'windows-latest'
@@ -265,7 +274,7 @@ jobs: · 1 unmodified line
265274 file -- "$TARGET_DIR/$PROFILE"/{ein,gix}.exe
266275 cp -- "$TARGET_DIR/$PROFILE"/{ein,gix}.exe "$ARCHIVE/"
267276 7z a "$ARCHIVE.zip" "$ARCHIVE"
268− /usr/bin/core_perl/shasum --algorithm=256 --binary "$ARCHIVE.zip" > "$ARCHIVE.zip.sha256"
277+ /usr/bin/core_perl/shasum --algorithm=256 --binary -- "$ARCHIVE.zip" > "$ARCHIVE.zip.sha256"
269278 echo "ASSET=$ARCHIVE.zip" >> "$GITHUB_ENV"
270279 echo "ASSET_SUM=$ARCHIVE.zip.sha256" >> "$GITHUB_ENV"
271280
@@ -274,8 +283,8 @@ jobs: · 2 unmodified lines
274283 run: |
275284 file -- "$TARGET_DIR/$PROFILE"/{ein,gix}
276285 cp -- "$TARGET_DIR/$PROFILE"/{ein,gix} "$ARCHIVE/"
277− tar czf "$ARCHIVE.tar.gz" "$ARCHIVE"
278− shasum --algorithm=256 --binary "$ARCHIVE.tar.gz" > "$ARCHIVE.tar.gz.sha256"
286+ tar czf "$ARCHIVE.tar.gz" -- "$ARCHIVE"
287+ shasum --algorithm=256 --binary -- "$ARCHIVE.tar.gz" > "$ARCHIVE.tar.gz.sha256"
279288 echo "ASSET=$ARCHIVE.tar.gz" >> "$GITHUB_ENV"
280289 echo "ASSET_SUM=$ARCHIVE.tar.gz.sha256" >> "$GITHUB_ENV"
281290
@@ -295,6 +304,9 @@ jobs: · 13 unmodified lines
295304 # These features need to be exactly the same as the features in build-release.
296305 feature: [ small, lean, max, max-pure ]
297306
307+ permissions:
308+ contents: write
309+
298310 env:
299311 BASH_ENV: ./helpers.sh
300312 REPOSITORY: ${{ github.repository }}
@@ -317,7 +329,7 @@ jobs: · 16 unmodified lines
317329
318330 - name: Unpack single-architecture releases
319331 run: |
320− shasum --check "$(name aarch64).tar.gz.sha256" "$(name x86_64).tar.gz.sha256"
332+ shasum --check -- "$(name aarch64).tar.gz.sha256" "$(name x86_64).tar.gz.sha256"
321333 tar xf "$(name aarch64).tar.gz"
322334 tar xf "$(name x86_64).tar.gz"
323335
@@ -338,8 +350,8 @@ jobs: · 14 unmodified lines
338350
339351 - name: Build archive
340352 run: |
341− tar czf "$ARCHIVE.tar.gz" "$ARCHIVE"
342− shasum --algorithm=256 --binary "$ARCHIVE.tar.gz" > "$ARCHIVE.tar.gz.sha256"
353+ tar czf "$ARCHIVE.tar.gz" -- "$ARCHIVE"
354+ shasum --algorithm=256 --binary -- "$ARCHIVE.tar.gz" > "$ARCHIVE.tar.gz.sha256"
343355 echo "ASSET=$ARCHIVE.tar.gz" >> "$GITHUB_ENV"
344356 echo "ASSET_SUM=$ARCHIVE.tar.gz.sha256" >> "$GITHUB_ENV"
345357
@@ -354,6 +366,9 @@ jobs: · 8 unmodified lines
354366
355367 needs: [ create-release, build-release, build-macos-universal2-release ]
356368
369+ permissions:
370+ contents: write
371+
357372 env:
358373 REPOSITORY: ${{ github.repository }}
359374 VERSION: ${{ needs.create-release.outputs.version }}
@@ -374,12 +389,12 @@ jobs: · 14 unmodified lines
374389 - name: Extract macOS asset names by architecture
375390 run: |
376391 for arch in aarch64 x86_64 universal; do
377− grep -Fw "$arch-apple-darwin" assets.txt | sort | tee -- "$arch.txt"
392+ grep -Fwe "$arch-apple-darwin" assets.txt | sort | tee -- "$arch.txt"
378393 done
379394
380395 - name: Check macOS archive features
381396 run: |
382− mask() { sed -r 's/\w+-apple-darwin/<arch>-apple-darwin/' -- "$1.txt"; }
397+ mask() { sed -E 's/\w+-apple-darwin/<arch>-apple-darwin/' -- "$1.txt"; }
383398 diff -- <(mask aarch64) <(mask universal)
384399 diff -- <(mask x86_64) <(mask universal)
385400
@@ -417,7 +432,7 @@ jobs: · 31 unmodified lines
417432 installation:
418433 strategy:
419434 matrix:
420− build: [win-msvc, win-gnu, win32-msvc, win32-gnu]
435+ build: [ win-msvc, win-gnu, win32-msvc, win32-gnu ]
421436 include:
422437 - build: win-msvc
423438 os: windows-latest
@@ -435,7 +450,9 @@ jobs: · 11 unmodified lines
435450 os: windows-latest
436451 rust: stable
437452 target: i686-pc-windows-gnu
453+
438454 runs-on: ${{ matrix.os }}
455+
439456 steps:
440457 - uses: actions/checkout@v4
441458 - name: Install Rust
@@ -448,8 +465,8 @@ jobs: · 6 unmodified lines
448465 msystem: MINGW${{ startsWith(matrix.target, 'i686-') && '32' || '64' }}
449466 pacboy: cc:p
450467 path-type: inherit
451− - name: "Install prerequisites"
452− run: vcpkg install zlib:x64-windows-static-md
453− - name: "Installation from crates.io: gitoxide"
468+ - name: Install prerequisites
469+ run: vcpkg install zlib:x64-windows-static-md
470+ - name: 'Installation from crates.io: gitoxide'
454471 run: cargo +${{ matrix.rust }} install --target ${{ matrix.target }} --no-default-features --features max-pure --target-dir install-artifacts --debug --force gitoxide
455472 shell: msys2 {0}
Cargo.lock+978−637
@@ -4,19 +4,13 @@ version = 3 · 3 unmodified lines
44
55 [[package]]
66 name = "addr2line"
7−version = "0.22.0"
7+version = "0.24.2"
88 source = "registry+https://github.com/rust-lang/crates.io-index"
9−checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678"
9+checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
1010 dependencies = [
1111 "gimli",
1212 ]
1313
14−[[package]]
15−name = "adler"
16−version = "1.0.2"
17−source = "registry+https://github.com/rust-lang/crates.io-index"
18−checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
19−
2014 [[package]]
2115 name = "adler2"
2216 version = "2.0.0"
@@ -47,9 +41,9 @@ dependencies = [ · 24 unmodified lines
4741
4842 [[package]]
4943 name = "allocator-api2"
50−version = "0.2.18"
44+version = "0.2.20"
5145 source = "registry+https://github.com/rust-lang/crates.io-index"
52−checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f"
46+checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9"
5347
5448 [[package]]
5549 name = "anes"
@@ -68,9 +62,9 @@ dependencies = [ · 12 unmodified lines
6862
6963 [[package]]
7064 name = "anstream"
71−version = "0.6.15"
65+version = "0.6.18"
7266 source = "registry+https://github.com/rust-lang/crates.io-index"
73−checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526"
67+checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b"
7468 dependencies = [
7569 "anstyle",
7670 "anstyle-parse",
@@ -83,49 +77,49 @@ dependencies = [ · 6 unmodified lines
8377
8478 [[package]]
8579 name = "anstyle"
86−version = "1.0.8"
80+version = "1.0.10"
8781 source = "registry+https://github.com/rust-lang/crates.io-index"
88−checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1"
82+checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9"
8983
9084 [[package]]
9185 name = "anstyle-parse"
92−version = "0.2.5"
86+version = "0.2.6"
9387 source = "registry+https://github.com/rust-lang/crates.io-index"
94−checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb"
88+checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9"
9589 dependencies = [
9690 "utf8parse",
9791 ]
9892
9993 [[package]]
10094 name = "anstyle-query"
101−version = "1.1.1"
95+version = "1.1.2"
10296 source = "registry+https://github.com/rust-lang/crates.io-index"
103−checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a"
97+checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c"
10498 dependencies = [
105− "windows-sys 0.52.0",
99+ "windows-sys 0.59.0",
106100 ]
107101
108102 [[package]]
109103 name = "anstyle-wincon"
110−version = "3.0.4"
104+version = "3.0.6"
111105 source = "registry+https://github.com/rust-lang/crates.io-index"
112−checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8"
106+checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125"
113107 dependencies = [
114108 "anstyle",
115− "windows-sys 0.52.0",
109+ "windows-sys 0.59.0",
116110 ]
117111
118112 [[package]]
119113 name = "anyhow"
120−version = "1.0.86"
114+version = "1.0.93"
121115 source = "registry+https://github.com/rust-lang/crates.io-index"
122−checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
116+checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775"
123117
124118 [[package]]
125119 name = "arbitrary"
126−version = "1.3.2"
120+version = "1.4.1"
127121 source = "registry+https://github.com/rust-lang/crates.io-index"
128−checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110"
122+checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223"
129123 dependencies = [
130124 "derive_arbitrary",
131125 ]
@@ -183,14 +177,14 @@ dependencies = [ · 51 unmodified lines
183177
184178 [[package]]
185179 name = "async-executor"
186−version = "1.13.0"
180+version = "1.13.1"
187181 source = "registry+https://github.com/rust-lang/crates.io-index"
188−checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7"
182+checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec"
189183 dependencies = [
190184 "async-task",
191185 "concurrent-queue",
192− "fastrand 2.1.0",
193− "futures-lite 2.3.0",
186+ "fastrand",
187+ "futures-lite",
194188 "slab",
195189 ]
196190
@@ -202,61 +196,32 @@ checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" · 5 unmodified lines
202196 dependencies = [
203197 "async-channel 2.3.1",
204198 "async-executor",
205− "async-io 2.3.4",
206− "async-lock 3.4.0",
199+ "async-io",
200+ "async-lock",
207201 "blocking",
208− "futures-lite 2.3.0",
202+ "futures-lite",
209203 "once_cell",
210204 ]
211205
212206 [[package]]
213207 name = "async-io"
214−version = "1.13.0"
215−source = "registry+https://github.com/rust-lang/crates.io-index"
216−checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
217−dependencies = [
218− "async-lock 2.8.0",
219− "autocfg",
220− "cfg-if",
221− "concurrent-queue",
222− "futures-lite 1.13.0",
223− "log",
224− "parking",
225− "polling 2.8.0",
226− "rustix 0.37.27",
227− "slab",
228− "socket2 0.4.10",
229− "waker-fn",
230−]
231−
232−[[package]]
233−name = "async-io"
234−version = "2.3.4"
208+version = "2.4.0"
235209 source = "registry+https://github.com/rust-lang/crates.io-index"
236−checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8"
210+checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059"
237211 dependencies = [
238− "async-lock 3.4.0",
212+ "async-lock",
239213 "cfg-if",
240214 "concurrent-queue",
241215 "futures-io",
242− "futures-lite 2.3.0",
216+ "futures-lite",
243217 "parking",
244− "polling 3.7.3",
245− "rustix 0.38.34",
218+ "polling",
219+ "rustix",
246220 "slab",
247221 "tracing",
248222 "windows-sys 0.59.0",
249223 ]
250224
251−[[package]]
252−name = "async-lock"
253−version = "2.8.0"
254−source = "registry+https://github.com/rust-lang/crates.io-index"
255−checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
256−dependencies = [
257− "event-listener 2.5.3",
258−]
259−
260225 [[package]]
261226 name = "async-lock"
262227 version = "3.4.0"
@@ -274,27 +239,27 @@ version = "2.0.0" · 11 unmodified lines
274239 source = "registry+https://github.com/rust-lang/crates.io-index"
275240 checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7"
276241 dependencies = [
277− "async-io 2.3.4",
242+ "async-io",
278243 "blocking",
279− "futures-lite 2.3.0",
244+ "futures-lite",
280245 ]
281246
282247 [[package]]
283248 name = "async-std"
284−version = "1.12.0"
249+version = "1.13.0"
285250 source = "registry+https://github.com/rust-lang/crates.io-index"
286−checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d"
251+checksum = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615"
287252 dependencies = [
288253 "async-attributes",
289254 "async-channel 1.9.0",
290255 "async-global-executor",
291− "async-io 1.13.0",
292− "async-lock 2.8.0",
256+ "async-io",
257+ "async-lock",
293258 "crossbeam-utils",
294259 "futures-channel",
295260 "futures-core",
296261 "futures-io",
297− "futures-lite 1.13.0",
262+ "futures-lite",
298263 "gloo-timers",
299264 "kv-log-macro",
300265 "log",
@@ -331,23 +296,50 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" · 30 unmodified lines
331296
332297 [[package]]
333298 name = "autocfg"
334−version = "1.3.0"
299+version = "1.4.0"
300+source = "registry+https://github.com/rust-lang/crates.io-index"
301+checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
302+
303+[[package]]
304+name = "aws-lc-rs"
305+version = "1.10.0"
335306 source = "registry+https://github.com/rust-lang/crates.io-index"
336−checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
307+checksum = "cdd82dba44d209fddb11c190e0a94b78651f95299598e472215667417a03ff1d"
308+dependencies = [
309+ "aws-lc-sys",
310+ "mirai-annotations",
311+ "paste",
312+ "zeroize",
313+]
314+
315+[[package]]
316+name = "aws-lc-sys"
317+version = "0.22.0"
318+source = "registry+https://github.com/rust-lang/crates.io-index"
319+checksum = "df7a4168111d7eb622a31b214057b8509c0a7e1794f44c546d742330dc793972"
320+dependencies = [
321+ "bindgen",
322+ "cc",
323+ "cmake",
324+ "dunce",
325+ "fs_extra",
326+ "libc",
327+ "paste",
328+]
337329
338330 [[package]]
339331 name = "backtrace"
340−version = "0.3.73"
332+version = "0.3.74"
341333 source = "registry+https://github.com/rust-lang/crates.io-index"
342−checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a"
334+checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a"
343335 dependencies = [
344336 "addr2line",
345− "cc",
346337 "cfg-if",
347338 "libc",
348− "miniz_oxide 0.7.4",
339+ "miniz_oxide",
349340 "object",
350341 "rustc-demangle",
342+ "windows-targets 0.52.6",
351343 ]
352344
353345 [[package]]
@@ -356,6 +348,29 @@ version = "0.22.1" · 2 unmodified lines
356348 source = "registry+https://github.com/rust-lang/crates.io-index"
357349 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
358350
351+[[package]]
352+name = "bindgen"
353+version = "0.69.5"
354+source = "registry+https://github.com/rust-lang/crates.io-index"
355+checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088"
356+dependencies = [
357+ "bitflags 2.6.0",
358+ "cexpr",
359+ "clang-sys",
360+ "itertools 0.12.1",
361+ "lazy_static",
362+ "lazycell",
363+ "log",
364+ "prettyplease",
365+ "proc-macro2",
366+ "quote",
367+ "regex",
368+ "rustc-hash 1.1.0",
369+ "shlex",
370+ "syn 2.0.87",
371+ "which",
372+]
373+
359374 [[package]]
360375 name = "bitflags"
361376 version = "1.3.2"
@@ -389,7 +404,7 @@ dependencies = [ · 27 unmodified lines
389404 "async-channel 2.3.1",
390405 "async-task",
391406 "futures-io",
392− "futures-lite 2.3.0",
407+ "futures-lite",
393408 "piper",
394409 ]
395410
@@ -418,9 +433,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" · 22 unmodified lines
418433
419434 [[package]]
420435 name = "bytes"
421−version = "1.7.1"
436+version = "1.8.0"
422437 source = "registry+https://github.com/rust-lang/crates.io-index"
423−checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50"
438+checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da"
424439
425440 [[package]]
426441 name = "bytesize"
@@ -460,19 +475,42 @@ dependencies = [ · 33 unmodified lines
460475
461476 [[package]]
462477 name = "cc"
463−version = "1.1.13"
478+version = "1.1.37"
464479 source = "registry+https://github.com/rust-lang/crates.io-index"
465−checksum = "72db2f7947ecee9b03b510377e8bb9077afa27176fdbff55c51027e976fdcc48"
480+checksum = "40545c26d092346d8a8dab71ee48e7685a7a9cba76e634790c215b41a4a7b4cf"
466481 dependencies = [
482+ "jobserver",
483+ "libc",
467484 "shlex",
468485 ]
469486
487+[[package]]
488+name = "cesu8"
489+version = "1.1.0"
490+source = "registry+https://github.com/rust-lang/crates.io-index"
491+checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
492+
493+[[package]]
494+name = "cexpr"
495+version = "0.6.0"
496+source = "registry+https://github.com/rust-lang/crates.io-index"
497+checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
498+dependencies = [
499+ "nom",
500+]
501+
470502 [[package]]
471503 name = "cfg-if"
472504 version = "1.0.0"
473505 source = "registry+https://github.com/rust-lang/crates.io-index"
474506 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
475507
508+[[package]]
509+name = "cfg_aliases"
510+version = "0.2.1"
511+source = "registry+https://github.com/rust-lang/crates.io-index"
512+checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
513+
476514 [[package]]
477515 name = "ciborium"
478516 version = "0.2.2"
@@ -500,11 +538,22 @@ dependencies = [ · 21 unmodified lines
500538 "half",
501539 ]
502540
541+[[package]]
542+name = "clang-sys"
543+version = "1.8.1"
544+source = "registry+https://github.com/rust-lang/crates.io-index"
545+checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
546+dependencies = [
547+ "glob",
548+ "libc",
549+ "libloading",
550+]
551+
503552 [[package]]
504553 name = "clap"
505−version = "4.5.16"
554+version = "4.5.20"
506555 source = "registry+https://github.com/rust-lang/crates.io-index"
507−checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019"
556+checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8"
508557 dependencies = [
509558 "clap_builder",
510559 "clap_derive",
@@ -512,9 +561,9 @@ dependencies = [ · 1 unmodified line
512561
513562 [[package]]
514563 name = "clap_builder"
515−version = "4.5.15"
564+version = "4.5.20"
516565 source = "registry+https://github.com/rust-lang/crates.io-index"
517−checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6"
566+checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54"
518567 dependencies = [
519568 "anstream",
520569 "anstyle",
@@ -524,18 +573,18 @@ dependencies = [ · 3 unmodified lines
524573
525574 [[package]]
526575 name = "clap_complete"
527−version = "4.5.23"
576+version = "4.5.37"
528577 source = "registry+https://github.com/rust-lang/crates.io-index"
529−checksum = "531d7959c5bbb6e266cecdd0f20213639c3a5c3e4d615f97db87661745f781ff"
578+checksum = "11611dca53440593f38e6b25ec629de50b14cdfa63adc0fb856115a2c6d97595"
530579 dependencies = [
531580 "clap",
532581 ]
533582
534583 [[package]]
535584 name = "clap_derive"
536−version = "4.5.13"
585+version = "4.5.18"
537586 source = "registry+https://github.com/rust-lang/crates.io-index"
538−checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0"
587+checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab"
539588 dependencies = [
540589 "heck",
541590 "proc-macro2",
@@ -566,9 +615,19 @@ dependencies = [ · 24 unmodified lines
566615
567616 [[package]]
568617 name = "colorchoice"
569−version = "1.0.2"
618+version = "1.0.3"
619+source = "registry+https://github.com/rust-lang/crates.io-index"
620+checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
621+
622+[[package]]
623+name = "combine"
624+version = "4.6.7"
570625 source = "registry+https://github.com/rust-lang/crates.io-index"
571−checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0"
626+checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
627+dependencies = [
628+ "bytes",
629+ "memchr",
630+]
572631
573632 [[package]]
574633 name = "compact_str"
@@ -631,9 +690,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" · 56 unmodified lines
631690
632691 [[package]]
633692 name = "cpufeatures"
634−version = "0.2.13"
693+version = "0.2.15"
635694 source = "registry+https://github.com/rust-lang/crates.io-index"
636−checksum = "51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad"
695+checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6"
637696 dependencies = [
638697 "libc",
639698 ]
@@ -791,7 +850,7 @@ dependencies = [ · 151 unmodified lines
791850 "crossterm",
792851 "futures-channel",
793852 "futures-core",
794− "futures-lite 2.3.0",
853+ "futures-lite",
795854 "ratatui",
796855 "tui-react",
797856 ]
@@ -814,24 +873,24 @@ dependencies = [ · 16 unmodified lines
814873
815874 [[package]]
816875 name = "curl"
817−version = "0.4.46"
876+version = "0.4.47"
818877 source = "registry+https://github.com/rust-lang/crates.io-index"
819−checksum = "1e2161dd6eba090ff1594084e95fd67aeccf04382ffea77999ea94ed42ec67b6"
878+checksum = "d9fb4d13a1be2b58f14d60adba57c9834b78c62fd86c3e76a148f732686e9265"
820879 dependencies = [
821880 "curl-sys",
822881 "libc",
823882 "openssl-probe",
824883 "openssl-sys",
825884 "schannel",
826− "socket2 0.5.7",
885+ "socket2",
827886 "windows-sys 0.52.0",
828887 ]
829888
830889 [[package]]
831890 name = "curl-sys"
832−version = "0.4.74+curl-8.9.0"
891+version = "0.4.78+curl-8.11.0"
833892 source = "registry+https://github.com/rust-lang/crates.io-index"
834−checksum = "8af10b986114528fcdc4b63b6f5f021b7057618411046a4de2ba0f0149a097bf"
893+checksum = "8eec768341c5c7789611ae51cf6c459099f22e64a5d5d0ce4892434e33821eaf"
835894 dependencies = [
836895 "cc",
837896 "libc",
@@ -845,13 +904,13 @@ dependencies = [ · 7 unmodified lines
845904
846905 [[package]]
847906 name = "dashmap"
848−version = "6.0.1"
907+version = "6.1.0"
849908 source = "registry+https://github.com/rust-lang/crates.io-index"
850−checksum = "804c8821570c3f8b70230c2ba75ffa5c0f9a4189b9a432b6656c536712acae28"
909+checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf"
851910 dependencies = [
852911 "cfg-if",
853912 "crossbeam-utils",
854− "hashbrown",
913+ "hashbrown 0.14.5",
855914 "lock_api",
856915 "once_cell",
857916 "parking_lot_core",
@@ -874,9 +933,9 @@ dependencies = [ · 16 unmodified lines
874933
875934 [[package]]
876935 name = "derive_arbitrary"
877−version = "1.3.2"
936+version = "1.4.1"
878937 source = "registry+https://github.com/rust-lang/crates.io-index"
879−checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611"
938+checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800"
880939 dependencies = [
881940 "proc-macro2",
882941 "quote",
@@ -939,9 +998,9 @@ checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" · 56 unmodified lines
939998
940999 [[package]]
9411000 name = "encoding_rs"
942−version = "0.8.34"
1001+version = "0.8.35"
9431002 source = "registry+https://github.com/rust-lang/crates.io-index"
944−checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
1003+checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
9451004 dependencies = [
9461005 "cfg-if",
9471006 ]
@@ -1036,24 +1095,15 @@ dependencies = [ · 88 unmodified lines
10361095
10371096 [[package]]
10381097 name = "fastrand"
1039−version = "1.9.0"
1040−source = "registry+https://github.com/rust-lang/crates.io-index"
1041−checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
1042−dependencies = [
1043− "instant",
1044−]
1045−
1046−[[package]]
1047−name = "fastrand"
1048−version = "2.1.0"
1098+version = "2.2.0"
10491099 source = "registry+https://github.com/rust-lang/crates.io-index"
1050−checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a"
1100+checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4"
10511101
10521102 [[package]]
10531103 name = "filetime"
1054−version = "0.2.24"
1104+version = "0.2.25"
10551105 source = "registry+https://github.com/rust-lang/crates.io-index"
1056−checksum = "bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550"
1106+checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586"
10571107 dependencies = [
10581108 "cfg-if",
10591109 "libc",
@@ -1070,7 +1120,7 @@ dependencies = [ · 10 unmodified lines
10701120 "crc32fast",
10711121 "libz-ng-sys",
10721122 "libz-sys",
1073− "miniz_oxide 0.8.0",
1123+ "miniz_oxide",
10741124 ]
10751125
10761126 [[package]]
@@ -1079,6 +1129,12 @@ version = "1.0.7" · 2 unmodified lines
10791129 source = "registry+https://github.com/rust-lang/crates.io-index"
10801130 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
10811131
1132+[[package]]
1133+name = "foldhash"
1134+version = "0.1.3"
1135+source = "registry+https://github.com/rust-lang/crates.io-index"
1136+checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2"
1137+
10821138 [[package]]
10831139 name = "foreign-types"
10841140 version = "0.3.2"
@@ -1120,9 +1176,9 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" · 35 unmodified lines
11201176
11211177 [[package]]
11221178 name = "futures"
1123−version = "0.3.30"
1179+version = "0.3.31"
11241180 source = "registry+https://github.com/rust-lang/crates.io-index"
1125−checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
1181+checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876"
11261182 dependencies = [
11271183 "futures-channel",
11281184 "futures-core",
@@ -1135,9 +1191,9 @@ dependencies = [ · 6 unmodified lines
11351191
11361192 [[package]]
11371193 name = "futures-channel"
1138−version = "0.3.30"
1194+version = "0.3.31"
11391195 source = "registry+https://github.com/rust-lang/crates.io-index"
1140−checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
1196+checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
11411197 dependencies = [
11421198 "futures-core",
11431199 "futures-sink",
@@ -1145,15 +1201,15 @@ dependencies = [ · 1 unmodified line
11451201
11461202 [[package]]
11471203 name = "futures-core"
1148−version = "0.3.30"
1204+version = "0.3.31"
11491205 source = "registry+https://github.com/rust-lang/crates.io-index"
1150−checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
1206+checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
11511207
11521208 [[package]]
11531209 name = "futures-executor"
1154−version = "0.3.30"
1210+version = "0.3.31"
11551211 source = "registry+https://github.com/rust-lang/crates.io-index"
1156−checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
1212+checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
11571213 dependencies = [
11581214 "futures-core",
11591215 "futures-task",
@@ -1162,32 +1218,17 @@ dependencies = [ · 2 unmodified lines
11621218
11631219 [[package]]
11641220 name = "futures-io"
1165−version = "0.3.30"
1166−source = "registry+https://github.com/rust-lang/crates.io-index"
1167−checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
1168−
1169−[[package]]
1170−name = "futures-lite"
1171−version = "1.13.0"
1221+version = "0.3.31"
11721222 source = "registry+https://github.com/rust-lang/crates.io-index"
1173−checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
1174−dependencies = [
1175− "fastrand 1.9.0",
1176− "futures-core",
1177− "futures-io",
1178− "memchr",
1179− "parking",
1180− "pin-project-lite",
1181− "waker-fn",
1182−]
1223+checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
11831224
11841225 [[package]]
11851226 name = "futures-lite"
1186−version = "2.3.0"
1227+version = "2.5.0"
11871228 source = "registry+https://github.com/rust-lang/crates.io-index"
1188−checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
1229+checksum = "cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1"
11891230 dependencies = [
1190− "fastrand 2.1.0",
1231+ "fastrand",
11911232 "futures-core",
11921233 "futures-io",
11931234 "parking",
@@ -1196,21 +1237,21 @@ dependencies = [ · 2 unmodified lines
11961237
11971238 [[package]]
11981239 name = "futures-sink"
1199−version = "0.3.30"
1240+version = "0.3.31"
12001241 source = "registry+https://github.com/rust-lang/crates.io-index"
1201−checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
1242+checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
12021243
12031244 [[package]]
12041245 name = "futures-task"
1205−version = "0.3.30"
1246+version = "0.3.31"
12061247 source = "registry+https://github.com/rust-lang/crates.io-index"
1207−checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
1248+checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
12081249
12091250 [[package]]
12101251 name = "futures-util"
1211−version = "0.3.30"
1252+version = "0.3.31"
12121253 source = "registry+https://github.com/rust-lang/crates.io-index"
1213−checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
1254+checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
12141255 dependencies = [
12151256 "futures-channel",
12161257 "futures-core",
@@ -1248,9 +1289,9 @@ dependencies = [ · 31 unmodified lines
12481289
12491290 [[package]]
12501291 name = "gimli"
1251−version = "0.29.0"
1292+version = "0.31.1"
12521293 source = "registry+https://github.com/rust-lang/crates.io-index"
1253−checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd"
1294+checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
12541295
12551296 [[package]]
12561297 name = "gitoxide"
@@ -1262,7 +1303,7 @@ dependencies = [ · 5 unmodified lines
12621303 "crosstermion",
12631304 "document-features",
12641305 "env_logger",
1265− "futures-lite 2.3.0",
1306+ "futures-lite",
12661307 "gitoxide-core",
12671308 "gix",
12681309 "gix-features 0.39.0",
@@ -1281,7 +1322,7 @@ name = "gitoxide-core" · 12 unmodified lines
12811322 version = "0.42.0"
12821323 dependencies = [
12831324 "anyhow",
1284− "async-io 2.3.4",
1325+ "async-io",
12851326 "async-net",
12861327 "async-trait",
12871328 "blocking",
@@ -1290,7 +1331,7 @@ dependencies = [ · 2 unmodified lines
12901331 "document-features",
12911332 "fs-err",
12921333 "futures-io",
1293− "futures-lite 2.3.0",
1334+ "futures-lite",
12941335 "gix",
12951336 "gix-archive",
12961337 "gix-fsck",
@@ -1308,7 +1349,7 @@ dependencies = [ · 11 unmodified lines
13081349 "smallvec",
13091350 "sysinfo",
13101351 "tempfile",
1311− "thiserror 2.0.0",
1352+ "thiserror 2.0.3",
13121353 "tracing",
13131354 "tracing-forest",
13141355 "tracing-subscriber",
@@ -1382,7 +1423,7 @@ dependencies = [ · 67 unmodified lines
13821423 "signal-hook",
13831424 "smallvec",
13841425 "termtree",
1385− "thiserror 2.0.0",
1426+ "thiserror 2.0.3",
13861427 "walkdir",
13871428 ]
13881429
@@ -1394,9 +1435,9 @@ checksum = "a0e454357e34b833cc3a00b6efbbd3dd4d18b24b9fb0c023876ec2645e8aa3f2" · 5 unmodified lines
13941435 dependencies = [
13951436 "bstr",
13961437 "gix-date 0.8.7",
1397− "gix-utils 0.1.12",
1438+ "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
13981439 "itoa",
1399− "thiserror 1.0.63",
1440+ "thiserror 1.0.69",
14001441 "winnow",
14011442 ]
14021443
@@ -1413,7 +1454,7 @@ dependencies = [ · 10 unmodified lines
14131454 "itoa",
14141455 "pretty_assertions",
14151456 "serde",
1416− "thiserror 2.0.0",
1457+ "thiserror 2.0.3",
14171458 "winnow",
14181459 ]
14191460
@@ -1436,7 +1477,7 @@ dependencies = [ · 16 unmodified lines
14361477 "gix-worktree-stream",
14371478 "jiff",
14381479 "tar",
1439− "thiserror 2.0.0",
1480+ "thiserror 2.0.3",
14401481 "zip",
14411482 ]
14421483
@@ -1448,12 +1489,12 @@ checksum = "ebccbf25aa4a973dd352564a9000af69edca90623e8a16dad9cbc03713131311" · 5 unmodified lines
14481489 dependencies = [
14491490 "bstr",
14501491 "gix-glob 0.16.5",
1451− "gix-path 0.10.11",
1452− "gix-quote 0.4.12",
1453− "gix-trace 0.1.10",
1492+ "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
1493+ "gix-quote 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)",
1494+ "gix-trace 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
14541495 "kstring",
14551496 "smallvec",
1456− "thiserror 1.0.63",
1497+ "thiserror 1.0.69",
14571498 "unicode-bom",
14581499 ]
14591500
@@ -1472,25 +1513,25 @@ dependencies = [ · 12 unmodified lines
14721513 "kstring",
14731514 "serde",
14741515 "smallvec",
1475− "thiserror 2.0.0",
1516+ "thiserror 2.0.3",
14761517 "unicode-bom",
14771518 ]
14781519
14791520 [[package]]
14801521 name = "gix-bitmap"
1481−version = "0.2.11"
1482−source = "registry+https://github.com/rust-lang/crates.io-index"
1483−checksum = "a371db66cbd4e13f0ed9dc4c0fea712d7276805fccc877f77e96374d317e87ae"
1522+version = "0.2.12"
14841523 dependencies = [
1485− "thiserror 1.0.63",
1524+ "gix-testtools",
1525+ "thiserror 2.0.3",
14861526 ]
14871527
14881528 [[package]]
14891529 name = "gix-bitmap"
14901530 version = "0.2.12"
1531+source = "registry+https://github.com/rust-lang/crates.io-index"
1532+checksum = "10f78312288bd02052be5dbc2ecbc342c9f4eb791986d86c0a5c06b92dc72efa"
14911533 dependencies = [
1492− "gix-testtools",
1493− "thiserror 2.0.0",
1534+ "thiserror 1.0.69",
14941535 ]
14951536
14961537 [[package]]
@@ -1502,18 +1543,18 @@ dependencies = [ · 5 unmodified lines
15021543
15031544 [[package]]
15041545 name = "gix-chunk"
1505−version = "0.4.8"
1506−source = "registry+https://github.com/rust-lang/crates.io-index"
1507−checksum = "45c8751169961ba7640b513c3b24af61aa962c967aaf04116734975cd5af0c52"
1546+version = "0.4.9"
15081547 dependencies = [
1509− "thiserror 1.0.63",
1548+ "thiserror 2.0.3",
15101549 ]
15111550
15121551 [[package]]
15131552 name = "gix-chunk"
15141553 version = "0.4.9"
1554+source = "registry+https://github.com/rust-lang/crates.io-index"
1555+checksum = "6c28b58ba04f0c004722344390af9dbc85888fbb84be1981afb934da4114d4cf"
15151556 dependencies = [
1516− "thiserror 2.0.0",
1557+ "thiserror 1.0.69",
15171558 ]
15181559
15191560 [[package]]
@@ -1534,11 +1575,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 14 unmodified lines
15341575 checksum = "133b06f67f565836ec0c473e2116a60fb74f80b6435e21d88013ac0e3c60fc78"
15351576 dependencies = [
15361577 "bstr",
1537− "gix-chunk 0.4.8",
1578+ "gix-chunk 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
15381579 "gix-features 0.38.2",
15391580 "gix-hash 0.14.2",
15401581 "memmap2",
1541− "thiserror 1.0.63",
1582+ "thiserror 1.0.69",
15421583 ]
15431584
15441585 [[package]]
@@ -1554,7 +1595,7 @@ dependencies = [ · 9 unmodified lines
15541595 "gix-testtools",
15551596 "memmap2",
15561597 "serde",
1557− "thiserror 2.0.0",
1598+ "thiserror 2.0.3",
15581599 ]
15591600
15601601 [[package]]
@@ -1574,7 +1615,7 @@ dependencies = [ · 13 unmodified lines
15741615 "once_cell",
15751616 "serde",
15761617 "smallvec",
1577− "thiserror 2.0.0",
1618+ "thiserror 2.0.3",
15781619 "unicode-bom",
15791620 "winnow",
15801621 ]
@@ -1604,7 +1645,7 @@ dependencies = [ · 23 unmodified lines
16041645 "gix-path 0.10.12",
16051646 "libc",
16061647 "serde",
1607− "thiserror 2.0.0",
1648+ "thiserror 2.0.3",
16081649 ]
16091650
16101651 [[package]]
@@ -1623,7 +1664,7 @@ dependencies = [ · 12 unmodified lines
16231664 "gix-url",
16241665 "once_cell",
16251666 "serde",
1626− "thiserror 2.0.0",
1667+ "thiserror 2.0.3",
16271668 ]
16281669
16291670 [[package]]
@@ -1634,7 +1675,7 @@ checksum = "9eed6931f21491ee0aeb922751bd7ec97b4b2fe8fbfedcb678e2a2dce5f3b8c0" · 4 unmodified lines
16341675 dependencies = [
16351676 "bstr",
16361677 "itoa",
1637− "thiserror 1.0.63",
1678+ "thiserror 1.0.69",
16381679 "time",
16391680 ]
16401681
@@ -1650,7 +1691,7 @@ dependencies = [ · 9 unmodified lines
16501691 "jiff",
16511692 "once_cell",
16521693 "serde",
1653− "thiserror 2.0.0",
1694+ "thiserror 2.0.3",
16541695 ]
16551696
16561697 [[package]]
@@ -1672,7 +1713,7 @@ dependencies = [ · 15 unmodified lines
16721713 "gix-worktree 0.37.0",
16731714 "imara-diff",
16741715 "serde",
1675− "thiserror 2.0.0",
1716+ "thiserror 2.0.3",
16761717 ]
16771718
16781719 [[package]]
@@ -1710,7 +1751,7 @@ dependencies = [ · 31 unmodified lines
17101751 "gix-utils 0.1.13",
17111752 "gix-worktree 0.37.0",
17121753 "pretty_assertions",
1713− "thiserror 2.0.0",
1754+ "thiserror 2.0.3",
17141755 ]
17151756
17161757 [[package]]
@@ -1723,10 +1764,10 @@ dependencies = [ · 6 unmodified lines
17231764 "dunce",
17241765 "gix-fs 0.11.3",
17251766 "gix-hash 0.14.2",
1726− "gix-path 0.10.11",
1767+ "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
17271768 "gix-ref 0.44.1",
1728− "gix-sec 0.10.8",
1729− "thiserror 1.0.63",
1769+ "gix-sec 0.10.9 (registry+https://github.com/rust-lang/crates.io-index)",
1770+ "thiserror 1.0.69",
17301771 ]
17311772
17321773 [[package]]
@@ -1745,7 +1786,7 @@ dependencies = [ · 12 unmodified lines
17451786 "is_ci",
17461787 "serial_test",
17471788 "tempfile",
1748− "thiserror 2.0.0",
1789+ "thiserror 2.0.3",
17491790 ]
17501791
17511792 [[package]]
@@ -1755,8 +1796,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 3 unmodified lines
17551796 checksum = "ac7045ac9fe5f9c727f38799d002a7ed3583cd777e3322a7c4b43e3cf437dc69"
17561797 dependencies = [
17571798 "gix-hash 0.14.2",
1758− "gix-trace 0.1.10",
1759− "gix-utils 0.1.12",
1799+ "gix-trace 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
1800+ "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
17601801 "libc",
17611802 "prodash 28.0.0",
17621803 "sha1_smol",
@@ -1784,7 +1825,7 @@ dependencies = [ · 21 unmodified lines
17841825 "prodash 29.0.0",
17851826 "sha1",
17861827 "sha1_smol",
1787− "thiserror 2.0.0",
1828+ "thiserror 2.0.3",
17881829 "walkdir",
17891830 ]
17901831
@@ -1811,7 +1852,7 @@ dependencies = [ · 20 unmodified lines
18111852 "gix-worktree 0.37.0",
18121853 "serial_test",
18131854 "smallvec",
1814− "thiserror 2.0.0",
1855+ "thiserror 2.0.3",
18151856 ]
18161857
18171858 [[package]]
@@ -1820,9 +1861,9 @@ version = "0.11.3" · 2 unmodified lines
18201861 source = "registry+https://github.com/rust-lang/crates.io-index"
18211862 checksum = "f2bfe6249cfea6d0c0e0990d5226a4cb36f030444ba9e35e0639275db8f98575"
18221863 dependencies = [
1823− "fastrand 2.1.0",
1864+ "fastrand",
18241865 "gix-features 0.38.2",
1825− "gix-utils 0.1.12",
1866+ "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
18261867 ]
18271868
18281869 [[package]]
@@ -1830,7 +1871,7 @@ name = "gix-fs" · 1 unmodified line
18301871 version = "0.12.0"
18311872 dependencies = [
18321873 "crossbeam-channel",
1833− "fastrand 2.1.0",
1874+ "fastrand",
18341875 "gix-features 0.39.0",
18351876 "gix-utils 0.1.13",
18361877 "serde",
@@ -1857,7 +1898,7 @@ dependencies = [ · 20 unmodified lines
18571898 "bitflags 2.6.0",
18581899 "bstr",
18591900 "gix-features 0.38.2",
1860− "gix-path 0.10.11",
1901+ "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
18611902 ]
18621903
18631904 [[package]]
@@ -1880,7 +1921,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 16 unmodified lines
18801921 checksum = "f93d7df7366121b5018f947a04d37f034717e113dcf9ccd85c34b58e57a74d5e"
18811922 dependencies = [
18821923 "faster-hex",
1883− "thiserror 1.0.63",
1924+ "thiserror 1.0.69",
18841925 ]
18851926
18861927 [[package]]
@@ -1892,7 +1933,7 @@ dependencies = [ · 5 unmodified lines
18921933 "gix-features 0.39.0",
18931934 "gix-testtools",
18941935 "serde",
1895− "thiserror 2.0.0",
1936+ "thiserror 2.0.3",
18961937 ]
18971938
18981939 [[package]]
@@ -1902,7 +1943,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 3 unmodified lines
19021943 checksum = "7ddf80e16f3c19ac06ce415a38b8591993d3f73aede049cb561becb5b3a8e242"
19031944 dependencies = [
19041945 "gix-hash 0.14.2",
1905− "hashbrown",
1946+ "hashbrown 0.14.5",
19061947 "parking_lot",
19071948 ]
19081949
@@ -1911,7 +1952,7 @@ name = "gix-hashtable" · 2 unmodified lines
19111952 version = "0.6.0"
19121953 dependencies = [
19131954 "gix-hash 0.15.0",
1914− "hashbrown",
1955+ "hashbrown 0.14.5",
19151956 "parking_lot",
19161957 ]
19171958
@@ -1923,8 +1964,8 @@ checksum = "e447cd96598460f5906a0f6c75e950a39f98c2705fc755ad2f2020c9e937fab7" · 5 unmodified lines
19231964 dependencies = [
19241965 "bstr",
19251966 "gix-glob 0.16.5",
1926− "gix-path 0.10.11",
1927− "gix-trace 0.1.10",
1967+ "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
1968+ "gix-trace 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
19281969 "unicode-bom",
19291970 ]
19301971
@@ -1953,22 +1994,22 @@ dependencies = [ · 22 unmodified lines
19531994 "bstr",
19541995 "filetime",
19551996 "fnv",
1956− "gix-bitmap 0.2.11",
1997+ "gix-bitmap 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)",
19571998 "gix-features 0.38.2",
19581999 "gix-fs 0.11.3",
19592000 "gix-hash 0.14.2",
19602001 "gix-lock 14.0.0",
19612002 "gix-object 0.42.3",
19622003 "gix-traverse 0.39.2",
1963− "gix-utils 0.1.12",
2004+ "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
19642005 "gix-validate 0.8.5",
1965− "hashbrown",
2006+ "hashbrown 0.14.5",
19662007 "itoa",
19672008 "libc",
19682009 "memmap2",
1969− "rustix 0.38.34",
2010+ "rustix",
19702011 "smallvec",
1971− "thiserror 1.0.63",
2012+ "thiserror 1.0.69",
19722013 ]
19732014
19742015 [[package]]
@@ -1989,14 +2030,14 @@ dependencies = [ · 14 unmodified lines
19892030 "gix-traverse 0.42.0",
19902031 "gix-utils 0.1.13",
19912032 "gix-validate 0.9.1",
1992− "hashbrown",
2033+ "hashbrown 0.14.5",
19932034 "itoa",
19942035 "libc",
19952036 "memmap2",
1996− "rustix 0.38.34",
2037+ "rustix",
19972038 "serde",
19982039 "smallvec",
1999− "thiserror 2.0.0",
2040+ "thiserror 2.0.3",
20002041 ]
20012042
20022043 [[package]]
@@ -2024,8 +2065,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 21 unmodified lines
20242065 checksum = "e3bc7fe297f1f4614774989c00ec8b1add59571dc9b024b4c00acb7dedd4e19d"
20252066 dependencies = [
20262067 "gix-tempfile 14.0.2",
2027− "gix-utils 0.1.12",
2028− "thiserror 1.0.63",
2068+ "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
2069+ "thiserror 1.0.69",
20292070 ]
20302071
20312072 [[package]]
@@ -2035,7 +2076,7 @@ dependencies = [ · 3 unmodified lines
20352076 "gix-tempfile 15.0.0",
20362077 "gix-utils 0.1.13",
20372078 "tempfile",
2038− "thiserror 2.0.0",
2079+ "thiserror 2.0.3",
20392080 ]
20402081
20412082 [[package]]
@@ -2058,7 +2099,7 @@ dependencies = [ · 16 unmodified lines
20582099 "gix-date 0.9.1",
20592100 "gix-testtools",
20602101 "serde",
2061− "thiserror 2.0.0",
2102+ "thiserror 2.0.3",
20622103 ]
20632104
20642105 [[package]]
@@ -2087,7 +2128,7 @@ dependencies = [ · 22 unmodified lines
20872128 "pretty_assertions",
20882129 "serde",
20892130 "termtree",
2090− "thiserror 2.0.0",
2131+ "thiserror 2.0.3",
20912132 ]
20922133
20932134 [[package]]
@@ -2104,7 +2145,7 @@ dependencies = [ · 10 unmodified lines
21042145 "gix-revwalk 0.16.0",
21052146 "gix-testtools",
21062147 "smallvec",
2107− "thiserror 2.0.0",
2148+ "thiserror 2.0.3",
21082149 ]
21092150
21102151 [[package]]
@@ -2122,11 +2163,11 @@ dependencies = [ · 11 unmodified lines
21222163 "gix-date 0.8.7",
21232164 "gix-features 0.38.2",
21242165 "gix-hash 0.14.2",
2125− "gix-utils 0.1.12",
2166+ "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
21262167 "gix-validate 0.8.5",
21272168 "itoa",
21282169 "smallvec",
2129− "thiserror 1.0.63",
2170+ "thiserror 1.0.69",
21302171 "winnow",
21312172 ]
21322173
@@ -2151,7 +2192,7 @@ dependencies = [ · 18 unmodified lines
21512192 "serde",
21522193 "smallvec",
21532194 "termtree",
2154− "thiserror 2.0.0",
2195+ "thiserror 2.0.3",
21552196 "winnow",
21562197 ]
21572198
@@ -2173,7 +2214,7 @@ dependencies = [ · 15 unmodified lines
21732214 "parking_lot",
21742215 "serde",
21752216 "tempfile",
2176− "thiserror 2.0.0",
2217+ "thiserror 2.0.3",
21772218 ]
21782219
21792220 [[package]]
@@ -2214,7 +2255,7 @@ dependencies = [ · 34 unmodified lines
22142255 "parking_lot",
22152256 "serde",
22162257 "smallvec",
2217− "thiserror 2.0.0",
2258+ "thiserror 2.0.3",
22182259 "uluru",
22192260 ]
22202261
@@ -2243,7 +2284,7 @@ dependencies = [ · 22 unmodified lines
22432284 "document-features",
22442285 "faster-hex",
22452286 "futures-io",
2246− "futures-lite 2.3.0",
2287+ "futures-lite",
22472288 "gix-hash 0.15.0",
22482289 "gix-odb",
22492290 "gix-pack",
@@ -2251,7 +2292,7 @@ dependencies = [ · 1 unmodified line
22512292 "maybe-async",
22522293 "pin-project-lite",
22532294 "serde",
2254− "thiserror 2.0.0",
2295+ "thiserror 2.0.3",
22552296 ]
22562297
22572298 [[package]]
@@ -2263,36 +2304,36 @@ dependencies = [ · 5 unmodified lines
22632304 "faster-hex",
22642305 "gix-trace 0.1.11",
22652306 "serde",
2266− "thiserror 2.0.0",
2307+ "thiserror 2.0.3",
22672308 ]
22682309
22692310 [[package]]
22702311 name = "gix-path"
2271−version = "0.10.11"
2272−source = "registry+https://github.com/rust-lang/crates.io-index"
2273−checksum = "ebfc4febd088abdcbc9f1246896e57e37b7a34f6909840045a1767c6dafac7af"
2312+version = "0.10.12"
22742313 dependencies = [
22752314 "bstr",
2276− "gix-trace 0.1.10",
2315+ "gix-testtools",
2316+ "gix-trace 0.1.11",
22772317 "home",
2318+ "known-folders",
22782319 "once_cell",
2279− "thiserror 1.0.63",
2320+ "serial_test",
2321+ "thiserror 2.0.3",
2322+ "windows 0.58.0",
2323+ "winreg",
22802324 ]
22812325
22822326 [[package]]
22832327 name = "gix-path"
22842328 version = "0.10.12"
2329+source = "registry+https://github.com/rust-lang/crates.io-index"
2330+checksum = "c04e5a94fdb56b1e91eb7df2658ad16832428b8eeda24ff1a0f0288de2bce554"
22852331 dependencies = [
22862332 "bstr",
2287− "gix-testtools",
2288− "gix-trace 0.1.11",
2333+ "gix-trace 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
22892334 "home",
2290− "known-folders",
22912335 "once_cell",
2292− "serial_test",
2293− "thiserror 2.0.0",
2294− "windows 0.58.0",
2295− "winreg",
2336+ "thiserror 1.0.69",
22962337 ]
22972338
22982339 [[package]]
@@ -2308,7 +2349,7 @@ dependencies = [ · 9 unmodified lines
23082349 "gix-testtools",
23092350 "once_cell",
23102351 "serial_test",
2311− "thiserror 2.0.0",
2352+ "thiserror 2.0.3",
23122353 ]
23132354
23142355 [[package]]
@@ -2320,9 +2361,9 @@ dependencies = [ · 5 unmodified lines
23202361 "gix-config-value",
23212362 "gix-testtools",
23222363 "parking_lot",
2323− "rustix 0.38.34",
2364+ "rustix",
23242365 "serial_test",
2325− "thiserror 2.0.0",
2366+ "thiserror 2.0.3",
23262367 ]
23272368
23282369 [[package]]
@@ -2334,7 +2375,7 @@ dependencies = [ · 5 unmodified lines
23342375 "bstr",
23352376 "document-features",
23362377 "futures-io",
2337− "futures-lite 2.3.0",
2378+ "futures-lite",
23382379 "gix-credentials",
23392380 "gix-date 0.9.1",
23402381 "gix-features 0.39.0",
@@ -2345,28 +2386,28 @@ dependencies = [ · 4 unmodified lines
23452386 "gix-utils 0.1.13",
23462387 "maybe-async",
23472388 "serde",
2348− "thiserror 2.0.0",
2389+ "thiserror 2.0.3",
23492390 "winnow",
23502391 ]
23512392
23522393 [[package]]
23532394 name = "gix-quote"
2354−version = "0.4.12"
2355−source = "registry+https://github.com/rust-lang/crates.io-index"
2356−checksum = "cbff4f9b9ea3fa7a25a70ee62f545143abef624ac6aa5884344e70c8b0a1d9ff"
2395+version = "0.4.13"
23572396 dependencies = [
23582397 "bstr",
2359− "gix-utils 0.1.12",
2360− "thiserror 1.0.63",
2398+ "gix-utils 0.1.13",
2399+ "thiserror 2.0.3",
23612400 ]
23622401
23632402 [[package]]
23642403 name = "gix-quote"
23652404 version = "0.4.13"
2405+source = "registry+https://github.com/rust-lang/crates.io-index"
2406+checksum = "f89f9a1525dcfd9639e282ea939f5ab0d09d93cf2b90c1fc6104f1b9582a8e49"
23662407 dependencies = [
23672408 "bstr",
2368− "gix-utils 0.1.13",
2369− "thiserror 2.0.0",
2409+ "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
2410+ "thiserror 1.0.69",
23702411 ]
23712412
23722413 [[package]]
@@ -2386,12 +2427,12 @@ dependencies = [ · 13 unmodified lines
23862427 "gix-hash 0.14.2",
23872428 "gix-lock 14.0.0",
23882429 "gix-object 0.42.3",
2389− "gix-path 0.10.11",
2430+ "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
23902431 "gix-tempfile 14.0.2",
2391− "gix-utils 0.1.12",
2432+ "gix-utils 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
23922433 "gix-validate 0.8.5",
23932434 "memmap2",
2394− "thiserror 1.0.63",
2435+ "thiserror 1.0.69",
23952436 "winnow",
23962437 ]
23972438
@@ -2414,7 +2455,7 @@ dependencies = [ · 16 unmodified lines
24142455 "gix-validate 0.9.1",
24152456 "memmap2",
24162457 "serde",
2417− "thiserror 2.0.0",
2458+ "thiserror 2.0.3",
24182459 "winnow",
24192460 ]
24202461
@@ -2446,7 +2487,7 @@ dependencies = [ · 25 unmodified lines
24462487 "gix-testtools",
24472488 "gix-validate 0.9.1",
24482489 "smallvec",
2449− "thiserror 2.0.0",
2490+ "thiserror 2.0.3",
24502491 ]
24512492
24522493 [[package]]
@@ -2467,7 +2508,7 @@ dependencies = [ · 14 unmodified lines
24672508 "gix-trace 0.1.11",
24682509 "permutohedron",
24692510 "serde",
2470− "thiserror 2.0.0",
2511+ "thiserror 2.0.3",
24712512 ]
24722513
24732514 [[package]]
@@ -2482,7 +2523,7 @@ dependencies = [ · 8 unmodified lines
24822523 "gix-hashtable 0.5.2",
24832524 "gix-object 0.42.3",
24842525 "smallvec",
2485− "thiserror 1.0.63",
2526+ "thiserror 1.0.69",
24862527 ]
24872528
24882529 [[package]]
@@ -2495,31 +2536,31 @@ dependencies = [ · 6 unmodified lines
24952536 "gix-hashtable 0.6.0",
24962537 "gix-object 0.45.0",
24972538 "smallvec",
2498− "thiserror 2.0.0",
2539+ "thiserror 2.0.3",
24992540 ]
25002541
25012542 [[package]]
25022543 name = "gix-sec"
2503−version = "0.10.8"
2504−source = "registry+https://github.com/rust-lang/crates.io-index"
2505−checksum = "0fe4d52f30a737bbece5276fab5d3a8b276dc2650df963e293d0673be34e7a5f"
2544+version = "0.10.9"
25062545 dependencies = [
25072546 "bitflags 2.6.0",
2508− "gix-path 0.10.11",
2547+ "document-features",
2548+ "gix-path 0.10.12",
25092549 "libc",
2550+ "serde",
2551+ "tempfile",
25102552 "windows-sys 0.52.0",
25112553 ]
25122554
25132555 [[package]]
25142556 name = "gix-sec"
25152557 version = "0.10.9"
2558+source = "registry+https://github.com/rust-lang/crates.io-index"
2559+checksum = "a2007538eda296445c07949cf04f4a767307d887184d6b3e83e2d636533ddc6e"
25162560 dependencies = [
25172561 "bitflags 2.6.0",
2518− "document-features",
2519− "gix-path 0.10.12",
2562+ "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
25202563 "libc",
2521− "serde",
2522− "tempfile",
25232564 "windows-sys 0.52.0",
25242565 ]
25252566
@@ -2546,7 +2587,7 @@ dependencies = [ · 20 unmodified lines
25462587 "gix-pathspec",
25472588 "gix-worktree 0.37.0",
25482589 "portable-atomic",
2549− "thiserror 2.0.0",
2590+ "thiserror 2.0.3",
25502591 ]
25512592
25522593 [[package]]
@@ -2584,7 +2625,7 @@ dependencies = [ · 31 unmodified lines
25842625 "gix-refspec",
25852626 "gix-testtools",
25862627 "gix-url",
2587− "thiserror 2.0.0",
2628+ "thiserror 2.0.3",
25882629 ]
25892630
25902631 [[package]]
@@ -2624,7 +2665,7 @@ dependencies = [ · 33 unmodified lines
26242665 "bstr",
26252666 "crc",
26262667 "document-features",
2627− "fastrand 2.1.0",
2668+ "fastrand",
26282669 "fs_extra",
26292670 "gix-discover 0.32.0",
26302671 "gix-fs 0.11.3",
@@ -2646,12 +2687,6 @@ dependencies = [ · 15 unmodified lines
26462687 name = "gix-tix"
26472688 version = "0.0.0"
26482689
2649−[[package]]
2650−name = "gix-trace"
2651−version = "0.1.10"
2652−source = "registry+https://github.com/rust-lang/crates.io-index"
2653−checksum = "6cae0e8661c3ff92688ce1c8b8058b3efb312aba9492bbe93661a21705ab431b"
2654−
26552690 [[package]]
26562691 name = "gix-trace"
26572692 version = "0.1.11"
@@ -2660,6 +2695,12 @@ dependencies = [ · 2 unmodified lines
26602695 "tracing-core",
26612696 ]
26622697
2698+[[package]]
2699+name = "gix-trace"
2700+version = "0.1.11"
2701+source = "registry+https://github.com/rust-lang/crates.io-index"
2702+checksum = "04bdde120c29f1fc23a24d3e115aeeea3d60d8e65bab92cc5f9d90d9302eb952"
2703+
26632704 [[package]]
26642705 name = "gix-transport"
26652706 version = "0.43.0"
@@ -2672,7 +2713,7 @@ dependencies = [ · 6 unmodified lines
26722713 "curl",
26732714 "document-features",
26742715 "futures-io",
2675− "futures-lite 2.3.0",
2716+ "futures-lite",
26762717 "gix-command",
26772718 "gix-credentials",
26782719 "gix-features 0.39.0",
@@ -2686,7 +2727,7 @@ dependencies = [ · 7 unmodified lines
26862727 "pin-project-lite",
26872728 "reqwest",
26882729 "serde",
2689− "thiserror 2.0.0",
2730+ "thiserror 2.0.3",
26902731 ]
26912732
26922733 [[package]]
@@ -2703,7 +2744,7 @@ dependencies = [ · 10 unmodified lines
27032744 "gix-object 0.42.3",
27042745 "gix-revwalk 0.13.2",
27052746 "smallvec",
2706− "thiserror 1.0.63",
2747+ "thiserror 1.0.69",
27072748 ]
27082749
27092750 [[package]]
@@ -2718,7 +2759,7 @@ dependencies = [ · 8 unmodified lines
27182759 "gix-object 0.45.0",
27192760 "gix-revwalk 0.16.0",
27202761 "smallvec",
2721− "thiserror 2.0.0",
2762+ "thiserror 2.0.3",
27222763 ]
27232764
27242765 [[package]]
@@ -2748,26 +2789,26 @@ dependencies = [ · 23 unmodified lines
27482789 "gix-path 0.10.12",
27492790 "gix-testtools",
27502791 "serde",
2751− "thiserror 2.0.0",
2792+ "thiserror 2.0.3",
27522793 "url",
27532794 ]
27542795
27552796 [[package]]
27562797 name = "gix-utils"
2757−version = "0.1.12"
2758−source = "registry+https://github.com/rust-lang/crates.io-index"
2759−checksum = "35192df7fd0fa112263bad8021e2df7167df4cc2a6e6d15892e1e55621d3d4dc"
2798+version = "0.1.13"
27602799 dependencies = [
2761− "fastrand 2.1.0",
2800+ "bstr",
2801+ "fastrand",
27622802 "unicode-normalization",
27632803 ]
27642804
27652805 [[package]]
27662806 name = "gix-utils"
27672807 version = "0.1.13"
2808+source = "registry+https://github.com/rust-lang/crates.io-index"
2809+checksum = "ba427e3e9599508ed98a6ddf8ed05493db114564e338e41f6a996d2e4790335f"
27682810 dependencies = [
2769− "bstr",
2770− "fastrand 2.1.0",
2811+ "fastrand",
27712812 "unicode-normalization",
27722813 ]
27732814
@@ -2778,7 +2819,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 4 unmodified lines
27782819 checksum = "82c27dd34a49b1addf193c92070bcbf3beaf6e10f16a78544de6372e146a0acf"
27792820 dependencies = [
27802821 "bstr",
2781− "thiserror 1.0.63",
2822+ "thiserror 1.0.69",
27822823 ]
27832824
27842825 [[package]]
@@ -2787,7 +2828,7 @@ version = "0.9.1" · 2 unmodified lines
27872828 dependencies = [
27882829 "bstr",
27892830 "gix-testtools",
2790− "thiserror 2.0.0",
2831+ "thiserror 2.0.3",
27912832 ]
27922833
27932834 [[package]]
@@ -2805,7 +2846,7 @@ dependencies = [ · 11 unmodified lines
28052846 "gix-ignore 0.11.4",
28062847 "gix-index 0.33.1",
28072848 "gix-object 0.42.3",
2808− "gix-path 0.10.11",
2849+ "gix-path 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)",
28092850 "gix-validate 0.8.5",
28102851 ]
28112852
@@ -2843,7 +2884,7 @@ dependencies = [ · 31 unmodified lines
28432884 "gix-path 0.10.12",
28442885 "gix-worktree 0.37.0",
28452886 "io-close",
2846− "thiserror 2.0.0",
2887+ "thiserror 2.0.3",
28472888 ]
28482889
28492890 [[package]]
@@ -2881,7 +2922,7 @@ dependencies = [ · 31 unmodified lines
28812922 "gix-traverse 0.42.0",
28822923 "gix-worktree 0.37.0",
28832924 "parking_lot",
2884− "thiserror 2.0.0",
2925+ "thiserror 2.0.3",
28852926 ]
28862927
28872928 [[package]]
@@ -2913,9 +2954,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" · 25 unmodified lines
29132954
29142955 [[package]]
29152956 name = "gloo-timers"
2916−version = "0.2.6"
2957+version = "0.3.0"
29172958 source = "registry+https://github.com/rust-lang/crates.io-index"
2918−checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c"
2959+checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994"
29192960 dependencies = [
29202961 "futures-channel",
29212962 "futures-core",
@@ -2962,13 +3003,24 @@ dependencies = [ · 40 unmodified lines
29623003 "allocator-api2",
29633004 ]
29643005
3006+[[package]]
3007+name = "hashbrown"
3008+version = "0.15.1"
3009+source = "registry+https://github.com/rust-lang/crates.io-index"
3010+checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3"
3011+dependencies = [
3012+ "allocator-api2",
3013+ "equivalent",
3014+ "foldhash",
3015+]
3016+
29653017 [[package]]
29663018 name = "hashlink"
29673019 version = "0.9.1"
29683020 source = "registry+https://github.com/rust-lang/crates.io-index"
29693021 checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af"
29703022 dependencies = [
2971− "hashbrown",
3023+ "hashbrown 0.14.5",
29723024 ]
29733025
29743026 [[package]]
@@ -3034,9 +3086,9 @@ dependencies = [ · 59 unmodified lines
30343086
30353087 [[package]]
30363088 name = "httparse"
3037−version = "1.9.4"
3089+version = "1.9.5"
30383090 source = "registry+https://github.com/rust-lang/crates.io-index"
3039−checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9"
3091+checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946"
30403092
30413093 [[package]]
30423094 name = "human_format"
@@ -3052,9 +3104,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" · 9 unmodified lines
30523104
30533105 [[package]]
30543106 name = "hyper"
3055−version = "1.4.1"
3107+version = "1.5.0"
30563108 source = "registry+https://github.com/rust-lang/crates.io-index"
3057−checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05"
3109+checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a"
30583110 dependencies = [
30593111 "bytes",
30603112 "futures-channel",
@@ -3072,9 +3124,9 @@ dependencies = [ · 11 unmodified lines
30723124
30733125 [[package]]
30743126 name = "hyper-rustls"
3075−version = "0.27.2"
3127+version = "0.27.3"
30763128 source = "registry+https://github.com/rust-lang/crates.io-index"
3077−checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155"
3129+checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333"
30783130 dependencies = [
30793131 "futures-util",
30803132 "http",
@@ -3106,9 +3158,9 @@ dependencies = [ · 25 unmodified lines
31063158
31073159 [[package]]
31083160 name = "hyper-util"
3109−version = "0.1.7"
3161+version = "0.1.10"
31103162 source = "registry+https://github.com/rust-lang/crates.io-index"
3111−checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9"
3163+checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4"
31123164 dependencies = [
31133165 "bytes",
31143166 "futures-channel",
@@ -3117,99 +3169,207 @@ dependencies = [ · 2 unmodified lines
31173169 "http-body",
31183170 "hyper",
31193171 "pin-project-lite",
3120− "socket2 0.5.7",
3172+ "socket2",
31213173 "tokio",
3122− "tower",
31233174 "tower-service",
31243175 "tracing",
31253176 ]
31263177
31273178 [[package]]
3128−name = "idna"
3129−version = "0.5.0"
3179+name = "icu_collections"
3180+version = "1.5.0"
31303181 source = "registry+https://github.com/rust-lang/crates.io-index"
3131−checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6"
3182+checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526"
31323183 dependencies = [
3133− "unicode-bidi",
3134− "unicode-normalization",
3184+ "displaydoc",
3185+ "yoke",
3186+ "zerofrom",
3187+ "zerovec",
31353188 ]
31363189
31373190 [[package]]
3138−name = "imara-diff"
3139−version = "0.1.7"
3191+name = "icu_locid"
3192+version = "1.5.0"
31403193 source = "registry+https://github.com/rust-lang/crates.io-index"
3141−checksum = "fc9da1a252bd44cd341657203722352efc9bc0c847d06ea6d2dc1cd1135e0a01"
3194+checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637"
31423195 dependencies = [
3143− "ahash",
3144− "hashbrown",
3196+ "displaydoc",
3197+ "litemap",
3198+ "tinystr",
3199+ "writeable",
3200+ "zerovec",
31453201 ]
31463202
31473203 [[package]]
3148−name = "indexmap"
3149−version = "2.4.0"
3204+name = "icu_locid_transform"
3205+version = "1.5.0"
31503206 source = "registry+https://github.com/rust-lang/crates.io-index"
3151−checksum = "93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c"
3207+checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e"
31523208 dependencies = [
3153− "equivalent",
3154− "hashbrown",
3209+ "displaydoc",
3210+ "icu_locid",
3211+ "icu_locid_transform_data",
3212+ "icu_provider",
3213+ "tinystr",
3214+ "zerovec",
31553215 ]
31563216
31573217 [[package]]
3158−name = "insta"
3159−version = "1.40.0"
3218+name = "icu_locid_transform_data"
3219+version = "1.5.0"
31603220 source = "registry+https://github.com/rust-lang/crates.io-index"
3161−checksum = "6593a41c7a73841868772495db7dc1e8ecab43bb5c0b6da2059246c4b506ab60"
3162−dependencies = [
3163− "console",
3164− "lazy_static",
3165− "linked-hash-map",
3166− "similar",
3167−]
3221+checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e"
31683222
31693223 [[package]]
3170−name = "instant"
3171−version = "0.1.13"
3224+name = "icu_normalizer"
3225+version = "1.5.0"
31723226 source = "registry+https://github.com/rust-lang/crates.io-index"
3173−checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
3227+checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f"
31743228 dependencies = [
3175− "cfg-if",
3229+ "displaydoc",
3230+ "icu_collections",
3231+ "icu_normalizer_data",
3232+ "icu_properties",
3233+ "icu_provider",
3234+ "smallvec",
3235+ "utf16_iter",
3236+ "utf8_iter",
3237+ "write16",
3238+ "zerovec",
31763239 ]
31773240
31783241 [[package]]
3179−name = "internal-tools"
3180−version = "0.0.0"
3181−dependencies = [
3182− "anyhow",
3183− "clap",
3184− "gix",
3185−]
3242+name = "icu_normalizer_data"
3243+version = "1.5.0"
3244+source = "registry+https://github.com/rust-lang/crates.io-index"
3245+checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
31863246
31873247 [[package]]
3188−name = "io-close"
3189−version = "0.3.7"
3248+name = "icu_properties"
3249+version = "1.5.1"
31903250 source = "registry+https://github.com/rust-lang/crates.io-index"
3191−checksum = "9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc"
3251+checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
31923252 dependencies = [
3193− "libc",
3194− "winapi",
3253+ "displaydoc",
3254+ "icu_collections",
3255+ "icu_locid_transform",
3256+ "icu_properties_data",
3257+ "icu_provider",
3258+ "tinystr",
3259+ "zerovec",
31953260 ]
31963261
31973262 [[package]]
3198−name = "io-lifetimes"
3199−version = "1.0.11"
3263+name = "icu_properties_data"
3264+version = "1.5.0"
32003265 source = "registry+https://github.com/rust-lang/crates.io-index"
3201−checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
3266+checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569"
3267+
3268+[[package]]
3269+name = "icu_provider"
3270+version = "1.5.0"
3271+source = "registry+https://github.com/rust-lang/crates.io-index"
3272+checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9"
3273+dependencies = [
3274+ "displaydoc",
3275+ "icu_locid",
3276+ "icu_provider_macros",
3277+ "stable_deref_trait",
3278+ "tinystr",
3279+ "writeable",
3280+ "yoke",
3281+ "zerofrom",
3282+ "zerovec",
3283+]
3284+
3285+[[package]]
3286+name = "icu_provider_macros"
3287+version = "1.5.0"
3288+source = "registry+https://github.com/rust-lang/crates.io-index"
3289+checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
3290+dependencies = [
3291+ "proc-macro2",
3292+ "quote",
3293+ "syn 2.0.87",
3294+]
3295+
3296+[[package]]
3297+name = "idna"
3298+version = "1.0.3"
3299+source = "registry+https://github.com/rust-lang/crates.io-index"
3300+checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
3301+dependencies = [
3302+ "idna_adapter",
3303+ "smallvec",
3304+ "utf8_iter",
3305+]
3306+
3307+[[package]]
3308+name = "idna_adapter"
3309+version = "1.2.0"
3310+source = "registry+https://github.com/rust-lang/crates.io-index"
3311+checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71"
3312+dependencies = [
3313+ "icu_normalizer",
3314+ "icu_properties",
3315+]
3316+
3317+[[package]]
3318+name = "imara-diff"
3319+version = "0.1.7"
3320+source = "registry+https://github.com/rust-lang/crates.io-index"
3321+checksum = "fc9da1a252bd44cd341657203722352efc9bc0c847d06ea6d2dc1cd1135e0a01"
3322+dependencies = [
3323+ "ahash",
3324+ "hashbrown 0.14.5",
3325+]
3326+
3327+[[package]]
3328+name = "indexmap"
3329+version = "2.6.0"
3330+source = "registry+https://github.com/rust-lang/crates.io-index"
3331+checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da"
3332+dependencies = [
3333+ "equivalent",
3334+ "hashbrown 0.15.1",
3335+]
3336+
3337+[[package]]
3338+name = "insta"
3339+version = "1.41.1"
3340+source = "registry+https://github.com/rust-lang/crates.io-index"
3341+checksum = "7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8"
3342+dependencies = [
3343+ "console",
3344+ "lazy_static",
3345+ "linked-hash-map",
3346+ "similar",
3347+]
3348+
3349+[[package]]
3350+name = "internal-tools"
3351+version = "0.0.0"
3352+dependencies = [
3353+ "anyhow",
3354+ "clap",
3355+ "gix",
3356+]
3357+
3358+[[package]]
3359+name = "io-close"
3360+version = "0.3.7"
3361+source = "registry+https://github.com/rust-lang/crates.io-index"
3362+checksum = "9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc"
32023363 dependencies = [
3203− "hermit-abi 0.3.9",
32043364 "libc",
3205− "windows-sys 0.48.0",
3365+ "winapi",
32063366 ]
32073367
32083368 [[package]]
32093369 name = "ipnet"
3210−version = "2.9.0"
3370+version = "2.10.1"
32113371 source = "registry+https://github.com/rust-lang/crates.io-index"
3212−checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3"
3372+checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708"
32133373
32143374 [[package]]
32153375 name = "is-docker"
@@ -3288,9 +3448,9 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" · 72 unmodified lines
32883448
32893449 [[package]]
32903450 name = "jiff"
3291−version = "0.1.8"
3451+version = "0.1.14"
32923452 source = "registry+https://github.com/rust-lang/crates.io-index"
3293−checksum = "db2b7379a75544c94b3da32821b0bf41f9062e9970e23b78cc577d0d89676d16"
3453+checksum = "b9d9d414fc817d3e3d62b2598616733f76c4cc74fbac96069674739b881295c8"
32943454 dependencies = [
32953455 "jiff-tzdb-platform",
32963456 "windows-sys 0.59.0",
@@ -3298,24 +3458,53 @@ dependencies = [ · 1 unmodified line
32983458
32993459 [[package]]
33003460 name = "jiff-tzdb"
3301−version = "0.1.0"
3461+version = "0.1.1"
33023462 source = "registry+https://github.com/rust-lang/crates.io-index"
3303−checksum = "05fac328b3df1c0f18a3c2ab6cb7e06e4e549f366017d796e3e66b6d6889abe6"
3463+checksum = "91335e575850c5c4c673b9bd467b0e025f164ca59d0564f69d0c2ee0ffad4653"
33043464
33053465 [[package]]
33063466 name = "jiff-tzdb-platform"
3307−version = "0.1.0"
3467+version = "0.1.1"
33083468 source = "registry+https://github.com/rust-lang/crates.io-index"
3309−checksum = "f8da387d5feaf355954c2c122c194d6df9c57d865125a67984bb453db5336940"
3469+checksum = "9835f0060a626fe59f160437bc725491a6af23133ea906500027d1bd2f8f4329"
33103470 dependencies = [
33113471 "jiff-tzdb",
33123472 ]
33133473
3474+[[package]]
3475+name = "jni"
3476+version = "0.19.0"
3477+source = "registry+https://github.com/rust-lang/crates.io-index"
3478+checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec"
3479+dependencies = [
3480+ "cesu8",
3481+ "combine",
3482+ "jni-sys",
3483+ "log",
3484+ "thiserror 1.0.69",
3485+ "walkdir",
3486+]
3487+
3488+[[package]]
3489+name = "jni-sys"
3490+version = "0.3.0"
3491+source = "registry+https://github.com/rust-lang/crates.io-index"
3492+checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
3493+
3494+[[package]]
3495+name = "jobserver"
3496+version = "0.1.32"
3497+source = "registry+https://github.com/rust-lang/crates.io-index"
3498+checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0"
3499+dependencies = [
3500+ "libc",
3501+]
3502+
33143503 [[package]]
33153504 name = "js-sys"
3316−version = "0.3.70"
3505+version = "0.3.72"
33173506 source = "registry+https://github.com/rust-lang/crates.io-index"
3318−checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a"
3507+checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9"
33193508 dependencies = [
33203509 "wasm-bindgen",
33213510 ]
@@ -3370,11 +3559,27 @@ version = "1.5.0" · 48 unmodified lines
33703559 source = "registry+https://github.com/rust-lang/crates.io-index"
33713560 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
33723561
3562+[[package]]
3563+name = "lazycell"
3564+version = "1.3.0"
3565+source = "registry+https://github.com/rust-lang/crates.io-index"
3566+checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
3567+
33733568 [[package]]
33743569 name = "libc"
3375−version = "0.2.158"
3570+version = "0.2.162"
33763571 source = "registry+https://github.com/rust-lang/crates.io-index"
3377−checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439"
3572+checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398"
3573+
3574+[[package]]
3575+name = "libloading"
3576+version = "0.8.5"
3577+source = "registry+https://github.com/rust-lang/crates.io-index"
3578+checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4"
3579+dependencies = [
3580+ "cfg-if",
3581+ "windows-targets 0.52.6",
3582+]
33783583
33793584 [[package]]
33803585 name = "libredox"
@@ -3400,9 +3605,9 @@ dependencies = [ · 19 unmodified lines
34003605
34013606 [[package]]
34023607 name = "libz-ng-sys"
3403−version = "1.1.16"
3608+version = "1.1.20"
34043609 source = "registry+https://github.com/rust-lang/crates.io-index"
3405−checksum = "4436751a01da56f1277f323c80d584ffad94a3d14aecd959dd0dff75aa73a438"
3610+checksum = "8f0f7295a34685977acb2e8cc8b08ee4a8dffd6cf278eeccddbe1ed55ba815d5"
34063611 dependencies = [
34073612 "cmake",
34083613 "libc",
@@ -3429,15 +3634,15 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" · 20 unmodified lines
34293634
34303635 [[package]]
34313636 name = "linux-raw-sys"
3432−version = "0.3.8"
3637+version = "0.4.14"
34333638 source = "registry+https://github.com/rust-lang/crates.io-index"
3434−checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
3639+checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
34353640
34363641 [[package]]
3437−name = "linux-raw-sys"
3438−version = "0.4.14"
3642+name = "litemap"
3643+version = "0.7.3"
34393644 source = "registry+https://github.com/rust-lang/crates.io-index"
3440−checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89"
3645+checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704"
34413646
34423647 [[package]]
34433648 name = "litrs"
@@ -3472,11 +3677,11 @@ dependencies = [ · 28 unmodified lines
34723677
34733678 [[package]]
34743679 name = "lru"
3475−version = "0.12.4"
3680+version = "0.12.5"
34763681 source = "registry+https://github.com/rust-lang/crates.io-index"
3477−checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904"
3682+checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38"
34783683 dependencies = [
3479− "hashbrown",
3684+ "hashbrown 0.15.1",
34803685 ]
34813686
34823687 [[package]]
@@ -3515,9 +3720,9 @@ checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" · 32 unmodified lines
35153720
35163721 [[package]]
35173722 name = "memmap2"
3518−version = "0.9.4"
3723+version = "0.9.5"
35193724 source = "registry+https://github.com/rust-lang/crates.io-index"
3520−checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322"
3725+checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f"
35213726 dependencies = [
35223727 "libc",
35233728 ]
@@ -3538,13 +3743,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 14 unmodified lines
35383743 checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
35393744
35403745 [[package]]
3541−name = "miniz_oxide"
3542−version = "0.7.4"
3746+name = "minimal-lexical"
3747+version = "0.2.1"
35433748 source = "registry+https://github.com/rust-lang/crates.io-index"
3544−checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08"
3545−dependencies = [
3546− "adler",
3547−]
3749+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
35483750
35493751 [[package]]
35503752 name = "miniz_oxide"
@@ -3579,6 +3781,12 @@ dependencies = [ · 28 unmodified lines
35793781 "windows-sys 0.52.0",
35803782 ]
35813783
3784+[[package]]
3785+name = "mirai-annotations"
3786+version = "1.12.0"
3787+source = "registry+https://github.com/rust-lang/crates.io-index"
3788+checksum = "c9be0862c1b3f26a88803c4a49de6889c10e608b3ee9344e6ef5b45fb37ad3d1"
3789+
35823790 [[package]]
35833791 name = "native-tls"
35843792 version = "0.2.12"
@@ -3609,6 +3817,16 @@ dependencies = [ · 24 unmodified lines
36093817 "pin-utils",
36103818 ]
36113819
3820+[[package]]
3821+name = "nom"
3822+version = "7.1.3"
3823+source = "registry+https://github.com/rust-lang/crates.io-index"
3824+checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
3825+dependencies = [
3826+ "memchr",
3827+ "minimal-lexical",
3828+]
3829+
36123830 [[package]]
36133831 name = "ntapi"
36143832 version = "0.4.1"
@@ -3628,12 +3846,31 @@ dependencies = [ · 13 unmodified lines
36283846 "winapi",
36293847 ]
36303848
3849+[[package]]
3850+name = "num-bigint"
3851+version = "0.4.6"
3852+source = "registry+https://github.com/rust-lang/crates.io-index"
3853+checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
3854+dependencies = [
3855+ "num-integer",
3856+ "num-traits",
3857+]
3858+
36313859 [[package]]
36323860 name = "num-conv"
36333861 version = "0.1.0"
36343862 source = "registry+https://github.com/rust-lang/crates.io-index"
36353863 checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
36363864
3865+[[package]]
3866+name = "num-integer"
3867+version = "0.1.46"
3868+source = "registry+https://github.com/rust-lang/crates.io-index"
3869+checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
3870+dependencies = [
3871+ "num-traits",
3872+]
3873+
36373874 [[package]]
36383875 name = "num-traits"
36393876 version = "0.2.19"
@@ -3654,18 +3891,18 @@ dependencies = [ · 14 unmodified lines
36543891
36553892 [[package]]
36563893 name = "object"
3657−version = "0.36.3"
3894+version = "0.36.5"
36583895 source = "registry+https://github.com/rust-lang/crates.io-index"
3659−checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9"
3896+checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e"
36603897 dependencies = [
36613898 "memchr",
36623899 ]
36633900
36643901 [[package]]
36653902 name = "once_cell"
3666−version = "1.19.0"
3903+version = "1.20.2"
36673904 source = "registry+https://github.com/rust-lang/crates.io-index"
3668−checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
3905+checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
36693906
36703907 [[package]]
36713908 name = "oorandom"
@@ -3686,9 +3923,9 @@ dependencies = [ · 14 unmodified lines
36863923
36873924 [[package]]
36883925 name = "openssl"
3689−version = "0.10.66"
3926+version = "0.10.68"
36903927 source = "registry+https://github.com/rust-lang/crates.io-index"
3691−checksum = "9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1"
3928+checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5"
36923929 dependencies = [
36933930 "bitflags 2.6.0",
36943931 "cfg-if",
@@ -3718,9 +3955,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" · 23 unmodified lines
37183955
37193956 [[package]]
37203957 name = "openssl-sys"
3721−version = "0.9.103"
3958+version = "0.9.104"
37223959 source = "registry+https://github.com/rust-lang/crates.io-index"
3723−checksum = "7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6"
3960+checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741"
37243961 dependencies = [
37253962 "cc",
37263963 "libc",
@@ -3736,9 +3973,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" · 9 unmodified lines
37363973
37373974 [[package]]
37383975 name = "parking"
3739−version = "2.2.0"
3976+version = "2.2.1"
37403977 source = "registry+https://github.com/rust-lang/crates.io-index"
3741−checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
3978+checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
37423979
37433980 [[package]]
37443981 name = "parking_lot"
@@ -3771,9 +4008,9 @@ checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" · 26 unmodified lines
37714008
37724009 [[package]]
37734010 name = "pathdiff"
3774−version = "0.2.1"
4011+version = "0.2.2"
37754012 source = "registry+https://github.com/rust-lang/crates.io-index"
3776−checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd"
4013+checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361"
37774014
37784015 [[package]]
37794016 name = "percent-encoding"
@@ -3787,31 +4024,11 @@ version = "0.2.4" · 7 unmodified lines
37874024 source = "registry+https://github.com/rust-lang/crates.io-index"
37884025 checksum = "b687ff7b5da449d39e418ad391e5e08da53ec334903ddbb921db208908fc372c"
37894026
3790−[[package]]
3791−name = "pin-project"
3792−version = "1.1.5"
3793−source = "registry+https://github.com/rust-lang/crates.io-index"
3794−checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
3795−dependencies = [
3796− "pin-project-internal",
3797−]
3798−
3799−[[package]]
3800−name = "pin-project-internal"
3801−version = "1.1.5"
3802−source = "registry+https://github.com/rust-lang/crates.io-index"
3803−checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
3804−dependencies = [
3805− "proc-macro2",
3806− "quote",
3807− "syn 2.0.87",
3808−]
3809−
38104027 [[package]]
38114028 name = "pin-project-lite"
3812−version = "0.2.14"
4029+version = "0.2.15"
38134030 source = "registry+https://github.com/rust-lang/crates.io-index"
3814−checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
4031+checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff"
38154032
38164033 [[package]]
38174034 name = "pin-utils"
@@ -3826,21 +4043,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 8 unmodified lines
38264043 checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066"
38274044 dependencies = [
38284045 "atomic-waker",
3829− "fastrand 2.1.0",
4046+ "fastrand",
38304047 "futures-io",
38314048 ]
38324049
38334050 [[package]]
38344051 name = "pkg-config"
3835−version = "0.3.30"
4052+version = "0.3.31"
38364053 source = "registry+https://github.com/rust-lang/crates.io-index"
3837−checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
4054+checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2"
38384055
38394056 [[package]]
38404057 name = "plotters"
3841−version = "0.3.6"
4058+version = "0.3.7"
38424059 source = "registry+https://github.com/rust-lang/crates.io-index"
3843−checksum = "a15b6eccb8484002195a3e44fe65a4ce8e93a625797a063735536fd59cb01cf3"
4060+checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747"
38444061 dependencies = [
38454062 "num-traits",
38464063 "plotters-backend",
@@ -3851,55 +4068,39 @@ dependencies = [ · 4 unmodified lines
38514068
38524069 [[package]]
38534070 name = "plotters-backend"
3854−version = "0.3.6"
4071+version = "0.3.7"
38554072 source = "registry+https://github.com/rust-lang/crates.io-index"
3856−checksum = "414cec62c6634ae900ea1c56128dfe87cf63e7caece0852ec76aba307cebadb7"
4073+checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a"
38574074
38584075 [[package]]
38594076 name = "plotters-svg"
3860−version = "0.3.6"
4077+version = "0.3.7"
38614078 source = "registry+https://github.com/rust-lang/crates.io-index"
3862−checksum = "81b30686a7d9c3e010b84284bdd26a29f2138574f52f5eb6f794fc0ad924e705"
4079+checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670"
38634080 dependencies = [
38644081 "plotters-backend",
38654082 ]
38664083
38674084 [[package]]
38684085 name = "polling"
3869−version = "2.8.0"
3870−source = "registry+https://github.com/rust-lang/crates.io-index"
3871−checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
3872−dependencies = [
3873− "autocfg",
3874− "bitflags 1.3.2",
3875− "cfg-if",
3876− "concurrent-queue",
3877− "libc",
3878− "log",
3879− "pin-project-lite",
3880− "windows-sys 0.48.0",
3881−]
3882−
3883−[[package]]
3884−name = "polling"
3885−version = "3.7.3"
4086+version = "3.7.4"
38864087 source = "registry+https://github.com/rust-lang/crates.io-index"
3887−checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511"
4088+checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f"
38884089 dependencies = [
38894090 "cfg-if",
38904091 "concurrent-queue",
38914092 "hermit-abi 0.4.0",
38924093 "pin-project-lite",
3893− "rustix 0.38.34",
4094+ "rustix",
38944095 "tracing",
38954096 "windows-sys 0.59.0",
38964097 ]
38974098
38984099 [[package]]
38994100 name = "portable-atomic"
3900−version = "1.7.0"
4101+version = "1.9.0"
39014102 source = "registry+https://github.com/rust-lang/crates.io-index"
3902−checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265"
4103+checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2"
39034104
39044105 [[package]]
39054106 name = "powerfmt"
@@ -3918,19 +4119,29 @@ dependencies = [ · 12 unmodified lines
39184119
39194120 [[package]]
39204121 name = "pretty_assertions"
3921−version = "1.4.0"
4122+version = "1.4.1"
39224123 source = "registry+https://github.com/rust-lang/crates.io-index"
3923−checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66"
4124+checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d"
39244125 dependencies = [
39254126 "diff",
39264127 "yansi",
39274128 ]
39284129
4130+[[package]]
4131+name = "prettyplease"
4132+version = "0.2.25"
4133+source = "registry+https://github.com/rust-lang/crates.io-index"
4134+checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033"
4135+dependencies = [
4136+ "proc-macro2",
4137+ "syn 2.0.87",
4138+]
4139+
39294140 [[package]]
39304141 name = "proc-macro2"
3931−version = "1.0.86"
4142+version = "1.0.89"
39324143 source = "registry+https://github.com/rust-lang/crates.io-index"
3933−checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
4144+checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
39344145 dependencies = [
39354146 "unicode-ident",
39364147 ]
@@ -3947,11 +4158,11 @@ version = "29.0.0" · 10 unmodified lines
39474158 source = "registry+https://github.com/rust-lang/crates.io-index"
39484159 checksum = "a266d8d6020c61a437be704c5e618037588e1985c7dbb7bf8d265db84cffe325"
39494160 dependencies = [
3950− "async-io 2.3.4",
4161+ "async-io",
39514162 "bytesize",
39524163 "crosstermion",
39534164 "futures-core",
3954− "futures-lite 2.3.0",
4165+ "futures-lite",
39554166 "human_format",
39564167 "humantime",
39574168 "is-terminal",
@@ -3976,18 +4187,18 @@ dependencies = [ · 18 unmodified lines
39764187
39774188 [[package]]
39784189 name = "quinn"
3979−version = "0.11.3"
4190+version = "0.11.5"
39804191 source = "registry+https://github.com/rust-lang/crates.io-index"
3981−checksum = "b22d8e7369034b9a7132bc2008cac12f2013c8132b45e0554e6e20e2617f2156"
4192+checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684"
39824193 dependencies = [
39834194 "bytes",
39844195 "pin-project-lite",
39854196 "quinn-proto",
39864197 "quinn-udp",
3987− "rustc-hash",
4198+ "rustc-hash 2.0.0",
39884199 "rustls",
3989− "socket2 0.5.7",
3990− "thiserror 1.0.63",
4200+ "socket2",
4201+ "thiserror 1.0.69",
39914202 "tokio",
39924203 "tracing",
39934204 ]
@@ -4001,25 +4212,26 @@ dependencies = [ · 7 unmodified lines
40014212 "bytes",
40024213 "rand",
40034214 "ring",
4004− "rustc-hash",
4215+ "rustc-hash 2.0.0",
40054216 "rustls",
40064217 "slab",
4007− "thiserror 1.0.63",
4218+ "thiserror 1.0.69",
40084219 "tinyvec",
40094220 "tracing",
40104221 ]
40114222
40124223 [[package]]
40134224 name = "quinn-udp"
4014−version = "0.5.4"
4225+version = "0.5.7"
40154226 source = "registry+https://github.com/rust-lang/crates.io-index"
4016−checksum = "8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285"
4227+checksum = "7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da"
40174228 dependencies = [
4229+ "cfg_aliases",
40184230 "libc",
40194231 "once_cell",
4020− "socket2 0.5.7",
4232+ "socket2",
40214233 "tracing",
4022− "windows-sys 0.52.0",
4234+ "windows-sys 0.59.0",
40234235 ]
40244236
40254237 [[package]]
@@ -4103,18 +4315,18 @@ dependencies = [ · 77 unmodified lines
41034315
41044316 [[package]]
41054317 name = "redox_syscall"
4106−version = "0.5.3"
4318+version = "0.5.7"
41074319 source = "registry+https://github.com/rust-lang/crates.io-index"
4108−checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4"
4320+checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f"
41094321 dependencies = [
41104322 "bitflags 2.6.0",
41114323 ]
41124324
41134325 [[package]]
41144326 name = "regex"
4115−version = "1.10.6"
4327+version = "1.11.1"
41164328 source = "registry+https://github.com/rust-lang/crates.io-index"
4117−checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619"
4329+checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
41184330 dependencies = [
41194331 "aho-corasick",
41204332 "memchr",
@@ -4124,9 +4336,9 @@ dependencies = [ · 3 unmodified lines
41244336
41254337 [[package]]
41264338 name = "regex-automata"
4127−version = "0.4.7"
4339+version = "0.4.9"
41284340 source = "registry+https://github.com/rust-lang/crates.io-index"
4129−checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df"
4341+checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
41304342 dependencies = [
41314343 "aho-corasick",
41324344 "memchr",
@@ -4135,15 +4347,15 @@ dependencies = [ · 2 unmodified lines
41354347
41364348 [[package]]
41374349 name = "regex-syntax"
4138−version = "0.8.4"
4350+version = "0.8.5"
41394351 source = "registry+https://github.com/rust-lang/crates.io-index"
4140−checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
4352+checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
41414353
41424354 [[package]]
41434355 name = "reqwest"
4144−version = "0.12.7"
4356+version = "0.12.9"
41454357 source = "registry+https://github.com/rust-lang/crates.io-index"
4146−checksum = "f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63"
4358+checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f"
41474359 dependencies = [
41484360 "base64",
41494361 "bytes",
@@ -4225,43 +4437,36 @@ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" · 75 unmodified lines
42254437
42264438 [[package]]
42274439 name = "rustc-hash"
4228−version = "2.0.0"
4440+version = "1.1.0"
42294441 source = "registry+https://github.com/rust-lang/crates.io-index"
4230−checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152"
4442+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
42314443
42324444 [[package]]
4233−name = "rustix"
4234−version = "0.37.27"
4445+name = "rustc-hash"
4446+version = "2.0.0"
42354447 source = "registry+https://github.com/rust-lang/crates.io-index"
4236−checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
4237−dependencies = [
4238− "bitflags 1.3.2",
4239− "errno",
4240− "io-lifetimes",
4241− "libc",
4242− "linux-raw-sys 0.3.8",
4243− "windows-sys 0.48.0",
4244−]
4448+checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152"
42454449
42464450 [[package]]
42474451 name = "rustix"
4248−version = "0.38.34"
4452+version = "0.38.40"
42494453 source = "registry+https://github.com/rust-lang/crates.io-index"
4250−checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
4454+checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0"
42514455 dependencies = [
42524456 "bitflags 2.6.0",
42534457 "errno",
42544458 "libc",
4255− "linux-raw-sys 0.4.14",
4459+ "linux-raw-sys",
42564460 "windows-sys 0.52.0",
42574461 ]
42584462
42594463 [[package]]
42604464 name = "rustls"
4261−version = "0.23.12"
4465+version = "0.23.16"
42624466 source = "registry+https://github.com/rust-lang/crates.io-index"
4263−checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044"
4467+checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e"
42644468 dependencies = [
4469+ "aws-lc-rs",
42654470 "once_cell",
42664471 "ring",
42674472 "rustls-pki-types",
@@ -4272,40 +4477,81 @@ dependencies = [ · 4 unmodified lines
42724477
42734478 [[package]]
42744479 name = "rustls-ffi"
4275−version = "0.13.0"
4480+version = "0.14.0"
42764481 source = "registry+https://github.com/rust-lang/crates.io-index"
4277−checksum = "a759f1a315aa891c5a818bdb189d51856dbbf4cd287709141a19b1d6e44815cb"
4482+checksum = "fa94c035b1c7d533b46ac1001adc8d5ea1a5e98f6a3f63f5616bd40244b7b7b1"
42784483 dependencies = [
42794484 "libc",
42804485 "log",
42814486 "rustls",
42824487 "rustls-pemfile",
42834488 "rustls-pki-types",
4489+ "rustls-platform-verifier",
42844490 "rustls-webpki",
42854491 ]
42864492
4493+[[package]]
4494+name = "rustls-native-certs"
4495+version = "0.7.3"
4496+source = "registry+https://github.com/rust-lang/crates.io-index"
4497+checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5"
4498+dependencies = [
4499+ "openssl-probe",
4500+ "rustls-pemfile",
4501+ "rustls-pki-types",
4502+ "schannel",
4503+ "security-framework",
4504+]
4505+
42874506 [[package]]
42884507 name = "rustls-pemfile"
4289−version = "2.1.3"
4508+version = "2.2.0"
42904509 source = "registry+https://github.com/rust-lang/crates.io-index"
4291−checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425"
4510+checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50"
42924511 dependencies = [
4293− "base64",
42944512 "rustls-pki-types",
42954513 ]
42964514
42974515 [[package]]
42984516 name = "rustls-pki-types"
4299−version = "1.8.0"
4517+version = "1.10.0"
43004518 source = "registry+https://github.com/rust-lang/crates.io-index"
4301−checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0"
4519+checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b"
4520+
4521+[[package]]
4522+name = "rustls-platform-verifier"
4523+version = "0.3.4"
4524+source = "registry+https://github.com/rust-lang/crates.io-index"
4525+checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490"
4526+dependencies = [
4527+ "core-foundation",
4528+ "core-foundation-sys",
4529+ "jni",
4530+ "log",
4531+ "once_cell",
4532+ "rustls",
4533+ "rustls-native-certs",
4534+ "rustls-platform-verifier-android",
4535+ "rustls-webpki",
4536+ "security-framework",
4537+ "security-framework-sys",
4538+ "webpki-roots",
4539+ "winapi",
4540+]
4541+
4542+[[package]]
4543+name = "rustls-platform-verifier-android"
4544+version = "0.1.1"
4545+source = "registry+https://github.com/rust-lang/crates.io-index"
4546+checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
43024547
43034548 [[package]]
43044549 name = "rustls-webpki"
4305−version = "0.102.6"
4550+version = "0.102.8"
43064551 source = "registry+https://github.com/rust-lang/crates.io-index"
4307−checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e"
4552+checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9"
43084553 dependencies = [
4554+ "aws-lc-rs",
43094555 "ring",
43104556 "rustls-pki-types",
43114557 "untrusted",
@@ -4313,9 +4559,9 @@ dependencies = [ · 1 unmodified line
43134559
43144560 [[package]]
43154561 name = "rustversion"
4316−version = "1.0.17"
4562+version = "1.0.18"
43174563 source = "registry+https://github.com/rust-lang/crates.io-index"
4318−checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6"
4564+checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248"
43194565
43204566 [[package]]
43214567 name = "ryu"
@@ -4334,20 +4580,20 @@ dependencies = [ · 12 unmodified lines
43344580
43354581 [[package]]
43364582 name = "scc"
4337−version = "2.1.16"
4583+version = "2.2.4"
43384584 source = "registry+https://github.com/rust-lang/crates.io-index"
4339−checksum = "aeb7ac86243095b70a7920639507b71d51a63390d1ba26c4f60a552fbb914a37"
4585+checksum = "d8d25269dd3a12467afe2e510f69fb0b46b698e5afb296b59f2145259deaf8e8"
43404586 dependencies = [
43414587 "sdd",
43424588 ]
43434589
43444590 [[package]]
43454591 name = "schannel"
4346−version = "0.1.23"
4592+version = "0.1.26"
43474593 source = "registry+https://github.com/rust-lang/crates.io-index"
4348−checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534"
4594+checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1"
43494595 dependencies = [
4350− "windows-sys 0.52.0",
4596+ "windows-sys 0.59.0",
43514597 ]
43524598
43534599 [[package]]
@@ -4358,9 +4604,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" · 4 unmodified lines
43584604
43594605 [[package]]
43604606 name = "sdd"
4361−version = "3.0.2"
4607+version = "3.0.4"
43624608 source = "registry+https://github.com/rust-lang/crates.io-index"
4363−checksum = "0495e4577c672de8254beb68d01a9b62d0e8a13c099edecdbedccce3223cd29f"
4609+checksum = "49c1eeaf4b6a87c7479688c6d52b9f1153cedd3c489300564f932b065c6eab95"
43644610
43654611 [[package]]
43664612 name = "security-framework"
@@ -4372,14 +4618,15 @@ dependencies = [ · 5 unmodified lines
43724618 "core-foundation",
43734619 "core-foundation-sys",
43744620 "libc",
4621+ "num-bigint",
43754622 "security-framework-sys",
43764623 ]
43774624
43784625 [[package]]
43794626 name = "security-framework-sys"
4380−version = "2.11.1"
4627+version = "2.12.1"
43814628 source = "registry+https://github.com/rust-lang/crates.io-index"
4382−checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf"
4629+checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2"
43834630 dependencies = [
43844631 "core-foundation-sys",
43854632 "libc",
@@ -4387,18 +4634,18 @@ dependencies = [ · 1 unmodified line
43874634
43884635 [[package]]
43894636 name = "serde"
4390−version = "1.0.208"
4637+version = "1.0.215"
43914638 source = "registry+https://github.com/rust-lang/crates.io-index"
4392−checksum = "cff085d2cb684faa248efb494c39b68e522822ac0de72ccf08109abde717cfb2"
4639+checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f"
43934640 dependencies = [
43944641 "serde_derive",
43954642 ]
43964643
43974644 [[package]]
43984645 name = "serde_derive"
4399−version = "1.0.208"
4646+version = "1.0.215"
44004647 source = "registry+https://github.com/rust-lang/crates.io-index"
4401−checksum = "24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf"
4648+checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0"
44024649 dependencies = [
44034650 "proc-macro2",
44044651 "quote",
@@ -4407,9 +4654,9 @@ dependencies = [ · 2 unmodified lines
44074654
44084655 [[package]]
44094656 name = "serde_json"
4410−version = "1.0.125"
4657+version = "1.0.132"
44114658 source = "registry+https://github.com/rust-lang/crates.io-index"
4412−checksum = "83c8e735a073ccf5be70aa8066aa984eaf2fa000db6c8d0100ae605b366d31ed"
4659+checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03"
44134660 dependencies = [
44144661 "itoa",
44154662 "memchr",
@@ -4419,9 +4666,9 @@ dependencies = [ · 3 unmodified lines
44194666
44204667 [[package]]
44214668 name = "serde_spanned"
4422−version = "0.6.7"
4669+version = "0.6.8"
44234670 source = "registry+https://github.com/rust-lang/crates.io-index"
4424−checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d"
4671+checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
44254672 dependencies = [
44264673 "serde",
44274674 ]
@@ -4440,9 +4687,9 @@ dependencies = [ · 12 unmodified lines
44404687
44414688 [[package]]
44424689 name = "serial_test"
4443−version = "3.1.1"
4690+version = "3.2.0"
44444691 source = "registry+https://github.com/rust-lang/crates.io-index"
4445−checksum = "4b4b487fe2acf240a021cf57c6b2b4903b1e78ca0ecd862a71b71d2a51fed77d"
4692+checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9"
44464693 dependencies = [
44474694 "futures",
44484695 "log",
@@ -4454,9 +4701,9 @@ dependencies = [ · 5 unmodified lines
44544701
44554702 [[package]]
44564703 name = "serial_test_derive"
4457−version = "3.1.1"
4704+version = "3.2.0"
44584705 source = "registry+https://github.com/rust-lang/crates.io-index"
4459−checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67"
4706+checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef"
44604707 dependencies = [
44614708 "proc-macro2",
44624709 "quote",
@@ -4571,16 +4818,6 @@ dependencies = [ · 108 unmodified lines
45714818 "serde",
45724819 ]
45734820
4574−[[package]]
4575−name = "socket2"
4576−version = "0.4.10"
4577−source = "registry+https://github.com/rust-lang/crates.io-index"
4578−checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
4579−dependencies = [
4580− "libc",
4581− "winapi",
4582−]
4583−
45844821 [[package]]
45854822 name = "socket2"
45864823 version = "0.5.7"
@@ -4607,6 +4844,12 @@ dependencies = [ · 20 unmodified lines
46074844 "syn 2.0.87",
46084845 ]
46094846
4847+[[package]]
4848+name = "stable_deref_trait"
4849+version = "1.2.0"
4850+source = "registry+https://github.com/rust-lang/crates.io-index"
4851+checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
4852+
46104853 [[package]]
46114854 name = "static_assertions"
46124855 version = "1.1.0"
@@ -4684,11 +4927,22 @@ dependencies = [ · 71 unmodified lines
46844927 "futures-core",
46854928 ]
46864929
4930+[[package]]
4931+name = "synstructure"
4932+version = "0.13.1"
4933+source = "registry+https://github.com/rust-lang/crates.io-index"
4934+checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
4935+dependencies = [
4936+ "proc-macro2",
4937+ "quote",
4938+ "syn 2.0.87",
4939+]
4940+
46874941 [[package]]
46884942 name = "sysinfo"
4689−version = "0.31.2"
4943+version = "0.31.4"
46904944 source = "registry+https://github.com/rust-lang/crates.io-index"
4691−checksum = "d4115055da5f572fff541dd0c4e61b0262977f453cc9fe04be83aba25a89bdab"
4945+checksum = "355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be"
46924946 dependencies = [
46934947 "core-foundation-sys",
46944948 "libc",
@@ -4720,25 +4974,31 @@ dependencies = [ · 25 unmodified lines
47204974
47214975 [[package]]
47224976 name = "tar"
4723−version = "0.4.41"
4977+version = "0.4.43"
47244978 source = "registry+https://github.com/rust-lang/crates.io-index"
4725−checksum = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909"
4979+checksum = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6"
47264980 dependencies = [
47274981 "filetime",
47284982 "libc",
47294983 "xattr",
47304984 ]
47314985
4986+[[package]]
4987+name = "target-triple"
4988+version = "0.1.3"
4989+source = "registry+https://github.com/rust-lang/crates.io-index"
4990+checksum = "42a4d50cdb458045afc8131fd91b64904da29548bcb63c7236e0844936c13078"
4991+
47324992 [[package]]
47334993 name = "tempfile"
4734−version = "3.12.0"
4994+version = "3.14.0"
47354995 source = "registry+https://github.com/rust-lang/crates.io-index"
4736−checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64"
4996+checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c"
47374997 dependencies = [
47384998 "cfg-if",
4739− "fastrand 2.1.0",
4999+ "fastrand",
47405000 "once_cell",
4741− "rustix 0.38.34",
5001+ "rustix",
47425002 "windows-sys 0.59.0",
47435003 ]
47445004
@@ -4757,7 +5017,7 @@ version = "0.3.0" · 12 unmodified lines
47575017 source = "registry+https://github.com/rust-lang/crates.io-index"
47585018 checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
47595019 dependencies = [
4760− "rustix 0.38.34",
5020+ "rustix",
47615021 "windows-sys 0.48.0",
47625022 ]
47635023
@@ -4769,27 +5029,27 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" · 5 unmodified lines
47695029
47705030 [[package]]
47715031 name = "thiserror"
4772−version = "1.0.63"
5032+version = "1.0.69"
47735033 source = "registry+https://github.com/rust-lang/crates.io-index"
4774−checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724"
5034+checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
47755035 dependencies = [
4776− "thiserror-impl 1.0.63",
5036+ "thiserror-impl 1.0.69",
47775037 ]
47785038
47795039 [[package]]
47805040 name = "thiserror"
4781−version = "2.0.0"
5041+version = "2.0.3"
47825042 source = "registry+https://github.com/rust-lang/crates.io-index"
4783−checksum = "15291287e9bff1bc6f9ff3409ed9af665bec7a5fc8ac079ea96be07bca0e2668"
5043+checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa"
47845044 dependencies = [
4785− "thiserror-impl 2.0.0",
5045+ "thiserror-impl 2.0.3",
47865046 ]
47875047
47885048 [[package]]
47895049 name = "thiserror-impl"
4790−version = "1.0.63"
5050+version = "1.0.69"
47915051 source = "registry+https://github.com/rust-lang/crates.io-index"
4792−checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"
5052+checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
47935053 dependencies = [
47945054 "proc-macro2",
47955055 "quote",
@@ -4798,9 +5058,9 @@ dependencies = [ · 2 unmodified lines
47985058
47995059 [[package]]
48005060 name = "thiserror-impl"
4801−version = "2.0.0"
5061+version = "2.0.3"
48025062 source = "registry+https://github.com/rust-lang/crates.io-index"
4803−checksum = "22efd00f33f93fa62848a7cab956c3d38c8d43095efda1decfc2b3a5dc0b8972"
5063+checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568"
48045064 dependencies = [
48055065 "proc-macro2",
48065066 "quote",
@@ -4850,6 +5110,16 @@ dependencies = [ · 43 unmodified lines
48505110 "time-core",
48515111 ]
48525112
5113+[[package]]
5114+name = "tinystr"
5115+version = "0.7.6"
5116+source = "registry+https://github.com/rust-lang/crates.io-index"
5117+checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f"
5118+dependencies = [
5119+ "displaydoc",
5120+ "zerovec",
5121+]
5122+
48535123 [[package]]
48545124 name = "tinytemplate"
48555125 version = "1.2.1"
@@ -4877,16 +5147,16 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" · 21 unmodified lines
48775147
48785148 [[package]]
48795149 name = "tokio"
4880−version = "1.39.3"
5150+version = "1.41.1"
48815151 source = "registry+https://github.com/rust-lang/crates.io-index"
4882−checksum = "9babc99b9923bfa4804bd74722ff02c0381021eafa4db9949217e3be8e84fff5"
5152+checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33"
48835153 dependencies = [
48845154 "backtrace",
48855155 "bytes",
48865156 "libc",
48875157 "mio 1.0.2",
48885158 "pin-project-lite",
4889− "socket2 0.5.7",
5159+ "socket2",
48905160 "windows-sys 0.52.0",
48915161 ]
48925162
@@ -4913,9 +5183,9 @@ dependencies = [ · 20 unmodified lines
49135183
49145184 [[package]]
49155185 name = "tokio-util"
4916−version = "0.7.11"
5186+version = "0.7.12"
49175187 source = "registry+https://github.com/rust-lang/crates.io-index"
4918−checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1"
5188+checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a"
49195189 dependencies = [
49205190 "bytes",
49215191 "futures-core",
@@ -4947,9 +5217,9 @@ dependencies = [ · 25 unmodified lines
49475217
49485218 [[package]]
49495219 name = "toml_edit"
4950−version = "0.22.20"
5220+version = "0.22.22"
49515221 source = "registry+https://github.com/rust-lang/crates.io-index"
4952−checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d"
5222+checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5"
49535223 dependencies = [
49545224 "indexmap",
49555225 "serde",
@@ -4958,27 +5228,6 @@ dependencies = [ · 2 unmodified lines
49585228 "winnow",
49595229 ]
49605230
4961−[[package]]
4962−name = "tower"
4963−version = "0.4.13"
4964−source = "registry+https://github.com/rust-lang/crates.io-index"
4965−checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
4966−dependencies = [
4967− "futures-core",
4968− "futures-util",
4969− "pin-project",
4970− "pin-project-lite",
4971− "tokio",
4972− "tower-layer",
4973− "tower-service",
4974−]
4975−
4976−[[package]]
4977−name = "tower-layer"
4978−version = "0.3.3"
4979−source = "registry+https://github.com/rust-lang/crates.io-index"
4980−checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
4981−
49825231 [[package]]
49835232 name = "tower-service"
49845233 version = "0.3.3"
@@ -5025,7 +5274,7 @@ checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" · 40 unmodified lines
50255274 dependencies = [
50265275 "serde",
50275276 "smallvec",
5028− "thiserror 1.0.63",
5277+ "thiserror 1.0.69",
50295278 "tracing",
50305279 "tracing-subscriber",
50315280 ]
@@ -5063,14 +5312,15 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" · 31 unmodified lines
50635312
50645313 [[package]]
50655314 name = "trybuild"
5066−version = "1.0.99"
5315+version = "1.0.101"
50675316 source = "registry+https://github.com/rust-lang/crates.io-index"
5068−checksum = "207aa50d36c4be8d8c6ea829478be44a372c6a77669937bb39c698e52f1491e8"
5317+checksum = "8dcd332a5496c026f1e14b7f3d2b7bd98e509660c04239c58b0ba38a12daded4"
50695318 dependencies = [
50705319 "glob",
50715320 "serde",
50725321 "serde_derive",
50735322 "serde_json",
5323+ "target-triple",
50745324 "termcolor",
50755325 "toml",
50765326 ]
@@ -5102,12 +5352,6 @@ dependencies = [ · 25 unmodified lines
51025352 "arrayvec",
51035353 ]
51045354
5105−[[package]]
5106−name = "unicode-bidi"
5107−version = "0.3.15"
5108−source = "registry+https://github.com/rust-lang/crates.io-index"
5109−checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75"
5110−
51115355 [[package]]
51125356 name = "unicode-bom"
51135357 version = "2.0.3"
@@ -5116,24 +5360,24 @@ checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" · 2 unmodified lines
51165360
51175361 [[package]]
51185362 name = "unicode-ident"
5119−version = "1.0.12"
5363+version = "1.0.13"
51205364 source = "registry+https://github.com/rust-lang/crates.io-index"
5121−checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b"
5365+checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
51225366
51235367 [[package]]
51245368 name = "unicode-normalization"
5125−version = "0.1.23"
5369+version = "0.1.24"
51265370 source = "registry+https://github.com/rust-lang/crates.io-index"
5127−checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5"
5371+checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956"
51285372 dependencies = [
51295373 "tinyvec",
51305374 ]
51315375
51325376 [[package]]
51335377 name = "unicode-segmentation"
5134−version = "1.11.0"
5378+version = "1.12.0"
51355379 source = "registry+https://github.com/rust-lang/crates.io-index"
5136−checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202"
5380+checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
51375381
51385382 [[package]]
51395383 name = "unicode-truncate"
@@ -5148,9 +5392,9 @@ dependencies = [ · 8 unmodified lines
51485392
51495393 [[package]]
51505394 name = "unicode-width"
5151−version = "0.1.13"
5395+version = "0.1.14"
51525396 source = "registry+https://github.com/rust-lang/crates.io-index"
5153−checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d"
5397+checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
51545398
51555399 [[package]]
51565400 name = "untrusted"
@@ -5160,15 +5404,27 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" · 3 unmodified lines
51605404
51615405 [[package]]
51625406 name = "url"
5163−version = "2.5.2"
5407+version = "2.5.3"
51645408 source = "registry+https://github.com/rust-lang/crates.io-index"
5165−checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c"
5409+checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada"
51665410 dependencies = [
51675411 "form_urlencoded",
51685412 "idna",
51695413 "percent-encoding",
51705414 ]
51715415
5416+[[package]]
5417+name = "utf16_iter"
5418+version = "1.0.5"
5419+source = "registry+https://github.com/rust-lang/crates.io-index"
5420+checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246"
5421+
5422+[[package]]
5423+name = "utf8_iter"
5424+version = "1.0.4"
5425+source = "registry+https://github.com/rust-lang/crates.io-index"
5426+checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
5427+
51725428 [[package]]
51735429 name = "utf8parse"
51745430 version = "0.2.2"
@@ -5183,9 +5439,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" · 8 unmodified lines
51835439
51845440 [[package]]
51855441 name = "value-bag"
5186−version = "1.9.0"
5442+version = "1.10.0"
51875443 source = "registry+https://github.com/rust-lang/crates.io-index"
5188−checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101"
5444+checksum = "3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2"
51895445
51905446 [[package]]
51915447 name = "vcpkg"
@@ -5199,12 +5455,6 @@ version = "0.9.5" · 7 unmodified lines
51995455 source = "registry+https://github.com/rust-lang/crates.io-index"
52005456 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
52015457
5202−[[package]]
5203−name = "waker-fn"
5204−version = "1.2.0"
5205−source = "registry+https://github.com/rust-lang/crates.io-index"
5206−checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
5207−
52085458 [[package]]
52095459 name = "walkdir"
52105460 version = "2.5.0"
@@ -5232,9 +5482,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" · 21 unmodified lines
52325482
52335483 [[package]]
52345484 name = "wasm-bindgen"
5235−version = "0.2.93"
5485+version = "0.2.95"
52365486 source = "registry+https://github.com/rust-lang/crates.io-index"
5237−checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5"
5487+checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e"
52385488 dependencies = [
52395489 "cfg-if",
52405490 "once_cell",
@@ -5243,9 +5493,9 @@ dependencies = [ · 2 unmodified lines
52435493
52445494 [[package]]
52455495 name = "wasm-bindgen-backend"
5246−version = "0.2.93"
5496+version = "0.2.95"
52475497 source = "registry+https://github.com/rust-lang/crates.io-index"
5248−checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b"
5498+checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358"
52495499 dependencies = [
52505500 "bumpalo",
52515501 "log",
@@ -5258,9 +5508,9 @@ dependencies = [ · 6 unmodified lines
52585508
52595509 [[package]]
52605510 name = "wasm-bindgen-futures"
5261−version = "0.4.43"
5511+version = "0.4.45"
52625512 source = "registry+https://github.com/rust-lang/crates.io-index"
5263−checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed"
5513+checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b"
52645514 dependencies = [
52655515 "cfg-if",
52665516 "js-sys",
@@ -5270,9 +5520,9 @@ dependencies = [ · 3 unmodified lines
52705520
52715521 [[package]]
52725522 name = "wasm-bindgen-macro"
5273−version = "0.2.93"
5523+version = "0.2.95"
52745524 source = "registry+https://github.com/rust-lang/crates.io-index"
5275−checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf"
5525+checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56"
52765526 dependencies = [
52775527 "quote",
52785528 "wasm-bindgen-macro-support",
@@ -5280,9 +5530,9 @@ dependencies = [ · 1 unmodified line
52805530
52815531 [[package]]
52825532 name = "wasm-bindgen-macro-support"
5283−version = "0.2.93"
5533+version = "0.2.95"
52845534 source = "registry+https://github.com/rust-lang/crates.io-index"
5285−checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836"
5535+checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
52865536 dependencies = [
52875537 "proc-macro2",
52885538 "quote",
@@ -5293,15 +5543,15 @@ dependencies = [ · 4 unmodified lines
52935543
52945544 [[package]]
52955545 name = "wasm-bindgen-shared"
5296−version = "0.2.93"
5546+version = "0.2.95"
52975547 source = "registry+https://github.com/rust-lang/crates.io-index"
5298−checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484"
5548+checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d"
52995549
53005550 [[package]]
53015551 name = "web-sys"
5302−version = "0.3.70"
5552+version = "0.3.72"
53035553 source = "registry+https://github.com/rust-lang/crates.io-index"
5304−checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0"
5554+checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112"
53055555 dependencies = [
53065556 "js-sys",
53075557 "wasm-bindgen",
@@ -5309,13 +5559,25 @@ dependencies = [ · 1 unmodified line
53095559
53105560 [[package]]
53115561 name = "webpki-roots"
5312−version = "0.26.3"
5562+version = "0.26.6"
53135563 source = "registry+https://github.com/rust-lang/crates.io-index"
5314−checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd"
5564+checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958"
53155565 dependencies = [
53165566 "rustls-pki-types",
53175567 ]
53185568
5569+[[package]]
5570+name = "which"
5571+version = "4.4.2"
5572+source = "registry+https://github.com/rust-lang/crates.io-index"
5573+checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7"
5574+dependencies = [
5575+ "either",
5576+ "home",
5577+ "once_cell",
5578+ "rustix",
5579+]
5580+
53195581 [[package]]
53205582 name = "winapi"
53215583 version = "0.3.9"
@@ -5691,9 +5953,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" · 369 unmodified lines
56915953
56925954 [[package]]
56935955 name = "winnow"
5694−version = "0.6.18"
5956+version = "0.6.20"
56955957 source = "registry+https://github.com/rust-lang/crates.io-index"
5696−checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f"
5958+checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b"
56975959 dependencies = [
56985960 "memchr",
56995961 ]
@@ -5708,6 +5970,18 @@ dependencies = [ · 8 unmodified lines
57085970 "windows-sys 0.48.0",
57095971 ]
57105972
5973+[[package]]
5974+name = "write16"
5975+version = "1.0.0"
5976+source = "registry+https://github.com/rust-lang/crates.io-index"
5977+checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936"
5978+
5979+[[package]]
5980+name = "writeable"
5981+version = "0.5.5"
5982+source = "registry+https://github.com/rust-lang/crates.io-index"
5983+checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
5984+
57115985 [[package]]
57125986 name = "xattr"
57135987 version = "1.3.1"
@@ -5715,8 +5989,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" · 1 unmodified line
57155989 checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f"
57165990 dependencies = [
57175991 "libc",
5718− "linux-raw-sys 0.4.14",
5719− "rustix 0.38.34",
5992+ "linux-raw-sys",
5993+ "rustix",
57205994 ]
57215995
57225996 [[package]]
@@ -5730,9 +6004,33 @@ dependencies = [ · 7 unmodified lines
57306004
57316005 [[package]]
57326006 name = "yansi"
5733−version = "0.5.1"
6007+version = "1.0.1"
6008+source = "registry+https://github.com/rust-lang/crates.io-index"
6009+checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
6010+
6011+[[package]]
6012+name = "yoke"
6013+version = "0.7.4"
6014+source = "registry+https://github.com/rust-lang/crates.io-index"
6015+checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5"
6016+dependencies = [
6017+ "serde",
6018+ "stable_deref_trait",
6019+ "yoke-derive",
6020+ "zerofrom",
6021+]
6022+
6023+[[package]]
6024+name = "yoke-derive"
6025+version = "0.7.4"
57346026 source = "registry+https://github.com/rust-lang/crates.io-index"
5735−checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
6027+checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95"
6028+dependencies = [
6029+ "proc-macro2",
6030+ "quote",
6031+ "syn 2.0.87",
6032+ "synstructure",
6033+]
57366034
57376035 [[package]]
57386036 name = "zerocopy"
@@ -5755,12 +6053,55 @@ dependencies = [ · 16 unmodified lines
57556053 "syn 2.0.87",
57566054 ]
57576055
6056+[[package]]
6057+name = "zerofrom"
6058+version = "0.1.4"
6059+source = "registry+https://github.com/rust-lang/crates.io-index"
6060+checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55"
6061+dependencies = [
6062+ "zerofrom-derive",
6063+]
6064+
6065+[[package]]
6066+name = "zerofrom-derive"
6067+version = "0.1.4"
6068+source = "registry+https://github.com/rust-lang/crates.io-index"
6069+checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5"
6070+dependencies = [
6071+ "proc-macro2",
6072+ "quote",
6073+ "syn 2.0.87",
6074+ "synstructure",
6075+]
6076+
57586077 [[package]]
57596078 name = "zeroize"
57606079 version = "1.8.1"
57616080 source = "registry+https://github.com/rust-lang/crates.io-index"
57626081 checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
57636082
6083+[[package]]
6084+name = "zerovec"
6085+version = "0.10.4"
6086+source = "registry+https://github.com/rust-lang/crates.io-index"
6087+checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
6088+dependencies = [
6089+ "yoke",
6090+ "zerofrom",
6091+ "zerovec-derive",
6092+]
6093+
6094+[[package]]
6095+name = "zerovec-derive"
6096+version = "0.10.3"
6097+source = "registry+https://github.com/rust-lang/crates.io-index"
6098+checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
6099+dependencies = [
6100+ "proc-macro2",
6101+ "quote",
6102+ "syn 2.0.87",
6103+]
6104+
57646105 [[package]]
57656106 name = "zip"
57666107 version = "2.2.0"
@@ -5774,7 +6115,7 @@ dependencies = [ · 7 unmodified lines
57746115 "flate2",
57756116 "indexmap",
57766117 "memchr",
5777− "thiserror 1.0.63",
6118+ "thiserror 1.0.69",
57786119 "zopfli",
57796120 ]
57806121
deny.toml+3−1
@@ -27,9 +27,11 @@ allow = [ · 26 unmodified lines
2727 "MIT-0",
2828 "ISC",
2929 "LicenseRef-ring",
30+ "OpenSSL",
3031 "Unicode-DFS-2016",
3132 "Zlib",
32− "MPL-2.0"
33+ "MPL-2.0",
34+ "Unicode-3.0"
3335 ]
3436 # The confidence threshold for detecting a license from license text.
3537 # The higher the value, the more closely the license text must be to the
justfile+1−1
@@ -13,7 +13,7 @@ alias nt := nextest · 12 unmodified lines
1313 test: clippy check doc unit-tests journey-tests-pure journey-tests-small journey-tests-async journey-tests
1414
1515 # run all tests, without clippy, including journey tests, try building docs (and clear target on CI)
16−ci-test: check doc unit-tests ci-journey-tests
16+ci-test: check doc unit-tests clear-target ci-journey-tests
1717
1818 # run all journey tests, but assure these are running after `cargo clean` (and workaround a just-issue of deduplicating targets)
1919 ci-journey-tests: journey-tests-pure journey-tests-small journey-tests-async journey-tests

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t