Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 1, 2025

Bumps the all group in /local-registry with 9 updates:

Package From To
convert_case 0.8.0 0.10.0
criterion 0.7.0 0.8.0
duplicate 2.0.0 2.0.1
hashbag 0.1.12 0.1.13
indexmap 2.12.0 2.12.1
linked_hash_set 0.1.5 0.1.6
ndarray 0.16.1 0.17.1
pest 2.8.3 2.8.4
pest_derive 2.8.3 2.8.4

Updates convert_case from 0.8.0 to 0.10.0

Commits

Updates criterion from 0.7.0 to 0.8.0

Release notes

Sourced from criterion's releases.

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.
  • 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.
Changelog

Sourced from criterion's changelog.

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.
Commits

Updates duplicate from 2.0.0 to 2.0.1

Changelog

Sourced from duplicate's changelog.

[2.0.1] - 2025-11-03

Changed

  • Documentaion on nested invocations now clarifies that inner calls to duplicate are expanded before outer calls.

Fixed

  • Hints no longer print unusual Unicode characters. This was caused by an issue with the proc-macro2-diagnostics crate.
  • Fixed an issue where nested calls would result in outer calls only using substitutes from the first substitution group in all duplicates.
  • Module disambiguation now produces an error if no substitution identifier is suitable for disambiguating the module name. See #64
Commits
  • 7c1e8a5 Module disambiguation now errors if cannot disambiguate.
  • 06154e0 Hint tests no longer check for the 'help' prefix.
  • eb80f59 Fixed issue with nested calls not substituting correctly
  • 8f39098 Hints no longer print unusual unicode characters.
  • 208eccb Reset CHANGELOG after v2.0.0.
  • See full diff in compare view

Updates hashbag from 0.1.12 to 0.1.13

Commits

Updates indexmap from 2.12.0 to 2.12.1

Changelog

Sourced from indexmap's changelog.

2.12.1 (2025-11-20)

  • Simplified a lot of internals using hashbrown's new bucket API.
Commits

Updates linked_hash_set from 0.1.5 to 0.1.6

Release notes

Sourced from linked_hash_set's releases.

0.1.6

  • Feature "serde": Replace serde crate with serde_core.
Changelog

Sourced from linked_hash_set's changelog.

0.1.6

  • Feature "serde": Replace serde crate with serde_core.
Commits

Updates ndarray from 0.16.1 to 0.17.1

Changelog

Sourced from ndarray's changelog.

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]

Version 0.17.0 introduces a new array reference type — the preferred way to write functions and extension traits in ndarray.
This release is fully backwards-compatible but represents a major usability improvement.
The first section of this changelog explains the change in detail.

It also includes numerous new methods, math functions, and internal improvements — all credited below.

A New Way to Write Functions

TL;DR

ndarray 0.17.0 adds new reference types for writing functions and traits that work seamlessly with owned arrays and views.

When writing functions that accept array arguments:

  • Use &ArrayRef<A, D> to read elements from any array.
  • Use &mut ArrayRef<A, D> to modify elements.
  • Use &T where T: AsRef<LayoutRef<A, D>> to inspect shape/stride only.
  • Use &mut T where T: AsMut<LayoutRef<A, D>> to modify shape/stride only.

All existing function signatures continue to work; these new types are fully opt-in.

... (truncated)

Commits

Updates pest from 2.8.3 to 2.8.4

Release notes

Sourced from pest's releases.

v2.8.4

What's Changed

New Contributors

Full Changelog: pest-parser/pest@v2.8.3...v2.8.4

Warning: Semantic Versioning

Note that the node tag feature in 2.6.0 was a technically semver-breaking change even though it is a backwards-compatible / non-breaking change in the meta-grammar. There may be similar non-breaking changes to the meta-grammar between minor versions in the future. These non-breaking changes, however, may translate into semver-breaking changes due to the additional variants propagated from the generated Rule enum.

This new feature caused issues in some Cargo version resolution situations where Cargo mixed different versions of pest dependencies. For this reason, these "grammar non-breaking but semver-breaking" changes are now available only under the "grammar-extras" feature flag. If you would like to use node tags (or other future grammar features), you can do so by enabling this flag on the pest_derive crate in your Cargo.toml:

...
pest_derive = { version = "2.8", features = ["grammar-extras"] }
Commits

Updates pest_derive from 2.8.3 to 2.8.4

Release notes

Sourced from pest_derive's releases.

v2.8.4

What's Changed

New Contributors

Full Changelog: pest-parser/pest@v2.8.3...v2.8.4

Warning: Semantic Versioning

Note that the node tag feature in 2.6.0 was a technically semver-breaking change even though it is a backwards-compatible / non-breaking change in the meta-grammar. There may be similar non-breaking changes to the meta-grammar between minor versions in the future. These non-breaking changes, however, may translate into semver-breaking changes due to the additional variants propagated from the generated Rule enum.

This new feature caused issues in some Cargo version resolution situations where Cargo mixed different versions of pest dependencies. For this reason, these "grammar non-breaking but semver-breaking" changes are now available only under the "grammar-extras" feature flag. If you would like to use node tags (or other future grammar features), you can do so by enabling this flag on the pest_derive crate in your Cargo.toml:

...
pest_derive = { version = "2.8", features = ["grammar-extras"] }
Commits

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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 all group in /local-registry with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [convert_case](https://github.com/rutrum/convert-case) | `0.8.0` | `0.10.0` |
| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.7.0` | `0.8.0` |
| [duplicate](https://github.com/Emoun/duplicate) | `2.0.0` | `2.0.1` |
| [hashbag](https://github.com/jonhoo/hashbag) | `0.1.12` | `0.1.13` |
| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.0` | `2.12.1` |
| [linked_hash_set](https://github.com/alexheretic/linked-hash-set) | `0.1.5` | `0.1.6` |
| [ndarray](https://github.com/rust-ndarray/ndarray) | `0.16.1` | `0.17.1` |
| [pest](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.4` |
| [pest_derive](https://github.com/pest-parser/pest) | `2.8.3` | `2.8.4` |


Updates `convert_case` from 0.8.0 to 0.10.0
- [Commits](https://github.com/rutrum/convert-case/commits)

Updates `criterion` from 0.7.0 to 0.8.0
- [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@criterion-plot-v0.7.0...criterion-v0.8.0)

Updates `duplicate` from 2.0.0 to 2.0.1
- [Changelog](https://github.com/Emoun/duplicate/blob/master/CHANGELOG.md)
- [Commits](Emoun/duplicate@2.0.0...2.0.1)

Updates `hashbag` from 0.1.12 to 0.1.13
- [Commits](jonhoo/hashbag@v0.1.12...v0.1.13)

Updates `indexmap` from 2.12.0 to 2.12.1
- [Changelog](https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md)
- [Commits](indexmap-rs/indexmap@2.12.0...2.12.1)

Updates `linked_hash_set` from 0.1.5 to 0.1.6
- [Release notes](https://github.com/alexheretic/linked-hash-set/releases)
- [Changelog](https://github.com/alexheretic/linked-hash-set/blob/main/CHANGELOG.md)
- [Commits](alexheretic/linked-hash-set@0.1.5...0.1.6)

Updates `ndarray` from 0.16.1 to 0.17.1
- [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.16.1...0.17.1)

Updates `pest` from 2.8.3 to 2.8.4
- [Release notes](https://github.com/pest-parser/pest/releases)
- [Commits](pest-parser/pest@v2.8.3...v2.8.4)

Updates `pest_derive` from 2.8.3 to 2.8.4
- [Release notes](https://github.com/pest-parser/pest/releases)
- [Commits](pest-parser/pest@v2.8.3...v2.8.4)

---
updated-dependencies:
- dependency-name: convert_case
  dependency-version: 0.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: criterion
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: duplicate
  dependency-version: 2.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: hashbag
  dependency-version: 0.1.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: indexmap
  dependency-version: 2.12.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: linked_hash_set
  dependency-version: 0.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: ndarray
  dependency-version: 0.17.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: pest
  dependency-version: 2.8.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: pest_derive
  dependency-version: 2.8.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the x:rep/tiny Tiny amount of reputation label Dec 1, 2025
@dependabot dependabot bot requested a review from a team as a code owner December 1, 2025 13:52
@dependabot dependabot bot added the x:rep/tiny Tiny amount of reputation label Dec 1, 2025
@github-actions
Copy link

github-actions bot commented Dec 1, 2025

Hello 👋 Thanks for your PR.

This repo does not currently have dedicated maintainers. Our guardians team will attempt to review and merge your PR, but it will likely take longer for your PR to be reviewed.

If you enjoy contributing to Exercism and have a track-record of doing so successfully, you might like to become an Exercism maintainer for this track.

Please feel free to ask any questions, or chat to us about anything to do with this PR or the reviewing process on the Exercism forum.

(cc @exercism/guardians)

@senekor senekor merged commit 7984e78 into main Dec 1, 2025
3 checks passed
@senekor senekor deleted the dependabot/cargo/local-registry/all-55ee04ae5b branch December 1, 2025 21:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

x:rep/tiny Tiny amount of reputation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants