Skip to content

chore(deps): update patch crates#14509

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/patch-crates
Open

chore(deps): update patch crates#14509
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/patch-crates

Conversation

@renovate

@renovate renovate Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
anyhow workspace.dependencies patch 1.0.1021.0.103
bytes workspace.dependencies patch 1.12.01.12.1
camino workspace.dependencies patch 1.2.31.2.4
clap workspace.dependencies patch 4.6.14.6.2
indicatif workspace.dependencies patch 0.18.40.18.6
json-escape-simd workspace.dependencies patch 3.1.03.1.1
memchr workspace.dependencies patch 2.8.22.8.3
pnp (source) workspace.dependencies patch 0.12.90.12.10
quote workspace.dependencies patch 1.0.451.0.46
rustc-hash workspace.dependencies patch 2.1.22.1.3
ryu-js workspace.dependencies patch 1.0.21.0.3
simd-json workspace.dependencies patch 0.17.00.17.3
syn workspace.dependencies patch 2.0.1172.0.119
thread_local workspace.dependencies patch 1.1.91.1.10
trybuild workspace.dependencies patch 1.0.1161.0.118
wasi-common workspace.dependencies patch 36.0.1036.0.12
wasmtime workspace.dependencies patch 36.0.1036.0.12
xxhash-rust workspace.dependencies patch 0.8.150.8.17

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

dtolnay/anyhow (anyhow)

v1.0.103

