Skip to content

build(deps): bump the rust-dependencies group across 1 directory with 13 updates - #209

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rust-dependencies-78204258bd
Open

build(deps): bump the rust-dependencies group across 1 directory with 13 updates#209
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rust-dependencies-78204258bd

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the rust-dependencies group with 12 updates in the / directory:

Package From To
rcgen 0.14.8 0.14.9
yaml-rust2 0.11.0 0.12.0
educe 0.6.0 0.7.6
qevent 0.5.1 0.6.1
qbase 0.5.1 0.6.3
noq 1.1.1 1.2.0
base64 0.22.1 0.23.1
etherparse 0.14.3 0.21.0
portable-atomic 1.14.0 1.15.0
windows 0.56.0 0.62.2
syn 2.0.119 3.0.3
quinn e1c8108 6e6b465

Updates rcgen from 0.14.8 to 0.14.9

Release notes

Sourced from rcgen's releases.

0.14.9

Previous versions generated DER that is strictly incompatible with the spec, writing an explicit false value for IsCa::ExplicitNoCa where this should be omitted (as it's the default).

What's Changed

Commits
  • 7ca88d2 rcgen: bump version to 0.14.9
  • f3cdedc Omit default cA flag value as required by spec
  • 0a2200d Deduplicate CA extensions writing logic
  • adaa1a2 Deduplicate eKU writing logic
  • edc6bb6 rustls-cert-gen: fix useless_borrows_in_formatting findings
  • 86ae909 Bump actions/cache from 5 to 6
  • 54082a6 Fix non-compliant PKCS#8 v2 Ed25519 test key encoding
  • bee639a Bump actions/checkout from 6 to 7
  • d012e2c doc: extend CertificateSigningRequest docs/interinks
  • 0c565ed ci: sync cargo-check-external-types nightly
  • Additional commits viewable in compare view

Updates yaml-rust2 from 0.11.0 to 0.12.0

Changelog

Sourced from yaml-rust2's changelog.

v0.12.0

Changes:

  • The minimum supported Rust version is now v1.85.0.
  • hashlink was upgraded to v0.12.1.
  • quickcheck (dev-only dependency) was upgraded to v1.1.0.
  • toml (dev-only dependency) was upgraded to v1.1.4.
  • (#79) corrected the documentation for Marker::index.

v0.11.1

Changes:

  • (#78) Fix parsing short YAML documents to avoid infinite loops.
Commits
  • 0ed0fc7 yaml-rust v0.12.0
  • 0534dad scanner: correct the docstring that referenced chars
  • 3088af9 Merge pull request #77 from renovate/actions-checkout-7.x
  • 37d313f deps: upgrade hashlink to v0.12.1
  • 5cbacee bench_compare: update toml to v1.1.4
  • 1fc3b71 cargo: update quickcheck to v1.1.0
  • 69a602d scanner: apply clippy fixes
  • fd9acf6 cargo: bump the MSRV to 1.74.0
  • 8316be6 yaml-rust2 v0.11.1
  • 4d61e99 CHANGELOG: update for v0.11.1
  • Additional commits viewable in compare view

Updates educe from 0.6.0 to 0.7.6

Commits

Updates qevent from 0.5.1 to 0.6.1

Release notes

Sourced from qevent's releases.

v0.6.0

dquic v0.6.0

This release moves the dquic release-surface crates to the 0.6.0 compatibility line, centered on typed local endpoints, connection-owned path discovery, and safer connection/path lifecycle handling.

Highlights:

  • Added typed local endpoint publishing in qinterface, replacing the generic location-event model.
  • Routed observed local endpoint sets through qconnection's AddressBook so connection path discovery remains connection-owned.
  • Reworked STUN endpoint advertisement in qtraversal around keyed, owned endpoint updates.
  • Preserved partial path bursts instead of dropping already-loaded burst segments on later load errors.
  • Terminated invalid pathless connections more explicitly.
  • Exposed attempted connection state for callers that need to distinguish pre-establishment failure states.
  • Reduced eager per-path allocation and lazily initialized packet-space dispatch.
  • Released dropped location observers, closed connection resources, and ready IO wakers more reliably.
  • Kept interface rebinding from reusing closed IO and avoided holding interface locks while notifying device subscribers.

Compatibility notes:

  • Release-surface workspace crates are bumped to 0.6.0.
  • qmacro intentionally remains on 0.5.1.
  • h3-shim remains on 0.5.1 and is not part of the dquic release surface.
  • qconnection local endpoint compatibility APIs were removed; callers should pass Locations at subscription sites and rely on the typed endpoint flow.

Release surface:

  • dquic 0.6.0
  • qbase 0.6.0
  • qconnection 0.6.0
  • qcongestion 0.6.0
  • qdatagram 0.6.0
  • qevent 0.6.0
  • qinterface 0.6.0
  • qprotocol 0.6.0
  • qrecovery 0.6.0
  • qresolve 0.6.0
  • qtraversal 0.6.0
  • qudp 0.6.0

Full changelog: genmeta/dquic@v0.5.2-qconnection...v0.6.0

Authentication and provenance

... (truncated)

Changelog

Sourced from qevent's changelog.

Changelog

[0.7.2] - 2026-08-24

Added

  • Add STUN transaction handling to qprotocol.

Fixed

  • Schedule keepalive traffic per path while respecting the connection-wide deferred-idle deadline.
  • Let an unresponsive path time out without terminating healthy paths, and recover its outstanding 1-RTT data on the surviving paths.
  • Discard obsolete Initial and Handshake recovery state at the corresponding handshake transitions.
  • Preserve reliable frames that do not fit in the current packet for the next transmission attempt.

Published crates

  • qbase v0.6.4
  • qevent v0.6.2
  • qudp v0.7.2
  • qinterface v0.7.2
  • qprotocol v0.6.1
  • qdatagram v0.6.2
  • qresolve v0.8.1
  • qcongestion v0.6.2
  • qrecovery v0.6.2
  • qtraversal v0.7.2
  • qconnection v0.8.2
  • dquic v0.7.2

[0.7.1] - 2026-08-11

Changed

  • Promote the validated 0.7.1 beta line to a stable release without additional protocol changes.

Published crates

  • qbase v0.6.3
  • qevent v0.6.1
  • qudp v0.7.1
  • qinterface v0.7.1
  • qdatagram v0.6.1
  • qresolve v0.8.0
  • qcongestion v0.6.1

... (truncated)

Commits

Updates qbase from 0.5.1 to 0.6.3

Release notes

Sourced from qbase's releases.

v0.6.0

dquic v0.6.0

This release moves the dquic release-surface crates to the 0.6.0 compatibility line, centered on typed local endpoints, connection-owned path discovery, and safer connection/path lifecycle handling.

Highlights:

  • Added typed local endpoint publishing in qinterface, replacing the generic location-event model.
  • Routed observed local endpoint sets through qconnection's AddressBook so connection path discovery remains connection-owned.
  • Reworked STUN endpoint advertisement in qtraversal around keyed, owned endpoint updates.
  • Preserved partial path bursts instead of dropping already-loaded burst segments on later load errors.
  • Terminated invalid pathless connections more explicitly.
  • Exposed attempted connection state for callers that need to distinguish pre-establishment failure states.
  • Reduced eager per-path allocation and lazily initialized packet-space dispatch.
  • Released dropped location observers, closed connection resources, and ready IO wakers more reliably.
  • Kept interface rebinding from reusing closed IO and avoided holding interface locks while notifying device subscribers.

Compatibility notes:

  • Release-surface workspace crates are bumped to 0.6.0.
  • qmacro intentionally remains on 0.5.1.
  • h3-shim remains on 0.5.1 and is not part of the dquic release surface.
  • qconnection local endpoint compatibility APIs were removed; callers should pass Locations at subscription sites and rely on the typed endpoint flow.

Release surface:

  • dquic 0.6.0
  • qbase 0.6.0
  • qconnection 0.6.0
  • qcongestion 0.6.0
  • qdatagram 0.6.0
  • qevent 0.6.0
  • qinterface 0.6.0
  • qprotocol 0.6.0
  • qrecovery 0.6.0
  • qresolve 0.6.0
  • qtraversal 0.6.0
  • qudp 0.6.0

Full changelog: genmeta/dquic@v0.5.2-qconnection...v0.6.0

Authentication and provenance

... (truncated)

Changelog

Sourced from qbase's changelog.

Changelog

[0.7.2] - 2026-08-24

Added

  • Add STUN transaction handling to qprotocol.

Fixed

  • Schedule keepalive traffic per path while respecting the connection-wide deferred-idle deadline.
  • Let an unresponsive path time out without terminating healthy paths, and recover its outstanding 1-RTT data on the surviving paths.
  • Discard obsolete Initial and Handshake recovery state at the corresponding handshake transitions.
  • Preserve reliable frames that do not fit in the current packet for the next transmission attempt.

Published crates

  • qbase v0.6.4
  • qevent v0.6.2
  • qudp v0.7.2
  • qinterface v0.7.2
  • qprotocol v0.6.1
  • qdatagram v0.6.2
  • qresolve v0.8.1
  • qcongestion v0.6.2
  • qrecovery v0.6.2
  • qtraversal v0.7.2
  • qconnection v0.8.2
  • dquic v0.7.2

[0.7.1] - 2026-08-11

Changed

  • Promote the validated 0.7.1 beta line to a stable release without additional protocol changes.

Published crates

  • qbase v0.6.3
  • qevent v0.6.1
  • qudp v0.7.1
  • qinterface v0.7.1
  • qdatagram v0.6.1
  • qresolve v0.8.0
  • qcongestion v0.6.1

... (truncated)

Commits

Updates noq from 1.1.1 to 1.2.0

Changelog

Sourced from noq's changelog.

1.2.0 - 2026-08-24

⛰️ Features

🐛 Bug Fixes

  • (proto) Correctly set per path idle timer (#771) - (f1ae905)
  • (proto) Ignore coalesced datagram tail for unknown path (#782) - (898cea7)
  • (udp) Disable SO_TIMESTAMPNS for now (#776) - (20d6fec)

⚙️ Miscellaneous Tasks

  • (docs) Remove the unmaintained book (#793) - (f96c494)
  • (secruity) Ensure locked cargo files and dependabot cooldown (#788) - (c334d2d)
  • Run daily CI even two hours earlier (#767) - (8cae43a)
  • Run cargo update and adjust deny.toml accordingly (#762) - (5cf07f4)
  • Auto format and wrap comments (#744) - (db9bf72)

noq-v1.1.0 - 2026-07-20

⛰️ Features

  • (noq) Introduce noq::Connection::authenticated - (3e926fa)
  • (proto) Allow ProtectedHeader::decode to use a generic reference - (8f80192)
  • (proto) Use path idle timeout for validation when opening a new path (#721) - (b570682)
  • (proto) Make Connection::poll_timeout immutable - (a17cb24)
  • (quinn-udp) Make Apple fast datapath opt-in - (a0ec97a)
  • (udp) Add IP_RECVERR / IPV6_RECVERR support (Linux/Android) - (81582f4)
  • (udp) Implement kernel receive timestamps on Linux/Android - (b454d17)
  • Implement kernel receive timestamps on Linux/Android - (9849790)

🐛 Bug Fixes

  • (noq) Handle overdue timers without polling the async timer - (f165c03)
  • (perf) Suppress table output in JSON mode - (f853e5e)
  • (proto) Discard stale abandoned path packets (#732) - (52a5000)
  • (proto) Make path_stats not require self mutably - api unchanged (#736) - (54bae7f)
  • (proto) Congestion: avoid double-reducing CUBIC fast convergence - (4cfbafa)
  • (proto) Congestion: preserve excess CUBIC cwnd increment - (6039c93)
  • (proto) Set loss detection timer on path validation failure - (f847bb0)
  • (proto) Avoid double-emitting Draining event, causing an active_connections underflow (#748) - (883ca63)
  • (proto) Fix coalescing loop to avoid coalescing in Initial space (#747) - (0a445dd)
  • (proto) Reject DATAGRAMs larger than the send buffer - (1e8a5a9)
  • (proto) Use binary search in ArrayRangeSet - (ba90d78)
  • (proto) Drop Initials silently when saturated - (f2968cf)
  • (quinn) Handle overdue timers without polling the async timer - (76020ba)
  • (readme) Use correct crates.io badge link in README.md (#756) - (ab91554)

... (truncated)

Commits
  • a62dafd chore: Release
  • f96c494 chore(docs): Remove the unmaintained book (#793)
  • c334d2d ci(secruity): ensure locked cargo files and dependabot cooldown (#788)
  • 64a7e4c feat(proto): sync bbrv3 from quinn (#785)
  • 898cea7 fix(proto): ignore coalesced datagram tail for unknown path (#782)
  • f1ae905 fix(proto): correctly set per path idle timer (#771)
  • db9bf72 chore: auto format and wrap comments (#744)
  • 20d6fec fix(udp): Disable SO_TIMESTAMPNS for now (#776)
  • f07006e feat(udp): support wasm32-wasip2 (#773)
  • 5cf07f4 deps: run cargo update and adjust deny.toml accordingly (#762)
  • Additional commits viewable in compare view

Updates noq-proto from 1.1.1 to 1.2.0

Changelog

Sourced from noq-proto's changelog.

1.2.0 - 2026-08-24

⛰️ Features

🐛 Bug Fixes

  • (proto) Correctly set per path idle timer (#771) - (f1ae905)
  • (proto) Ignore coalesced datagram tail for unknown path (#782) - (898cea7)
  • (udp) Disable SO_TIMESTAMPNS for now (#776) - (20d6fec)

⚙️ Miscellaneous Tasks

  • (docs) Remove the unmaintained book (#793) - (f96c494)
  • (secruity) Ensure locked cargo files and dependabot cooldown (#788) - (c334d2d)
  • Run daily CI even two hours earlier (#767) - (8cae43a)
  • Run cargo update and adjust deny.toml accordingly (#762) - (5cf07f4)
  • Auto format and wrap comments (#744) - (db9bf72)

noq-v1.1.0 - 2026-07-20

⛰️ Features

  • (noq) Introduce noq::Connection::authenticated - (3e926fa)
  • (proto) Allow ProtectedHeader::decode to use a generic reference - (8f80192)
  • (proto) Use path idle timeout for validation when opening a new path (#721) - (b570682)
  • (proto) Make Connection::poll_timeout immutable - (a17cb24)
  • (quinn-udp) Make Apple fast datapath opt-in - (a0ec97a)
  • (udp) Add IP_RECVERR / IPV6_RECVERR support (Linux/Android) - (81582f4)
  • (udp) Implement kernel receive timestamps on Linux/Android - (b454d17)
  • Implement kernel receive timestamps on Linux/Android - (9849790)

🐛 Bug Fixes

  • (noq) Handle overdue timers without polling the async timer - (f165c03)
  • (perf) Suppress table output in JSON mode - (f853e5e)
  • (proto) Discard stale abandoned path packets (#732) - (52a5000)
  • (proto) Make path_stats not require self mutably - api unchanged (#736) - (54bae7f)
  • (proto) Congestion: avoid double-reducing CUBIC fast convergence - (4cfbafa)
  • (proto) Congestion: preserve excess CUBIC cwnd increment - (6039c93)
  • (proto) Set loss detection timer on path validation failure - (f847bb0)
  • (proto) Avoid double-emitting Draining event, causing an active_connections underflow (#748) - (883ca63)
  • (proto) Fix coalescing loop to avoid coalescing in Initial space (#747) - (0a445dd)
  • (proto) Reject DATAGRAMs larger than the send buffer - (1e8a5a9)
  • (proto) Use binary search in ArrayRangeSet - (ba90d78)
  • (proto) Drop Initials silently when saturated - (f2968cf)
  • (quinn) Handle overdue timers without polling the async timer - (76020ba)
  • (readme) Use correct crates.io badge link in README.md (#756) - (ab91554)

... (truncated)

Commits
  • a62dafd chore: Release
  • f96c494 chore(docs): Remove the unmaintained book (#793)
  • c334d2d ci(secruity): ensure locked cargo files and dependabot cooldown (#788)
  • 64a7e4c feat(proto): sync bbrv3 from quinn (#785)
  • 898cea7 fix(proto): ignore coalesced datagram tail for unknown path (#782)
  • f1ae905 fix(proto): correctly set per path idle timer (#771)
  • db9bf72 chore: auto format and wrap comments (#744)
  • 20d6fec fix(udp): Disable SO_TIMESTAMPNS for now (#776)
  • f07006e feat(udp): support wasm32-wasip2 (#773)
  • 5cf07f4 deps: run cargo update and adjust deny.toml accordingly (#762)
  • Additional commits viewable in compare view

Updates base64 from 0.22.1 to 0.23.1

Changelog

Sourced from base64's changelog.

0.23.1

  • Make the tests build again on non-SIMD architectures

0.23.0

  • Added more consts for preconfigured configs and engines
  • Make DecodeError::InvalidLastSymbol more clear by including the decoded value
  • Added SIMD-accelerated engines behind the default-on simd-unsafe feature: Simd picks the best instruction set at runtime (AVX2 on x86_64, NEON on aarch64) and falls back to the scalar GeneralPurpose engine, while Avx2 and Neon target one instruction set with no runtime detection and work in no_std. The engines support the standard and URL-safe alphabets.
  • Update MSRV to 1.71.0
  • Add support for custom padding symbols
Commits
  • 069bf70 v0.23.1
  • 6ab1fb0 Merge pull request #310 from musicinmybrain/test-on-non-simd-arches
  • 7cffce6 Fix testing on architectures without unsafe SIMD support
  • e34f9a0 Merge pull request #308 from atouchet/com
  • e9240c9 Remove outdated comment
  • 9e9220a v0.23.0
  • 870326e Merge pull request #306 from marshallpierce/mp/trailing-bits-docs
  • fbec5f1 Document no trailing trailing bits
  • 0a23549 Merge pull request #305 from marshallpierce/mp/edition-2021
  • f10b7e2 Update deps & edition
  • Additional commits viewable in compare view

Updates etherparse from 0.14.3 to 0.21.0

Release notes

Sourced from etherparse's releases.

v0.21.0 IGMP Support

What's Changed

New Contributors

Full Changelog: JulianSchmid/etherparse@v0.20.1...v0.21.0

v0.20.3 Fix bug in UDP checksum test

What's Changed

Full Changelog: JulianSchmid/etherparse@v0.20.2...v0.20.3

v0.20.2 Fix bug in parsing of IPv6 fragmentation header (offset & more_fragments)

Fixes the incorrect parsing of the fragment offset & more fragment fields in the IPv6 fragment header.

Thanks to @​deusmatrix for finding the bug and providing a fix.

What's Changed

Full Changelog: JulianSchmid/etherparse@v0.20.1...v0.20.2

v0.20.1 Update doc.rs links & remove broken codecov badge

What's Changed

Full Changelog: JulianSchmid/etherparse@v0.20.0...v0.20.1

v0.20.0 Structured ICMPv6 Support and no_std PacketBuilder

What's Changed

... (truncated)

Changelog

Sourced from etherparse's changelog.

Changelog:

Unreleased

  • Added zero-copy IGMP support (IGMPv1, IGMPv2 & IGMPv3):
    • IgmpSlice, an enum with one zero-copy variant per message type (MembershipQuery, MembershipQueryWithSources, MembershipReportV1, MembershipReportV2, MembershipReportV3, LeaveGroup & Unknown), plus common accessors (header, payload, slice, checksum, is_checksum_valid).
    • Per-variant slice types (MembershipQuerySlice, MembershipQueryWithSourcesSlice, MembershipReportV1Slice, MembershipReportV2Slice, MembershipReportV3Slice, LeaveGroupSlice & IgmpUnknownSlice) with typed field accessors. Variable-length data is exposed where it exists: MembershipReportV3Slice::group_records and MembershipQueryWithSourcesSlice::source_addresses / source_addrs_bytes (no longer Option-returning).
    • ReportGroupRecordV3Slice & ReportGroupRecordV3SliceIter for iterating IGMPv3 group records (incl. typed source_addresses).
    • Integrated IGMP into the transport layer parsing & building:
      • New enum variants TransportSlice::Igmp, TransportHeader::Igmp, PayloadSlice::Igmp & LaxPayloadSlice::Igmp.
      • SlicedPacket, LaxSlicedPacket, PacketHeaders & LaxPacketHeaders now decode ip_number::IGMP payloads.
      • PacketBuilder gained igmp & igmp_header setters and IgmpHeader::write.

0.15.0

  • Added Linux SLL Support (thanks to @​RabadanDotDev)
  • Corrected bug where SlicedPacket::from_ether_type would not set link field in result.
Commits
  • 70f72be Merge pull request #162 from JulianSchmid/migrate-coverage-to-gist-badge
  • 17a3416 Fix coverage calculation in ci
  • c8ccb06 Publish coverage as gist badge instead of Codecov
  • c29b043 Merge pull request #161 from JulianSchmid/bump-version
  • 0264d41 Bump version to 0.21.0
  • 1f111d3 Merge pull request #160 from JulianSchmid/igmp-slice-continue
  • 4459414 Addressed review comments
  • ea3f6d3 Add IGMP slice implementation
  • f56e12a Merge pull request #148 from jeff-moon/igmp_slice
  • 9030c70 Add IgmpSlice and ReportGroupRecordV3Slice for zero-copy IGMP parsing
  • Additional commits viewable in compare view

Updates portable-atomic from 1.14.0 to 1.15.0

Changelog

Sourced from portable-atomic's changelog.

[1.15.0] - 2026-08-09

  • Work around core::sync::atomic bug which may cause data races with non-relaxed load/CAS on pre-v6 ARM Linux/Android due to missing memory barrier. (#112)

  • Make {8,16,32}-bit non-relaxed load compatible with read-only memory on pre-v6 ARM Linux/Android. Previously only relaxed load was compatible with read-only memory. (#112)

  • Make from_ptr const fn on Rust 1.58+. Previously it was const fn only on Rust 1.83+. (c09d0e6)

  • Optimize non-relaxed load/store on pre-v6 ARM Linux/Android. (#112)

  • Optimize fence on pre-v6 ARM Linux/Android. (#112)

  • Optimize 128-bit CAS/swap/min/max on s390x. This also includes removing the code complexity that caused the bug fixed in 1.14.0. (33cd7e5, 6c8f764)

  • Documentation improvements.

Commits
  • e459552 Release 1.15.0
  • cb58081 Update changelog
  • c5b8b98 arm_linux: Remove useless cache
  • b97efba ci: Re-enable detect_false test on Android
  • eaee7ec detect: Update comments
  • c6fab54 tests: AArch64 L4Re is now available as builtin target
  • d0832a1 tsan: Enable Adaptive Delay
  • 81c2ee5 ci: Clean up sanitizer job
  • cfb767d Optimize non-relaxed load/store/fence and work around compiler-builtins bug o...
  • f19289e ci: Use full-length rev for mgba-test-runner
  • Additional commits viewable in compare view

Updates windows from 0.56.0 to 0.62.2

Commits

Updates syn from 2.0.119 to 3.0.3

Release notes

Sourced from syn's releases.

3.0.3

  • Documentation improvements

3.0.2

3.0.1

3.0.0

This release contains adjustments to the syntax tree to account for ongoing Rust language development from the 3 years since syn 2.0.0 and to anticipate some in-flight Rust language RFCs.

These include: default values in fields, pinned type sugar, raw lifetimes, generator blocks and functions, unnamed enum variants, attributes in tuple types and tuple patterns, named arguments in parenthesized generic argument lists, lightweight clones, const traits, const function pointers, mutability restricted fields, supertrait auto implementation, final associated functions, trait implementability restrictions, const blocks in path arguments, item-level const blocks, return type notation, never patterns, function delegation, mutable by-reference bindings, in-place initialization, field projections, explicitly dyn-compatible traits, view types, file-level frontmatter, generic const arguments, guard patterns, lazy type aliases, explicitly safe foreign items, super let, unsafe fields, pattern types, heterogeneous try-blocks, function contracts, async function trait bounds, static closure coroutine syntax, unsafe binder types, move expressions, for-await loops, and postfix keywords.

Breaking changes

Modifiers

To reserve more room for language evolution, there are 10 new non-exhaustive structs in the syntax tree having the following commonality:

  • Name ending in Modifiers. {BlockModifiers, ClosureModifiers, ConstModifiers, FieldModifiers, FnModifiers, ImplModifiers, LocalModifiers, TraitBoundModifiers, TraitModifiers, TypeModifiers}

  • Each implements Default. The default value is guaranteed to comprise no tokens.

  • Non-exhaustive. Can only be instantiated by Syn's parser or by creating and then mutating ▁▁Modifiers::default().

  • Does not implement Parse. When parsing, they are parsed by the enclosing syntax tree node.

  • Does not implement ToTokens. In some cases the syntax that these nodes might hold in the future is not necessarily contiguous tokens.

  • Provides .require_empty() -> Result<()> which returns a meaningfully spanned error if the modifiers are different from the empty default. This enables a caller to reject syntax it does not recognize without knowing what that syntax may be.

Types

  • Type::BareFn has been renamed to Type::FnPtr to mirror the compiler's terminology. Together with this, BareVariadic is renamed to FnPtrVariadic.

  • The mutually exclusive const_token and mutability fields of Type::Ptr have been unified into an enum of type PointerMutability, which was already previously used by Expr::RawAddr.

  • Every Type variant now holds attributes, which can represent the attributes of element types inside a tuple type, or attributes for a function return type.

  • BareFnArg is renamed to NamedArg and is used in ParenthesizedGenericArguments, in addition to the existing use in Type::FnPtr.

Expressions

... (truncated)

Commits
  • 23dbaab Release 3.0.3
  • 16aad4e Merge pull request #2071 from dtolnay/compatibility
  • 42181b8 Add explanation of compatibility strategy
  • f3af08e Update test suite to nightly-2026-07-21
  • 88ee7be Release 3.0.2
  • 587bc20 Merge pull request #2070 from dtolnay/emptyrange
  • 96801f7 Allow Error::new_range at empty cursor range
  • 9dc16c9 Merge pull request #2069 from dtolnay/prevspan
  • 1db76b7 Align on using impl trait across all Error constructors
  • bfa1ebf Make Cursor::prev_span public
  • Additional commits viewable in compare view

Updates quinn from e1c8108 to 6e6b465

Commits
  • 6e6b465 [JLS] bump rustls-jls version
  • 18082bc [JLS] fix jls reconstructing wrong first packet
  • 9da3688 [JLS] don't drop the first forwarded packet on a fresh forward socket
  • 7f1aa52 [JLS] add timing assertion for jls forward test
  • 44f85da [JLS] bump rustls version
  • See full diff in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 29, 2026
… 13 updates

Bumps the rust-dependencies group with 12 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [rcgen](https://github.com/rustls/rcgen) | `0.14.8` | `0.14.9` |
| [yaml-rust2](https://github.com/Ethiraric/yaml-rust2) | `0.11.0` | `0.12.0` |
| [educe](https://github.com/magiclen/educe) | `0.6.0` | `0.7.6` |
| [qevent](https://github.com/genmeta/dquic) | `0.5.1` | `0.6.1` |
| [qbase](https://github.com/genmeta/dquic) | `0.5.1` | `0.6.3` |
| [noq](https://github.com/n0-computer/noq) | `1.1.1` | `1.2.0` |
| [base64](https://github.com/marshallpierce/rust-base64) | `0.22.1` | `0.23.1` |
| [etherparse](https://github.com/JulianSchmid/etherparse) | `0.14.3` | `0.21.0` |
| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.14.0` | `1.15.0` |
| [windows](https://github.com/microsoft/windows-rs) | `0.56.0` | `0.62.2` |
| [syn](https://github.com/dtolnay/syn) | `2.0.119` | `3.0.3` |
| [quinn](https://github.com/spongebob888/quinn-jls) | ``e1c8108`` | ``6e6b465`` |



Updates `rcgen` from 0.14.8 to 0.14.9
- [Release notes](https://github.com/rustls/rcgen/releases)
- [Commits](rustls/rcgen@v0.14.8...v/0.14.9)

Updates `yaml-rust2` from 0.11.0 to 0.12.0
- [Release notes](https://github.com/Ethiraric/yaml-rust2/releases)
- [Changelog](https://github.com/Ethiraric/yaml-rust2/blob/master/CHANGELOG.md)
- [Commits](Ethiraric/yaml-rust2@v0.11.0...v0.12.0)

Updates `educe` from 0.6.0 to 0.7.6
- [Changelog](https://github.com/magiclen/educe/blob/master/CHANGELOG-0.6.0-to-0.7.0.md)
- [Commits](magiclen/educe@v0.6.0...v0.7.6)

Updates `qevent` from 0.5.1 to 0.6.1
- [Release notes](https://github.com/genmeta/dquic/releases)
- [Changelog](https://github.com/genmeta/dquic/blob/main/CHANGELOG.md)
- [Commits](https://github.com/genmeta/dquic/commits)

Updates `qbase` from 0.5.1 to 0.6.3
- [Release notes](https://github.com/genmeta/dquic/releases)
- [Changelog](https://github.com/genmeta/dquic/blob/main/CHANGELOG.md)
- [Commits](https://github.com/genmeta/dquic/commits)

Updates `noq` from 1.1.1 to 1.2.0
- [Release notes](https://github.com/n0-computer/noq/releases)
- [Changelog](https://github.com/n0-computer/noq/blob/main/CHANGELOG.md)
- [Commits](n0-computer/noq@noq-v1.1.1...noq-v1.2.0)

Updates `noq-proto` from 1.1.1 to 1.2.0
- [Release notes](https://github.com/n0-computer/noq/releases)
- [Changelog](https://github.com/n0-computer/noq/blob/main/CHANGELOG.md)
- [Commits](n0-computer/noq@noq-v1.1.1...noq-proto-v1.2.0)

Updates `base64` from 0.22.1 to 0.23.1
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](marshallpierce/rust-base64@v0.22.1...v0.23.1)

Updates `etherparse` from 0.14.3 to 0.21.0
- [Release notes](https://github.com/JulianSchmid/etherparse/releases)
- [Changelog](https://github.com/JulianSchmid/etherparse/blob/master/changelog.md)
- [Commits](JulianSchmid/etherparse@v0.14.3...v0.21.0)

Updates `portable-atomic` from 1.14.0 to 1.15.0
- [Release notes](https://github.com/taiki-e/portable-atomic/releases)
- [Changelog](https://github.com/taiki-e/portable-atomic/blob/main/CHANGELOG.md)
- [Commits](taiki-e/portable-atomic@v1.14.0...v1.15.0)

Updates `windows` from 0.56.0 to 0.62.2
- [Release notes](https://github.com/microsoft/windows-rs/releases)
- [Commits](https://github.com/microsoft/windows-rs/commits)

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

Updates `quinn` from `e1c8108` to `6e6b465`
- [Commits](spongebob888/quinn-jls@e1c8108...6e6b465)

---
updated-dependencies:
- dependency-name: base64
  dependency-version: 0.23.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: educe
  dependency-version: 0.7.6
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: etherparse
  dependency-version: 0.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: noq
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: noq-proto
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: portable-atomic
  dependency-version: 1.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: qbase
  dependency-version: 0.6.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: qevent
  dependency-version: 0.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: quinn
  dependency-version: 6e6b4654c334e348706b7ba13192aea641e5989a
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: rcgen
  dependency-version: 0.14.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: syn
  dependency-version: 3.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: windows
  dependency-version: 0.62.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: yaml-rust2
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/rust-dependencies-78204258bd branch from 28dae14 to 1e330ad Compare August 29, 2026 04:48
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