Skip to content

chore(deps): bump the patch-level group across 1 directory with 3 updates - #43

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/patch-level-d91539e1dd
Open

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/cargo/patch-level-d91539e1dd

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 29, 2026

Copy link
Copy Markdown

Bumps the patch-level group with 3 updates in the / directory: thiserror, clap and rusty_alloc.

Updates thiserror from 2.0.19 to 2.0.21

Release notes

Sourced from thiserror's releases.

2.0.21

  • Fix parsing of generic unit variants in display expressions (#459)

2.0.20

  • Suppress redundant_field_names clippy lint in generated code (#454)
Commits
  • b1827ee Release 2.0.21
  • 58037b5 Merge pull request #459 from dtolnay/turbofish
  • f82a0cf Keep track of nested turbofish depth
  • 72ea492 Raise required compiler to Rust 1.77
  • 72eea0d Resolve io_other_error clippy lint in tests
  • 07f09a2 Raise required compiler to Rust 1.74
  • 2715388 Update ui test suite to nightly-2026-09-22
  • 5a306c7 Update ui test suite to nightly-2026-09-05
  • ef9383b Update ui test suite to nightly-2026-08-22
  • 8336b84 Update ui tests for version 2.0.20
  • Additional commits viewable in compare view

Updates clap from 4.6.4 to 4.6.7

Release notes

Sourced from clap's releases.

v4.6.7

[4.6.7] - 2026-09-14

Features

  • (derive) Add #[command(defer = <bool>)] attribute to opt-in to lazy initialisation of subcommands

v4.6.6

[4.6.6] - 2026-08-06

Features

  • Add Command::get_overridden_usage

v4.6.5

[4.6.5] - 2026-07-31

Fixes

  • (help) Correctly mark which value_names are optional with num_args
Changelog

Sourced from clap's changelog.

[4.6.7] - 2026-09-14

Features

  • (derive) Add #[command(defer = <bool>)] attribute to opt-in to lazy initialisation of subcommands

[4.6.6] - 2026-08-06

Features

  • Add Command::get_overridden_usage

[4.6.5] - 2026-07-31

Fixes

  • (help) Correctly mark which value_names are optional with num_args
Commits
  • d3e59a9 chore: Release
  • d997f87 docs: Update changelog
  • fb6058c Merge pull request #6409 from heaths/pwsh-support
  • 2310870 test(complete): Add tests for completer_for_path
  • 5967c17 refactor(complete): Move shell detection to Shells
  • 594602b fix(complete): Detect pwsh for PowerShell
  • 3a4f2d0 Merge pull request #6427 from clap-rs/renovate/shlex-2.x
  • 67ebaed Merge pull request #6426 from clap-rs/renovate/actions-checkout-7.x
  • c968b13 chore(deps): Update Rust crate shlex to v2
  • 8f247cb chore(deps): Update actions/checkout action to v7
  • Additional commits viewable in compare view

Updates rusty_alloc from 2.2.0 to 2.2.1

Release notes

Sourced from rusty_alloc's releases.

rusty_alloc-api-v2.2.1

Performance

  • GlobalAlloc methods are #[inline], as the mimalloc crate's are, so rustc's __rust_alloc / __rust_dealloc shims carry the fast path instead of jumping to it, and dealloc is the free fast path with its null test folded away. Measured whole-program against 2.2.0 on two deterministic Rust workloads (bench/rust-globalalloc.sh): -21.1 % and -5.8 %.
  • Layouts aligned up to two words (16 bytes on 64-bit) come from the natural size classes, which are already aligned that far, instead of the aligned path; every hashbrown table is such a layout. tests/natural_align.rs pins the alignment for every size class through alloc, alloc_zeroed and realloc.
  • realloc keeps a block in place at any alignment when it fits instead of always allocating, copying and freeing above 8 bytes of alignment: -27.3 % on an over-aligned buffer workload.

rusty_alloc-v2.2.1

Fixed

  • Growing a huge block with realloc copied its whole reservation. A huge segment's page reported its usable size as the chunk-rounded reservation minus the header — 64 MiB for a 33 MB request, 96 MiB for a 64 MB one — and realloc copies usable_size bytes when it moves a block, so growing a 33 MB block copied, and first-touched on both sides, twice what the caller had written; zalloc on a recycled chunk zeroed the same extent. A consumer measured the two realloc steps that cross the segment size at 1.41x and 1.23x mimalloc, 0/6 pairs, with every step below it faster than mimalloc, and a Vec pushed to 64 MB at 1.23x (docs/plans/youslowbro.md §3). The page now reports the request rounded up to a slice — upstream's psize, and what mi_usable_size returns there — while the reservation itself is unchanged. On the consumer's own harness, pinned and ABBA-paired against the tree before the fix: see the LEDGER entry for the numbers. tests/alloc_core.rs::huge_usable_size_is_the_request_not_the_reservation pins the reported size and the bytes a move preserves.
  • The options pass made 251 allocations through the global allocator on the first allocation of every process. options::ensure_init built its 38 x 2 environment keys with to_uppercase and format! and read them with std::env::var, every one an owned String — inside the heap that was still being set up, and on every short CLI run. mimalloc makes none. The keys are now built in a stack buffer sized by the table and read through prim::getenv (a raw getenv / GetEnvironmentVariableA, the calls upstream's prim makes) into a second stack buffer, and the value grammar is parsed in place. On the consumer's counting probe the process's start-up went from 263 allocations to 12, which is exactly what mimalloc reads there. tests/options_env.rs proves the variables still arrive (both prefixes, precedence, the boolean grammar, KiB scaling) from a child process, and rusty_alloc_api/tests/reentrancy.rs fails the build if the allocator ever allocates through the global allocator again while serving a request (docs/plans/youslowbro.md §4).
  • **A cross-thread double free could hang the next collect instead of

... (truncated)

Commits
  • a6ab1e3 chore: release v2.2.1 — pin the version, dedupe the changelog, update the REA...
  • f9b434f chore: release v2.2.1
  • 3374bba Merge pull request #40 from Remade-With-Rust/perf/curiosity-rounds
  • fdda396 feat: four rounds of deterministic instruction wins, a Rust GlobalAlloc fast ...
  • b6c73cf ci(corpus): prove every candidate builds THIS tree; add the SpaceDB mirror an...
  • cac341e chore: stop tracking bench/wasm-speed build output
  • a44c96b docs: 27,892 active installs
  • 0257a90 docs: 27,827 active installs
  • c9631f4 Merge pull request #38 from Remade-With-Rust/openheimer-real
  • 0dba6a8 ci: the three Ubuntu-only compile errors a Windows box cannot see
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

…ates

Bumps the patch-level group with 3 updates in the / directory: [thiserror](https://github.com/dtolnay/thiserror), [clap](https://github.com/clap-rs/clap) and [rusty_alloc](https://github.com/remade-with-rust/rusty_alloc).


Updates `thiserror` from 2.0.19 to 2.0.21
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.19...2.0.21)

Updates `clap` from 4.6.4 to 4.6.7
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/main/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_complete-v4.6.4...clap_complete-v4.6.7)

Updates `rusty_alloc` from 2.2.0 to 2.2.1
- [Release notes](https://github.com/remade-with-rust/rusty_alloc/releases)
- [Commits](Remade-With-Rust/rusty_alloc@rusty_alloc-v2.2.0...rusty_alloc-v2.2.1)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-level
- dependency-name: clap
  dependency-version: 4.6.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-level
- dependency-name: rusty_alloc
  dependency-version: 2.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-level
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants