Skip to content

chore(deps): bump the rust-deps group across 1 directory with 7 updates#90

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/powerboxesrs/rust-deps-ac2eaed658
Open

chore(deps): bump the rust-deps group across 1 directory with 7 updates#90
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/powerboxesrs/rust-deps-ac2eaed658

Conversation

@dependabot

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

Copy link
Copy Markdown

Bumps the rust-deps group with 7 updates in the /powerboxesrs directory:

Package From To
ndarray 0.15.6 0.17.2
perfect-matching 0.1.0 0.1.2
rayon 1.11.0 1.12.0
rstar 0.11.0 0.13.0
wide 0.7.33 1.4.0
codspeed-criterion-compat 2.3.3 4.7.0
criterion 0.5.1 0.8.2

Updates ndarray from 0.15.6 to 0.17.2

Release notes

Sourced from ndarray's releases.

ndarray-rand 0.16.0

This release of ndarray-rand adds compatibility for the new ArrayRef type in ndarray 0.17. It adds the the new RandomRefExt trait, providing sample_axis and sample_axis_using methods on ArrayRef.

This release also bumps the requirements for rand to 0.9.0 and for rand_distr to 0.5.0.

Changelog

Sourced from ndarray's changelog.

Version 0.17.2 (2026-01-10)

Version 0.17.2 is mainly a patch fix to bugs related to the new ArrayRef implementation.

In addition, ndarray has reduced its packaging footprint to ease supply chain reviews (and shrink the binary size!). A special thanks to @​SwishSwushPow and @​weiznich for bringing this to our attention and making the necessary changes.

Added

Fixed

Documentation

Version 0.17.1 (2025-11-02)

Version 0.17.1 provides a patch to fix the originally-unsound implementation of the new array reference types.

The reference types are now all unsized. Practically speaking, this has one major implication: writing functions and traits that accept RawRef and LayoutRef will now need a + ?Sized bound to work ergonomically with ArrayRef. For example, the release notes for 0.17.0 said

Reading / Writing Shape: LayoutRef<A, D>

LayoutRef lets functions view or modify shape/stride information without touching data. This replaces verbose signatures like:

fn alter_view<S>(a: &mut ArrayBase<S, Ix1>)
where S: Data<Elem = f64>;

Use AsRef / AsMut for best compatibility:

fn alter_shape<T>(a: &mut T)
where T: AsMut<LayoutRef<f64>>;

However, these functions now need an additional bound to allow for callers to pass in &ArrayRef types:

fn alter_shape<T>(a: &mut T)
where T: AsMut<LayoutRef<f64>> + ?Sized; // Added bound here

A huge thank you to Sarah Quiñones (@​sarah-quinones) for catching the original unsound bug and helping to fix it. She does truly excellent work with faer-rs; check it out!

Version 0.17.0 (2025-10-14) [YANKED]

... (truncated)

Commits

Updates perfect-matching from 0.1.0 to 0.1.2

Commits

Updates rayon from 1.11.0 to 1.12.0

Changelog

Sourced from rayon's changelog.

Release rayon 1.12.0 (2026-04-13)

  • Fixed a bug in parallel Range<char> when the end is 0xE000, just past the surrogate boundary, which was unsafely producing invalid char values.
  • The new method ParallelSlice::par_array_windows works like par_windows but with a constant length, producing &[T; N] items.
Commits
  • 7449d7d Merge #1093
  • b3d9e3f Release rayon 1.8.0 and rayon-core 1.12.0
  • 3fe51e5 Fix clippy::let_and_return
  • 082f215 Merge #1087
  • ea0c06d core: registry: Factor out "wait till out of work" part of the main loop.
  • 75524e2 Merge #1063
  • 01d2800 Ignore the multi-threaded test on emscripten/wasm
  • 40b59c0 core: Make use_current_thread error rather than panic when already in the pool.
  • f4db4d7 core: tests: Add some basic tests for ThreadPoolBuilder::use_current_thread.
  • 87274ad core: registry: Add some more documentation for ThreadPoolBuilder::use_curren...
  • Additional commits viewable in compare view

Updates rstar from 0.11.0 to 0.13.0

Commits
  • 82c969d Make a breaking release to get accumulated fixes and additions out to users. ...
  • bfb3f31 Avoid unclear diameter terminology in AABB::from_center. (#223)
  • 810c54e Modernize dependencies, most importantly heapless to avoid unmaintained atomi...
  • 4e510b0 create an AABB from known bounds (#228)
  • f83ada6 add Envelope::is_empty (#190)
  • 8dd39c3 Update criterion requirement from 0.5.0 to 0.7.0 (#198)
  • 499e1c8 Bump actions/checkout from 4 to 6 (#217)
  • f0fe691 Add AABB::from_center utility constructor (#222)
  • d574780 Fix transcription error in implementation of OMT bulk loading (#221)
  • f93071f Fix excessive memory usage in bulk_load due to Vec over-capacity (#220)
  • Additional commits viewable in compare view

Updates wide from 0.7.33 to 1.4.0

Changelog

Sourced from wide's changelog.

1.4.0

  • Added more float functions.
  • Implemented Rem for float types.
  • Renamed float function sign_bit to is_sign_negative and added is_sign_positive.
  • Corrected several bugs with non-finite inputs for various math functions.

1.3.0

  • Fixes the behaviour of f32x16 functions is_finite and round_int. They previously gave incorrect output in some cases.
  • Added more f32x16 functionality.

1.2.0

  • added reduce operations and dot to i16x32

1.1.2

  • Use native NEON intrinsics for f32x4::blend and f64x2::blend on aarch64, improving performance by using a single vbslq instruction instead of the generic 3-operation fallback.

1.1.1

  • Further improvements to the Neg impls on non-x86 targets.

1.1.0

  • add i64x2::min, i64x2::max.
  • add u64x2::min, u64x2::max.
  • add u64x8::min.

1.0.3

  • fix floating point negation edge cases, which also allows optimizations in more cases.

1.0.2

  • fix edge case where wide was using the wrong avx512 sub-features to select when safe_arch functions could be called, causing build errors.

1.0.1

  • initial stable version

0.8.3

... (truncated)

Commits
  • c504d9c chore: Release wide version 1.4.0
  • 7969525 changelog
  • ce28993 Update changelog.md
  • 01676ab Fix : IEEE 754 compliance for SIMD math ops and correct scalar fallback (#261)
  • e67769d Add more wide-float functionality (#258)
  • 233eba0 Rename float function sign_bit to is_sign_negative and add `is_sign_posit...
  • e290bde chore: Release wide version 1.3.0
  • 2cd3c16 changelog
  • faabdcc Add missing f32x16 functionality and fix incorrect behaviour (#255)
  • c141af6 Re-export bytemuck and explain casting (#256)
  • Additional commits viewable in compare view

Updates codspeed-criterion-compat from 2.3.3 to 4.7.0

Release notes

Sourced from codspeed-criterion-compat's releases.

v4.7.0

What's Changed

Manual sampling for criterion

Note: ignored under CodSpeed simulation mode (single measured iteration). Only takes effect in walltime mode.

We introduced a new finer control way of defining a criterion benchmark to have full control over how many times your code is ran.
This bypasses criterion's original sampler, which we still recommend using if you do not have specific control needs.

use codspeed_criterion_compat::{criterion_group, criterion_main, Criterion, IterManualOptions};
fn bench_my_function(c: &mut Criterion) {
c.bench_function("my_function", |b| {
b.iter_manual_unstable(
IterManualOptions::new()
.rounds(5)   // 5 measurement samples, can be lower than criterion's imposed 10
.iters(1000)  // 1000 calls per sample
.warmup(5),   // 5 unmeasured warmup iterations
|| my_function(),
);
});
}
criterion_group!(benches, bench_my_function);
criterion_main!(benches);

Please note that this API is still under development and may change with future releases.

Full Changelog: CodSpeedHQ/codspeed-rust@v4.6.0...v4.7.0

v4.6.0

What's Changed

This release adds first support for macOS walltime.

Please note that profiling and other instruments are not yet available on macOS and will come in a later update.

Full Changelog: CodSpeedHQ/codspeed-rust@v4.5.0...v4.6.0

... (truncated)

Commits
  • 99c7b5a Release 4.7.0
  • e8a25a8 chore: shard criterion benchmarks
  • 5f145be fix: fix crash when all samples have the same value
  • 26cfa70 feat(criterion-compat): add iter_manual to have finer control over the iter...
  • 6c54971 chore: bump instrument-hooks
  • 6072a98 fix(cargo-codspeed): forward args after -- to bench binaries
  • 0c6ccae Release 4.6.0
  • fa2bd15 chore: bump use i32 for pid in instrument-hooks api
  • 8bbbe16 ci: add a macos integration test
  • e24bedc feat: add aarch64-apple-darwin artifacts to the release
  • Additional commits viewable in compare view

Updates criterion from 0.5.1 to 0.8.2

Release notes

Sourced from criterion's releases.

criterion-plot-v0.8.2

Other

  • Update Readme

criterion-v0.8.2

Fixed

  • don't build alloca on unsupported targets

Other

  • (deps) bump crate-ci/typos from 1.40.0 to 1.43.0
  • Fix panic with uniform iteration durations in benchmarks
  • Update Readme
  • Exclude development scripts from published package

criterion-plot-v0.8.1

Fixed

  • Typo

criterion-v0.8.1

Fixed

  • Homepage link

Other

  • (deps) bump crate-ci/typos from 1.23.5 to 1.40.0
  • (deps) bump jontze/action-mdbook from 3 to 4
  • (deps) bump actions/checkout from 4 to 6

criterion-plot-v0.8.0

No release notes provided.

criterion-v0.8.0

BREAKING

  • Drop async-std support

Changed

  • Bump MSRV to 1.86, stable to 1.91.1

Added

  • Add ability to plot throughput on summary page.
  • Add support for reporting throughput in elements and bytes - Throughput::ElementsAndBytes allows the text summary to report throughput in both units simultaneously.
  • Add alloca-based memory layout randomisation to mitigate memory effects on measurements.

... (truncated)

Changelog

Sourced from criterion's changelog.

0.8.2 - 2026-02-04

Fixed

  • don't build alloca on unsupported targets

Other

  • (deps) bump crate-ci/typos from 1.40.0 to 1.43.0
  • Fix panic with uniform iteration durations in benchmarks
  • Update Readme
  • Exclude development scripts from published package

0.8.1 - 2025-12-07

Fixed

  • Homepage link

Other

  • (deps) bump crate-ci/typos from 1.23.5 to 1.40.0
  • (deps) bump jontze/action-mdbook from 3 to 4
  • (deps) bump actions/checkout from 4 to 6

0.8.0 - 2025-11-29

BREAKING

  • Drop async-std support

Changed

  • Bump MSRV to 1.86, stable to 1.91.1

Added

  • Add ability to plot throughput on summary page.
  • Add support for reporting throughput in elements and bytes - Throughput::ElementsAndBytes allows the text summary to report throughput in both units simultaneously.
  • Add alloca-based memory layout randomisation to mitigate memory effects on measurements.
  • Add doc comment to benchmark runner in criterion_group macro (removes linter warnings)

Fixed

  • Fix plotting NaN bug

Other

  • Remove Master API Docs links temporarily while we restore the docs publishing.

... (truncated)

Commits
  • 7f0d745 chore: release v0.8.2
  • 4a467ce chore(deps): bump crate-ci/typos from 1.40.0 to 1.43.0
  • b277a75 Fix panic with uniform iteration durations in benchmarks
  • 828af14 fix: don't build alloca on unsupported targets
  • b01316b Update Readme
  • 4c02a3b Exclude development scripts from published package
  • e4e06df chore: release v0.8.1
  • aa548b9 fix: Homepage link
  • 950c3b7 fix: Typo
  • 7e3e50c chore(deps): bump crate-ci/typos from 1.23.5 to 1.40.0
  • 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

Bumps the rust-deps group with 7 updates in the /powerboxesrs directory:

| Package | From | To |
| --- | --- | --- |
| [ndarray](https://github.com/rust-ndarray/ndarray) | `0.15.6` | `0.17.2` |
| [perfect-matching](https://github.com/gcanat/perfect-matching) | `0.1.0` | `0.1.2` |
| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |
| [rstar](https://github.com/georust/rstar) | `0.11.0` | `0.13.0` |
| [wide](https://github.com/Lokathor/wide) | `0.7.33` | `1.4.0` |
| [codspeed-criterion-compat](https://github.com/CodSpeedHQ/codspeed-rust) | `2.3.3` | `4.7.0` |
| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |



Updates `ndarray` from 0.15.6 to 0.17.2
- [Release notes](https://github.com/rust-ndarray/ndarray/releases)
- [Changelog](https://github.com/rust-ndarray/ndarray/blob/master/RELEASES.md)
- [Commits](rust-ndarray/ndarray@0.15.6...0.17.2)

Updates `perfect-matching` from 0.1.0 to 0.1.2
- [Commits](gcanat/perfect-matching@v0.1.0...v0.1.2)

Updates `rayon` from 1.11.0 to 1.12.0
- [Changelog](https://github.com/rayon-rs/rayon/blob/main/RELEASES.md)
- [Commits](rayon-rs/rayon@rayon-core-v1.11.0...rayon-core-v1.12.0)

Updates `rstar` from 0.11.0 to 0.13.0
- [Commits](georust/rstar@v0.11.0...v0.13.0)

Updates `wide` from 0.7.33 to 1.4.0
- [Changelog](https://github.com/Lokathor/wide/blob/main/changelog.md)
- [Commits](Lokathor/wide@v0.7.33...v1.4.0)

Updates `codspeed-criterion-compat` from 2.3.3 to 4.7.0
- [Release notes](https://github.com/CodSpeedHQ/codspeed-rust/releases)
- [Commits](CodSpeedHQ/codspeed-rust@v2.3.3...v4.7.0)

Updates `criterion` from 0.5.1 to 0.8.2
- [Release notes](https://github.com/criterion-rs/criterion.rs/releases)
- [Changelog](https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md)
- [Commits](criterion-rs/criterion.rs@0.5.1...criterion-v0.8.2)

---
updated-dependencies:
- dependency-name: ndarray
  dependency-version: 0.17.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-deps
- dependency-name: perfect-matching
  dependency-version: 0.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-deps
- dependency-name: rayon
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-deps
- dependency-name: rstar
  dependency-version: 0.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-deps
- dependency-name: wide
  dependency-version: 1.4.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-deps
- dependency-name: codspeed-criterion-compat
  dependency-version: 4.7.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-deps
- dependency-name: criterion
  dependency-version: 0.8.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-deps
...

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 May 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