Skip to content

Bump the all group in /local-registry with 12 updates - #209

Merged
senekor merged 1 commit into
mainfrom
dependabot/cargo/local-registry/all-ce65ad9860
Sep 1, 2026
Merged

senekor merged 1 commit into
mainfrom
dependabot/cargo/local-registry/all-ce65ad9860

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 1, 2026

Copy link
Copy Markdown
Contributor

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

Package From To
bstr 1.13.0 1.13.1
cached 2.0.2 3.1.1
convert_case 0.11.0 0.12.0
either 1.17.0 1.18.0
indexmap 2.14.0 2.14.1
num-integer 0.1.46 0.1.47
pest 2.8.8 2.9.0
pest_derive 2.8.8 2.9.0
thiserror 2.0.19 2.0.20
time 0.3.54 0.3.55
tinyset 0.5.3 0.5.4
uuid 1.24.0 1.26.0

Updates bstr from 1.13.0 to 1.13.1

Commits

Updates cached from 2.0.2 to 3.1.1

Release notes

Sourced from cached's releases.

cached_proc_macro-v3.0.0

What's Changed

Full Changelog: jaemk/cached@v3.0.0-rc.9...cached_proc_macro-v3.0.0

cached_proc_macro_types-v3.0.0

What's Changed

Full Changelog: jaemk/cached@v3.0.0-rc.9...cached_proc_macro_types-v3.0.0

cached_proc_macro-v3.0.0-rc.10

What's Changed

... (truncated)

Changelog

Sourced from cached's changelog.

[3.1.1] - 2026-08-25

Documentation and tests only. There is no API or behavior change.