Compare Source

  • Fix Stacked Borrows violation (UB) in Error::downcast_mut (#​451, #​452)
tokio-rs/bytes (bytes)

v1.12.1

Compare Source

Fixed
  • Properly handle when Box::new panics (#​837)
camino-rs/camino (camino)

v1.2.4

Compare Source

Added

Methods to convert between Box<Utf8Path> and Box<Path>:

  • From<Box<Utf8Path>> for Box<Path> (as of release, not documented due to rust-lang/rust#158466).
  • Utf8Path::into_std_boxed_path(self: Box<Self>)
  • Utf8Path::from_boxed_path(path: Box<Path>)
  • TryFrom<Box<Path>> for Box<Utf8Path>

Thanks nicopap for your first contribution!

clap-rs/clap (clap)

v4.6.2

Compare Source

Fixes
  • (help) Say alias when there is only one
console-rs/indicatif (indicatif)

v0.18.6

Compare Source

What's Changed

v0.18.5

Compare Source

What's Changed

napi-rs/json-escape-simd (json-escape-simd)

v3.1.1

Compare Source

Fixed
  • (simd) correct big-endian bitmask in scalar v128 fallback (#​88)
BurntSushi/memchr (memchr)

v2.8.3

Compare Source

yarnpkg/pnp-rs (pnp)

v0.12.10

Compare Source

Other
  • replace fancy-regex with regress (#​108)
dtolnay/quote (quote)

v1.0.46

Compare Source

rust-lang/rustc-hash (rustc-hash)

v2.1.3

Compare Source

boa-dev/ryu-js (ryu-js)

v1.0.3

Compare Source

Breaking Changes
  • Minimum rust version has been bumped from 1.64.0 to 1.71.0.
Bug Fixes
Internal Improvements
simd-lite/simd-json (simd-json)

v0.17.3

Compare Source

v0.17.2

Compare Source

v0.17.1

Compare Source

dtolnay/syn (syn)

v2.0.119

Compare Source

  • Preserve attributes on tail-call expressions in statement position (#​1994)
  • Parse field-representing types builtin in type position (#​1996)

v2.0.118

Compare Source

  • Documentation improvements
Amanieu/thread_local-rs (thread_local)

v1.1.10

Compare Source

Fixed
  • Fix undefined behavior when get_or or get_or_try reentrantly initializes the same ThreadLocal (#​97).
  • Fix an integer underflow in iterator size_hint implementations (#​89).
  • Fix compilation with the nightly feature enabled (#​96).
Changed
  • ThreadLocal::get no longer allocates a thread ID or registers a thread-local destructor when no value exists for the current thread (#​84).
dtolnay/trybuild (trybuild)

v1.0.118

Compare Source

  • Normalize cargo registry paths for any registry source (#​331, thanks @​devjgm)
  • Limit custom registry to new normalization level (#​334)

v1.0.117

Compare Source

bytecodealliance/wasmtime (wasi-common)

v36.0.12

Compare Source

36.0.12

Released 2026-06-24.

Fixed
  • WASI hard links and renames check wasmtime-wasi's FilePerms for destination
    GHSA-4ch3-9j33-3pmj

v36.0.11

Compare Source

36.0.11

Released 2026-06-15.

Fixed

Configuration

📅 Schedule: (in timezone Asia/Shanghai)

  • Branch creation
    • "before 8am on saturday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jun 19, 2026
@github-actions

github-actions Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

📦 Binary Size-limit

Comparing 1f26262 to chore(deps): update dependency @rslint/core to v0.7.0 (#14849) by renovate[bot]

❌ Size increased by 540.00KB from 66.60MB to 67.13MB (⬆️0.79%)

@codspeed-hq

codspeed-hq Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Merging this PR will improve performance by 32.87%

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 1 improved benchmark
✅ 42 untouched benchmarks
⏩ 47 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation sources@parse_source_map_from_json 9.9 ms 7.5 ms +32.87%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing renovate/patch-crates (1f26262) with main (e8a7bce)

Open in CodSpeed

Footnotes

  1. 47 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@renovate
renovate Bot force-pushed the renovate/patch-crates branch from eebd9f8 to 929efea Compare June 20, 2026 09:57
@stormslowly

Copy link
Copy Markdown
Contributor

@codspeedbot Why is this bench case so flaky? How can I make it more stable

@codspeed-hq

codspeed-hq Bot commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

@codspeedbot Why is this bench case so flaky? How can I make it more stable

Good question — and the short answer is that the +2.62% here is almost certainly noise, not a real effect of this dependency bump (pnp/syn/wasi-common/wasmtime aren't on the hashing path).

Why rust@create_full_hash looks flaky

  1. It's the shortest benchmark in the suite (~3 ms). Simulation mode counts simulated CPU cycles, which is very stable for purely single-threaded code. But a fixed amount of run-to-run jitter is a much larger fraction of a 3 ms benchmark than of a 30 ms one, so the same absolute wobble reads as a bigger percentage. The fastest benchmarks are always the noisiest in relative terms.
  2. Residual multi-threading. The harness is already well-tuned for determinism (NeverGrowInPlaceAllocator to remove allocator non-determinism, rayon pinned to 1 thread, and a current-thread tokio runtime under CodSpeed). However, the blocking thread pool is still 8 (SIMULATION_BENCHMARK_BLOCKING_THREADS in xtask/benchmark/src/lib.rs). Any spawn_blocking work executed during run_create_hash_pass gets scheduled across those 8 threads non-deterministically, which perturbs the cycle count from run to run.

How to make it more stable

  • Treat small changes as noise. For this particular benchmark, I'd treat anything under ~5% in simulation as within the noise floor unless the diff actually touches the hashing/codegen path. CodSpeed flags it because it's a real measured delta, but at this duration the signal-to-noise ratio is low.
  • Lengthen the workload for this stage. It shares GENERAL_STAGE_NUM_MODULES with the other stage benchmarks, so the cleanest fix is a dedicated, larger input for create_full_hash so the fixed jitter becomes a smaller fraction of the total. This is the single most effective lever.
  • Reduce blocking-thread non-determinism. If run_create_hash_pass doesn't deadlock with fewer threads, pinning SIMULATION_BENCHMARK_BLOCKING_THREADS to 1 (or making the pass run inline) would make the executed path fully deterministic. This needs validation against the other stage benchmarks before adopting it.
  • Ensure deterministic iteration order. Confirm any maps iterated while building hashes use a deterministic hasher (FxHashMap) or are sorted before iteration, so iteration order doesn't shift the instruction count.

I held off on committing a change here since the most impactful options (bigger dedicated input, or dropping the blocking-thread count) need a few benchmark runs to confirm they actually lower the variance without regressing the other stages or deadlocking. If you'd like, I can open a follow-up PR that adds a larger dedicated input for this stage and we can validate the reduced variance on CodSpeed — just let me know.

Summary
  • Warming up the performance wizard...
  • Analyzing benchmark stability — Explained why rust@create_full_hash is noise-prone and how to stabilize it
  • Handling comment — Comment handling finished successfully

Was this response helpful? React with 👍 or 👎 to help us improve CodSpeedBot.

@chenjiahan

Copy link
Copy Markdown
Member

The size regression is mainly from pnp 0.12.10.

pnp replaced fancy-regex with regress 0.11.1, while Rspack already depends on regress 0.10.5. This pulls two regress versions into the binary, which also causes the cargo deny duplicate failure.

@renovate
renovate Bot force-pushed the renovate/patch-crates branch 3 times, most recently from 0176c85 to 9488bff Compare June 23, 2026 05:29
@github-actions

github-actions Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Rsdoctor Bundle Diff Analysis

Found 5 projects in monorepo, 0 projects with changes.

📊 Quick Summary
Project Total Size Gzip Size Change Gzip Change
popular-libs 1.7 MB 552.1 KB 0 0
react-10k 5.6 MB 1.3 MB 0 0
react-1k 823.1 KB 217.0 KB 0 0
react-5k 2.7 MB 663.8 KB 0 0
ui-components 4.9 MB 1.4 MB 0 0

Generated by Rsdoctor GitHub Action

@renovate
renovate Bot force-pushed the renovate/patch-crates branch 6 times, most recently from 8551a20 to e29cafa Compare July 2, 2026 13:54
@renovate
renovate Bot force-pushed the renovate/patch-crates branch 11 times, most recently from 0ae816b to f96a1ad Compare July 10, 2026 18:55
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 11, 2026

Copy link
Copy Markdown

Deploying rspack with  Cloudflare Pages  Cloudflare Pages

Latest commit: b677b51
Status: ✅  Deploy successful!
Preview URL: https://ac809c3d.rspack-v2.pages.dev
Branch Preview URL: https://renovate-patch-crates.rspack-v2.pages.dev

View logs

@renovate
renovate Bot force-pushed the renovate/patch-crates branch 2 times, most recently from e30b28b to 59ee169 Compare July 17, 2026 18:13
@renovate
renovate Bot force-pushed the renovate/patch-crates branch from 59ee169 to 1f26262 Compare July 18, 2026 09:00
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants