Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 28, 2025

Bumps the cargo-dependencies group with 7 updates in the /crates directory:

Package From To
derive-where 1.2.7 1.3.0
proc-macro2 1.0.94 1.0.95
syn 2.0.100 2.0.101
chumsky 0.9.3 0.10.1
prettyplease 0.2.31 0.2.32
typed-generational-arena 0.2.6 0.2.7
rand 0.9.0 0.9.1

Updates derive-where from 1.2.7 to 1.3.0

Release notes

Sourced from derive-where's releases.

Support HRTB and various fixes

Added

  • Allow lifetime for<'a, ...> bounds in non-bounded generic parameters.

Changed

  • Use the Copy implementation for Clone and the Ord implementation for PartialOrd when custom bounds are present.

Fixed

  • Support skipping only some variants with ZeroizeOnDrop.
  • Only generate single call to zeroize() with ZeroizeOnDrop on multiple fields or variants.
Changelog

Sourced from derive-where's changelog.

[1.3.0] - 2025-04-21

Added

  • Allow lifetime for<'a, ...> bounds in non-bounded generic parameters.

Changed

  • Use the Copy implementation for Clone and the Ord implementation for PartialOrd when custom bounds are present.

Fixed

  • Support skipping only some variants with ZeroizeOnDrop.
  • Only generate single call to zeroize() with ZeroizeOnDrop on multiple fields or variants.
Commits

Updates proc-macro2 from 1.0.94 to 1.0.95

Release notes

Sourced from proc-macro2's releases.

1.0.95

  • Update semver-exempt API under RUSTFLAGS=--cfg=procmacro2_semver_exempt to that of nightly-2025-04-16 (#497)
Commits
  • 24bbf16 Release 1.0.95
  • 835c5bd Merge pull request #497 from dtolnay/nosourcefile
  • 7bc363c Update semver-exempt API to nightly-2025-04-16
  • b867aa7 Merge pull request #496 from PaulGrandperrin/master
  • c605e8e Revert "Merge pull request #495 from dtolnay/fuzzlld"
  • 1993cd3 Merge pull request #495 from dtolnay/fuzzlld
  • cfdb567 Link to honggfuzz-rs issue
  • b09a5b0 Work around cargo-hfuzz nostart-stop-gc gold link failure
  • See full diff in compare view

Updates syn from 2.0.100 to 2.0.101

Release notes

Sourced from syn's releases.

2.0.101

  • Improve TypeGenerics::as_turbofish to return longer-lived return value (#1861)
Commits
  • 58336a3 Release 2.0.101
  • f1612cc Merge pull request #1861 from JakobDegen/turbofish
  • d04eea1 Fix lifetime on as_turbofish
  • 432b303 Resolve renamed_and_removed_lints warning about match_on_vec_items
  • 1353d60 Update test suite to nightly-2025-04-08
  • 3980ff2 Improve wording of comment in advance_to implementation
  • 8328b52 Update test suite to nightly-2025-04-05
  • 1d2e2be Update test suite to nightly-2025-04-03
  • 2400946 Update test suite to nightly-2025-04-02
  • 114a629 Update test suite to nightly-2025-03-27
  • Additional commits viewable in compare view

Updates chumsky from 0.9.3 to 0.10.1

Release notes

Sourced from chumsky's releases.

0.10.0

The 0.10.0 release of chumsky is a from-scratch rewrite of the crate based on the work that's been ongoing for several years in the 1.0.0 alpha builds. The release of 0.10.0 is, in many ways, a concession to a few inconvenient facts:

  • Users were rightly complaining that the latest stable release of chumsky (i.e: that which docs.rs shows by default) was the 0.9.x release, despite the fact that we've been recommending that new users use 1.0.0 alpha builds for a long time now. Many users have accidentally tried to run code taken from the 1.0.0 examples, only to find that they don't work with 0.9.
  • 1.0.0 has been in development for a long time, and there are still some breaking changes left to make (although we're getting closer!). Users wants to be able to pull in a stable version and start working productively, and the existing situation was becoming cumbersome.
  • Although 1.0.0 is not yet finished, it is moving closer and closer to its final form. It is unlikely that much about the surface API will change between 0.10.0 and 1.0.0, although some changes left to be made are technically breaking.

We recommend that users of chumsky depend on 0.10.0, if they can. Despite that, there are a few things to consider:

  • (This has now been resolved) Not all documentation has been properly updated yet. Some docs still reference 0.9.x concepts or are not yet complete.
  • Some features are still in a state of partial completeness. We don't anticipate significant breakage going forwards, but some features are explicitly in need of more work and future 0.x releases will address them.

Any help from the community to assist in resolving these points is greatly appreciated!

Here follows the changelog for 0.10.0. I also wrote up an informal migration guide.

Added

  • Support for zero-copy parsing (i.e: parser outputs that hold references to the parser input)
  • Support for parsing nested inputs like token trees
  • Support for parsing context-sensitive grammars such as Python-style indentation, Rust-style raw strings, and much more
  • Support for parsing by graphemes as well as unicode codepoints
  • Support for caching parsers independent of the lifetime of the parser
  • A new trait, IterParser, that allows expressing parsers that generate many outputs
  • Added the ability to collect iterable parsers into fixed-size arrays, along with a plethora of other container types
  • Support for manipulating shared state during parsing, elegantly allowing support for arena allocators, cstrees, interners, and much more
  • Support for a vast array of new input types: slices, strings, arrays, impl Readers, iterators, etc.
  • Experimental support for memoization, allowing chumsky to parse left-recursive grammars and reducing the computational complexity of parsing certain grammars
  • An extension API, allowing third-party crates to extend chumsky's capabilities and introduce new combinators
  • A pratt parser combinator, allowing for conveniently and simply creating expression parsers with precise operator precedence
  • A regex combinator, allowing the parsing of terms based on a specific regex pattern
  • Properly differentiated ASCII and Unicode text parsers

Removed

  • Parser::then_with has been removed in favour of the new context-sensitive combinators

Changed

  • Performance has radically improved
  • Error generation and handling is now significantly more flexible
Changelog

Sourced from chumsky's changelog.

[0.10.1] - 2025-04-13

Added

  • Implemented Container for VecDeque
  • New section covering recursion in the guide

Changed

  • Boxed types now have a default type parameter of extra::Default, like Parser and IterParser
  • The tutorial has been updated for 0.10 and has been moved to the guide

Fixed

  • Nonsense spans occasionally generated for non-existent tokens
  • Improved docs have been added for several items
  • Many minor documentation issues have been fixed

[0.10.0] - 2025-03-22

Note: version 0.10 is a from-scratch rewrite of chumsky with innumerable small changes. To avoid this changelog being longer than the compiled works of Douglas Adams, the following is a high-level overview of the major feature additions and does not include small details.

Added

  • Support for zero-copy parsing (i.e: parser outputs that hold references to the parser input)
  • Support for parsing nested inputs like token trees
  • Support for parsing context-sensitive grammars such as Python-style indentation, Rust-style raw strings, and much more
  • Support for parsing by graphemes as well as unicode codepoints
  • Support for caching parsers independent of the lifetime of the parser
  • A new trait, IterParser, that allows expressing parsers that generate many outputs
  • Added the ability to collect iterable parsers into fixed-size arrays, along with a plethora of other container types
  • Support for manipulating shared state during parsing, elegantly allowing support for arena allocators, cstrees, interners, and much more
  • Support for a vast array of new input types: slices, strings, arrays, impl Readers, iterators, etc.
  • Experimental support for memoization, allowing chumsky to parse left-recursive grammars and reducing the computational complexity of parsing certain grammars
  • An extension API, allowing third-party crates to extend chumsky's capabilities and introduce new combinators
  • A pratt parser combinator, allowing for conveniently and simply creating expression parsers with precise operator precedence
  • A regex combinator, allowing the parsing of terms based on a specific regex pattern
  • Properly differentiated ASCII and Unicode text parsers

Removed

  • Parser::then_with has been removed in favour of the new context-sensitive combinators

Changed

... (truncated)

Commits

Updates prettyplease from 0.2.31 to 0.2.32

Release notes

Sourced from prettyplease's releases.

0.2.32

Commits
  • 81c6daa Release 0.2.32
  • 9e7423e Reorder block comment logic to consider bytes in order
  • 3cf820b Merge pull request #113 from arkeet/block-comment-slash
  • 7c441be Forbid block comments that end in a slash.
  • See full diff in compare view

Updates typed-generational-arena from 0.2.6 to 0.2.7

Commits

Updates rand from 0.9.0 to 0.9.1

Changelog

Sourced from rand's changelog.

[0.9.1] - 2025-04-17

Security and unsafe

  • Revise "not a crypto library" policy again (#1565)
  • Remove zerocopy dependency from rand (#1579)

Fixes

  • Fix feature simd_support for recent nightly rust (#1586)

Changes

  • Allow fn rand::seq::index::sample_weighted and fn IndexedRandom::choose_multiple_weighted to return fewer than amount results (#1623), reverting an undocumented change (#1382) to the previous release.

Additions

  • Add rand::distr::Alphabetic distribution. (#1587)
  • Re-export rand_core (#1604)
Commits
  • ec6d5c0 Prepare rand_core v0.9.1 (#1591)
  • 6a06056 rand_core: introduce an UnwrapMut wrapper (#1589)
  • 8929123 Add Alphabetic distribution (#1587)
  • 06b1642 Remove unnecessary underscore from `impl<T, const N: usize> Distribution<[T; ...
  • 49d76cd rename extract to extract_lane (#1586)
  • e0a70fd Change to use array::from_fn in Distribution\<[T; N]> for StandardUniform ...
  • 0bc3f65 Move rand distr (#1577)
  • 2677c49 Revise "not a crypto library" policy and SECURITY.md (#1565)
  • bfd1826 SeedableRng docs: add note on (lack of) reproducibility (#1572)
  • c01aee7 Fix some links (#1571)
  • 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 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 cargo-dependencies group with 7 updates in the /crates directory:

| Package | From | To |
| --- | --- | --- |
| [derive-where](https://github.com/ModProg/derive-where) | `1.2.7` | `1.3.0` |
| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.94` | `1.0.95` |
| [syn](https://github.com/dtolnay/syn) | `2.0.100` | `2.0.101` |
| [chumsky](https://github.com/zesterer/chumsky) | `0.9.3` | `0.10.1` |
| [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.31` | `0.2.32` |
| [typed-generational-arena](https://gitlab.com/tekne/typed-generational-arena) | `0.2.6` | `0.2.7` |
| [rand](https://github.com/rust-random/rand) | `0.9.0` | `0.9.1` |



Updates `derive-where` from 1.2.7 to 1.3.0
- [Release notes](https://github.com/ModProg/derive-where/releases)
- [Changelog](https://github.com/ModProg/derive-where/blob/main/CHANGELOG.md)
- [Commits](ModProg/derive-where@v1.2.7...v1.3.0)

Updates `proc-macro2` from 1.0.94 to 1.0.95
- [Release notes](https://github.com/dtolnay/proc-macro2/releases)
- [Commits](dtolnay/proc-macro2@1.0.94...1.0.95)

Updates `syn` from 2.0.100 to 2.0.101
- [Release notes](https://github.com/dtolnay/syn/releases)
- [Commits](dtolnay/syn@2.0.100...2.0.101)

Updates `chumsky` from 0.9.3 to 0.10.1
- [Release notes](https://github.com/zesterer/chumsky/releases)
- [Changelog](https://github.com/zesterer/chumsky/blob/main/CHANGELOG.md)
- [Commits](https://github.com/zesterer/chumsky/commits)

Updates `prettyplease` from 0.2.31 to 0.2.32
- [Release notes](https://github.com/dtolnay/prettyplease/releases)
- [Commits](dtolnay/prettyplease@0.2.31...0.2.32)

Updates `typed-generational-arena` from 0.2.6 to 0.2.7
- [Changelog](https://gitlab.com/tekne/typed-generational-arena/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/tekne/typed-generational-arena/commits/master)

Updates `rand` from 0.9.0 to 0.9.1
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](rust-random/rand@0.9.0...rand_core-0.9.1)

---
updated-dependencies:
- dependency-name: derive-where
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: proc-macro2
  dependency-version: 1.0.95
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-dependencies
- dependency-name: syn
  dependency-version: 2.0.101
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-dependencies
- dependency-name: chumsky
  dependency-version: 0.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-dependencies
- dependency-name: prettyplease
  dependency-version: 0.2.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-dependencies
- dependency-name: typed-generational-arena
  dependency-version: 0.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-dependencies
- dependency-name: rand
  dependency-version: 0.9.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Apr 28, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github May 12, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this May 12, 2025
@dependabot dependabot bot deleted the dependabot/cargo/crates/cargo-dependencies-dd1e70093a branch May 12, 2025 21:47
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