rspack-sources icon indicating copy to clipboard operation
rspack-sources copied to clipboard

chore(deps): update rust crates

Open renovate[bot] opened this issue 8 months ago • 1 comments

This PR contains the following updates:

Package Type Update Change
criterion (source) dev-dependencies minor 0.5.1 -> 0.7.0
dyn-clone dependencies patch 1.0.17 -> 1.0.20
memchr dependencies patch 2.7.4 -> 2.7.6
regex dev-dependencies minor 1.11.1 -> 1.12.2
rustc-hash dependencies patch 2.1.0 -> 2.1.1
serde (source) dependencies patch 1.0.216 -> 1.0.228
serde_json dependencies patch 1.0.133 -> 1.0.145
twox-hash dev-dependencies patch 2.1.0 -> 2.1.2

Release Notes

bheisler/criterion.rs (criterion)

v0.7.0

Compare Source

  • Bump version of criterion-plot to align dependencies.

v0.6.0

Compare Source

Changed
  • MSRV bumped to 1.80
  • The real_blackbox feature no longer has any impact. Criterion always uses std::hint::black_box() now. Users of criterion::black_box() should switch to std::hint::black_box().
  • clap dependency unpinned.
Fixed
  • gnuplot version is now correctly detected when using certain Windows binaries/configurations that used to fail
Added
  • Async benchmarking with Tokio may be done via a tokio::runtime::Handle, not only a tokio::runtime::Runtime
dtolnay/dyn-clone (dyn-clone)

v1.0.20

Compare Source

v1.0.19

Compare Source

  • Documentation improvements

v1.0.18

Compare Source

  • Documentation improvements
BurntSushi/memchr (memchr)

v2.7.6

Compare Source

v2.7.5

Compare Source

rust-lang/regex (regex)

v1.12.2

Compare Source

=================== This release fixes a cargo doc breakage on nightly when --cfg docsrs is enabled. This caused documentation to fail to build on docs.rs.

Bug fixes:

  • BUG #​1305: Switches the doc_auto_cfg feature to doc_cfg on nightly for docs.rs builds.

v1.12.1

Compare Source

=================== This release makes a bug fix in the new regex::Captures::get_match API introduced in 1.12.0. There was an oversight with the lifetime parameter for the Match returned. This is technically a breaking change, but given that it was caught almost immediately and I've yanked the 1.12.0 release, I think this is fine.

v1.12.0

Compare Source

=================== This release contains a smattering of bug fixes, a fix for excessive memory consumption in some cases and a new regex::Captures::get_match API.

Improvements:

  • FEATURE #​1146: Add Capture::get_match for returning the overall match without unwrap().

Bug fixes:

  • BUG #​1083: Fixes a panic in the lazy DFA (can only occur for especially large regexes).
  • BUG #​1116: Fixes a memory usage regression for large regexes (introduced in regex 1.9).
  • BUG #​1195: Fix universal start states in sparse DFA.
  • BUG #​1295: Fixes a panic when deserializing a corrupted dense DFA.
  • BUG 8f5d9479: Make regex_automata::meta::Regex::find consistently return None when WhichCaptures::None is used.

v1.11.3

Compare Source

=================== This is a small patch release with an improvement in memory usage in some cases.

Improvements:

  • BUG #​1297: Improve memory usage by trimming excess memory capacity in some spots.

v1.11.2

Compare Source

=================== This is a new patch release of regex with some minor fixes. A larger number of typo or lint fix patches were merged. Also, we now finally recommend using std::sync::LazyLock.

Improvements:

  • BUG #​1217: Switch recommendation from once_cell to std::sync::LazyLock.
  • BUG #​1225: Add DFA::set_prefilter to regex-automata.

Bug fixes:

  • BUG #​1165: Remove std dependency from perf-literal-multisubstring crate feature.
  • BUG #​1165: Clarify the meaning of (?R)$ in the documentation.
  • BUG #​1281: Remove fuzz/ and record/ directories from published crate on crates.io.
rust-lang/rustc-hash (rustc-hash)

v2.1.1

Compare Source

  • Change the internal algorithm to better accomodate large hashmaps. This mitigates a regression with 2.0 in rustc. See PR#55 for more details on the change (this PR was not merged). This problem might be improved with changes to hashbrown in the future.

2.1.0

  • Implement Clone for FxRandomState
  • Implement Clone for FxSeededState
  • Use SPDX license expression in license field

2.0.0

  • Replace hash with faster and better finalized hash. This replaces the previous "fxhash" algorithm originating in Firefox with a custom hasher designed and implemented by Orson Peters (@orlp). It was measured to have slightly better performance for rustc, has better theoretical properties and also includes a significantly better string hasher.
  • Fix no_std builds

1.2.0 (YANKED)

Note: This version has been yanked due to issues with the no_std feature!

  • Add a FxBuildHasher unit struct
  • Improve documentation
  • Add seed API for supplying custom seeds other than 0
  • Add FxRandomState based on rand (behind the rand feature) for random seeds
  • Make many functions const fn
  • Implement Clone for FxHasher struct
shepmaster/twox-hash (twox-hash)

v2.1.2

Compare Source

Changed
  • The documentation has been updated to account for XxHash3_128.

v2.1.1

Compare Source

Changed
  • The version range for the optional rand dependency is now 0.9.

Configuration

📅 Schedule: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, 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[bot] avatar Mar 18 '25 07:03 renovate[bot]