Documentation

  • Document that a custom ty on #[concurrent_cached] requires the cached function to return Result<T, E>, with a compiling example on the ConcurrentCached trait. The macro cannot see the store's Error type at expansion time, so it always emits the fallible path. Previously this was only discoverable by hitting the compile error, which is now also pinned by a tests/ui case.
  • New example examples/moka_custom_store.rs: adapting a third-party cache (moka) to ConcurrentCached. The orphan rule makes a local newtype mandatory for any foreign store, and the example records what an API that does not line up method-for-method costs to adapt, including returning the replaced value from cache_set without a get-then-set race. moka is a dev-dependency for the example only; it is not a dependency of the crate (#220).

[3.1.0] - 2026-08-24

Added

  • CacheExpiry and ConcurrentCacheExpiry traits, providing cache_peek_expires_at() / peek_expires_at(): a side-effect-free per-key read returning (Option<V>, Option<Instant>) instead of the bool cache_peek_with_expiry_status returns, so callers can implement a threshold-based refresh (refresh when the remaining TTL drops below N) directly against the deadline (#91). Additive and non-breaking: standalone traits, not new required methods on CloneCached / ConcurrentCloneCached. Implemented by TtlCache, LruTtlCache, TtlSortedCache, ExpiringCache, ExpiringLruCache, ShardedTtlCache, ShardedLruTtlCache, ShardedExpiringCache, and ShardedExpiringLruCache. Both traits also provide a value-free cache_expires_at() / expires_at(), returning (bool, Option<Instant>) (presence, deadline) instead of cloning the value, for callers who only need the remaining time; it needs no V: Clone bound, since that bound moved off the impl blocks and onto the value-returning methods (cache_peek_expires_at / peek_expires_at). On ExpiringCache, ExpiringLruCache, ShardedExpiringCache, and ShardedExpiringLruCache the deadline comes from Expires::expires_at(), whose default body returns None: for an Expires impl that only implements is_expired (the crate's own documented recipe), the read reports None for both live and expired entries, and a threshold-refresh policy built on it silently never fires.

Documentation

  • New runnable example examples/refresh_before_expiry.rs: recompute an entry once its remaining ttl drops below a threshold, using cache_peek_expires_at (peek_expires_at) to read the deadline and {fn}_prime_cache to refresh outside the cache write lock, so the stored value is replaced while still live and no caller reads an expired entry. Companion to examples/stale_while_revalidate.rs, which handles the already-expired case. Covers the sync #[cached], async #[cached], and async #[concurrent_cached] static shapes. No API change.

  • New runnable example examples/stale_while_revalidate.rs: serve an expired value

... (truncated)

Commits
  • 9e043bc release 3.1.1 (#320)
  • 7b29095 record the #220 outcome in design 0054 (#319)
  • 775b51c pin the Arc\<T> return pattern, correct the scope of design 0009 (#318)
  • 8478d90 add a moka custom-store example, document the Result requirement (#317)
  • f6ec397 document that the release pipeline tags and publishes (#316)
  • dbc5698 release 3.1.0 (#315)
  • f9d3483 add design records 0048 to 0054 (#314)
  • d832c0a Add a per-key expiry read: CacheExpiry and ConcurrentCacheExpiry (#312)
  • b4c8d8c release the stale-while-revalidate refresh claim from Drop (#313)
  • 89a1024 Add single-flight revalidation to the stale-while-revalidate example (#311)
  • Additional commits viewable in compare view

Updates convert_case from 0.11.0 to 0.12.0

Changelog

Sourced from convert_case's changelog.

0.12.0: Optimizations

This release improves speed and memory efficiency. A couple techniques were used:

  • Character case checks first check ascii before doing the more expensive grapheme checks (which require heap allocations).
  • Delimiter only splits get a dedicated path in the split method.
  • The case of characters is computed upfront in a bitmask before checking individual boundary conditions in split. Built-in boundaries get a custom implementation built on top of this bitmask.
Benchmark Before After Improvement
snake_short ("hello_world") 412 ns 21.3 ns −95%
lower_upper ("lowerUpperUpper") 1,631 ns 475 ns −71%
acronym ("XMLRequest") 1,108 ns 418 ns −62%
camel_set ("getTotalLength3D") 3,844 ns 643 ns −83%
defaults_mixed (9 boundaries) 8,083 ns 1,500 ns −81%
defaults_long_snake (265 chars) 52,281 ns 4,730 ns −91%
unicode_cyrillic ("ПЕРСПЕКТИВА24") 8,334 ns 741 ns −91%
Full pipeline from_to_all (4 words x 14 x 14) 1,230 µs 263 µs −79%
Commits
  • 637e1ae Version 0.12.0, add changelog file
  • cbb51dd Add typos check, remove allocation on convert()
  • 2369350 Remove more allocations
  • c96d23c Update README for 0.12.0 changelog
  • b0df904 Optimize separator! macro to avoid joining all remaining graphemes
  • c9b3bc4 Add bitmask-accelerated split() with fast path for simple delimiters
  • 50ba04b Add perf to dev deps, add split benchmarks
  • dd2e339 Fix no-std in testing, add cargo-check to prek
  • cbace9e Add format to prek
  • 9422d49 Add prek, update nixpkgs, rustc, fix clippy lints
  • See full diff in compare view

Updates either from 1.17.0 to 1.18.0

Changelog

Sourced from either's changelog.

  • 1.18.0 - 2026-08-20
    • Add trait impls akin to Itertools::partition_map, by @​cuviper (#144)
      • Extend<Either<L, R>> for (A, B)
      • FromIterator<Either<L, R>> for (A, B)
Commits

Updates indexmap from 2.14.0 to 2.14.1

Changelog

Sourced from indexmap's changelog.

2.14.1 (2026-08-28)

  • Simplify comparisons where Equivalent isn't needed (Q = K).
  • Unify index assertions for bounds checks.
  • Fix (or expect) clippy lints.
Commits
  • fdf7e17 Merge pull request #449 from cuviper/release-2.14.1
  • ada540e Release 2.14.1
  • af93b43 expect clippy::redundant_slicing in tests
  • c95da18 fix clippy::derivable_impls
  • 2196365 fix clippy::useless_vec (and more) in tests
  • 1c2be7b use inherent usize::MAX
  • 64f4a06 fix clippy::int_plus_one
  • 41760c5 fix clippy::map_entry
  • be7ffd0 expect clippy::unnecessary_get_then_check in benches
  • bb35663 expect clippy::reversed_empty_ranges in tests
  • Additional commits viewable in compare view

Updates num-integer from 0.1.46 to 0.1.47

Changelog

Sourced from num-integer's changelog.

Release 0.1.47 (2026-08-11)

Contributors: @​durin42, @​cuviper, @​mikem8891

Commits
  • 765fd9b Fix the release date
  • 1377fb6 Merge pull request #80 from cuviper/karatsuba-sqrt
  • 6c3bec6 Release 0.1.47
  • e164588 implement Karatsuba Square Root
  • 3fbe47f Merge pull request #78 from cuviper/rename-head
  • dcaece1 ci: use the fallback resolver for deps
  • 3e242f5 Rename master to main
  • dcaa965 Merge pull request #75 from mikem8891/master
  • f9279a2 non-negative
  • 4b1818d Merge pull request #69 from durin42/rustc-nightly-is_multiple_of-stable
  • Additional commits viewable in compare view

Updates pest from 2.8.8 to 2.9.0

Release notes

Sourced from pest's releases.

v2.9.0

What's Changed

New Contributors

Full Changelog: pest-parser/pest@v2.8.8...v2.9.0

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.9", features = ["grammar-extras"] }
Commits
  • d9b29b6 bump version to 2.9.0 (#1192)
  • f0998ee Reject unescaped control characters in the JSON grammar (#1190)
  • fa9e187 Add fuzzing dictionaries and document them in FUZZING.md (#1191)
  • c3a6956 Add support for a fully-functional const PrattParser with optional macro for ...
  • 6f29d56 fix(fuzz): set edition 2021 and add sql fuzz target (#1189)
  • 4614db3 fix(debugger): upgrade rustyline to 13 for loongarch64 support (#1187)
  • f95efcd fix: silence compiler and clippy warnings in tests and generator (#1186)
  • 0f501a1 fix: restore stack state after a failed sequence (#1184)
  • See full diff in compare view

Updates pest_derive from 2.8.8 to 2.9.0

Release notes

Sourced from pest_derive's releases.

v2.9.0

What's Changed

New Contributors

Full Changelog: pest-parser/pest@v2.8.8...v2.9.0

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.9", features = ["grammar-extras"] }
Commits
  • d9b29b6 bump version to 2.9.0 (#1192)
  • f0998ee Reject unescaped control characters in the JSON grammar (#1190)
  • fa9e187 Add fuzzing dictionaries and document them in FUZZING.md (#1191)
  • c3a6956 Add support for a fully-functional const PrattParser with optional macro for ...
  • 6f29d56 fix(fuzz): set edition 2021 and add sql fuzz target (#1189)
  • 4614db3 fix(debugger): upgrade rustyline to 13 for loongarch64 support (#1187)
  • f95efcd fix: silence compiler and clippy warnings in tests and generator (#1186)
  • 0f501a1 fix: restore stack state after a failed sequence (#1184)
  • See full diff in compare view

Updates thiserror from 2.0.19 to 2.0.20

Release notes

Sourced from thiserror's releases.

2.0.20

  • Suppress redundant_field_names clippy lint in generated code (#454)
Commits

Updates time from 0.3.54 to 0.3.55

Release notes

Sourced from time's releases.

v0.3.55

See the changelog for details.

Changelog

Sourced from time's changelog.

0.3.55 [2026-08-01]

Fixed

  • Avoid underflow in DateIter::nth, ensuring correct behavior.
  • Avoid overflow when deserializing timestamps.
  • Handle out-of-bounds data when deserializing.
  • Don't assume that the format being deserialized was generated by the serializer; this previously led to some valid values being parsed incorrectly and others being rejected.
  • No longer silence errors when deserializing UtcOffset.
  • OffsetDateTime::from_unix_timestamp_nanos and UtcDateTime::from_unix_timestamp_nanos correctly return None for all out-of-range values, rather than unexpectedly panicking in some situations.
  • OffsetDateTime::checked_to_offset and UtcDateTime::checked_to_offset correctly return None for all out-of-range values, rather than unexpectedly panicking in some situations.
Commits
  • 857d9c4 v0.3.55 release
  • 2b72fcd Precise feature gating for macro
  • c1089eb Run check-targets, miri in parallel
  • f377fad Avoid range-validated ordinal => year in cascade
  • 2eacb0a Report miscellaneous tasks, overall status
  • 29621ac Speed up CI
  • 08de7ba Fix nano-timestamp validation
  • 3c3f046 Fix copy-paste error
  • 3c0c81c Cascade errors when deserializing UtcOffset
  • c21acd5 Handle more deserializations of SignedDuration
  • Additional commits viewable in compare view

Updates tinyset from 0.5.3 to 0.5.4

Changelog

Sourced from tinyset's changelog.

  • 0.5.4 - Aug. 13, 2026

    • Fix a bug in SetU32 and align the tag check in SetU32::clone.

    • Increase MSRV to 1.65 due to libc dependency.

Commits

Updates uuid from 1.24.0 to 1.26.0

Release notes

Sourced from uuid's releases.

v1.26.0

What's Changed

Full Changelog: uuid-rs/uuid@1.25.0...v1.26.0

1.25.0

What's Changed

New Contributors

Full Changelog: uuid-rs/uuid@v1.24.1...1.25.0

v1.24.1

What's Changed

New Contributors

Full Changelog: uuid-rs/uuid@v1.24.0...v1.24.1

Commits
  • cdc96a8 Merge pull request #905 from uuid-rs/cargo/v1.26.0
  • 34e4f49 don't test macros under miri
  • d9e7242 update nightly used for miri
  • ec16819 prepare for 1.26.0 release
  • 162cd20 Merge pull request #904 from ChrisJr404/v7-additional-precision-bits
  • 97eceff Add ContextV7::with_additional_precision_bits for microsecond clocks
  • 302e0bf Merge pull request #903 from uuid-rs/cargo/1.25.0
  • b7ccde8 prepare for 1.25.0 release
  • c62dffb Merge pull request #902 from ChrisJr404/serde-bytes-module
  • 8c198b2 Add a serde::bytes module that encodes as a byte string
  • 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 all group in /local-registry with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [bstr](https://github.com/BurntSushi/bstr) | `1.13.0` | `1.13.1` |
| [cached](https://github.com/jaemk/cached) | `2.0.2` | `3.1.1` |
| [convert_case](https://github.com/rutrum/convert-case) | `0.11.0` | `0.12.0` |
| [either](https://github.com/rayon-rs/either) | `1.17.0` | `1.18.0` |
| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.14.0` | `2.14.1` |
| [num-integer](https://github.com/rust-num/num-integer) | `0.1.46` | `0.1.47` |
| [pest](https://github.com/pest-parser/pest) | `2.8.8` | `2.9.0` |
| [pest_derive](https://github.com/pest-parser/pest) | `2.8.8` | `2.9.0` |
| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.20` |
| [time](https://github.com/time-rs/time) | `0.3.54` | `0.3.55` |
| [tinyset](https://github.com/droundy/tinyset) | `0.5.3` | `0.5.4` |
| [uuid](https://github.com/uuid-rs/uuid) | `1.24.0` | `1.26.0` |


Updates `bstr` from 1.13.0 to 1.13.1
- [Commits](BurntSushi/bstr@1.13.0...1.13.1)

Updates `cached` from 2.0.2 to 3.1.1
- [Release notes](https://github.com/jaemk/cached/releases)
- [Changelog](https://github.com/jaemk/cached/blob/master/CHANGELOG.md)
- [Commits](jaemk/cached@v2.0.2...v3.1.1)

Updates `convert_case` from 0.11.0 to 0.12.0
- [Changelog](https://github.com/rutrum/convert-case/blob/master/CHANGELOG.md)
- [Commits](rutrum/convert-case@0.11.0...0.12.0)

Updates `either` from 1.17.0 to 1.18.0
- [Changelog](https://github.com/rayon-rs/either/blob/main/RELEASES.md)
- [Commits](rayon-rs/either@1.17.0...1.18.0)

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

Updates `num-integer` from 0.1.46 to 0.1.47
- [Changelog](https://github.com/rust-num/num-integer/blob/main/RELEASES.md)
- [Commits](rust-num/num-integer@num-integer-0.1.46...num-integer-0.1.47)

Updates `pest` from 2.8.8 to 2.9.0
- [Release notes](https://github.com/pest-parser/pest/releases)
- [Commits](pest-parser/pest@v2.8.8...v2.9.0)

Updates `pest_derive` from 2.8.8 to 2.9.0
- [Release notes](https://github.com/pest-parser/pest/releases)
- [Commits](pest-parser/pest@v2.8.8...v2.9.0)

Updates `thiserror` from 2.0.19 to 2.0.20
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.19...2.0.20)

Updates `time` from 0.3.54 to 0.3.55
- [Release notes](https://github.com/time-rs/time/releases)
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md)
- [Commits](time-rs/time@v0.3.54...v0.3.55)

Updates `tinyset` from 0.5.3 to 0.5.4
- [Changelog](https://github.com/droundy/tinyset/blob/master/CHANGELOG.md)
- [Commits](https://github.com/droundy/tinyset/commits/0.5.4)

Updates `uuid` from 1.24.0 to 1.26.0
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](uuid-rs/uuid@v1.24.0...v1.26.0)

---
updated-dependencies:
- dependency-name: bstr
  dependency-version: 1.13.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: cached
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: convert_case
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: either
  dependency-version: 1.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: indexmap
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: num-integer
  dependency-version: 0.1.47
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: pest
  dependency-version: 2.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: pest_derive
  dependency-version: 2.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: thiserror
  dependency-version: 2.0.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: time
  dependency-version: 0.3.55
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: tinyset
  dependency-version: 0.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: uuid
  dependency-version: 1.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the x:rep/tiny Tiny amount of reputation label Sep 1, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner September 1, 2026 19:17
@dependabot dependabot Bot added the x:rep/tiny Tiny amount of reputation label Sep 1, 2026
@senekor
senekor merged commit 1140b51 into main Sep 1, 2026
3 checks passed
@senekor
senekor deleted the dependabot/cargo/local-registry/all-ce65ad9860 branch September 1, 2026 20:49
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.

2 participants