Skip to content

Bump the all group in /local-registry with 7 updates#137

Merged
senekor merged 1 commit into
mainfrom
dependabot/cargo/local-registry/all-15b24435e2
Jun 3, 2026
Merged

Bump the all group in /local-registry with 7 updates#137
senekor merged 1 commit into
mainfrom
dependabot/cargo/local-registry/all-15b24435e2

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jun 2, 2026

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

Package From To
bitflags 2.11.1 2.12.1
cached 0.59.0 1.1.0
dashmap 6.1.0 6.2.1
either 1.15.0 1.16.0
enumset 1.1.10 1.1.13
unicode-segmentation 1.13.2 1.13.3
uuid 1.23.1 1.23.2

Updates bitflags from 2.11.1 to 2.12.1

Release notes

Sourced from bitflags's releases.

2.12.1

What's Changed

Full Changelog: bitflags/bitflags@2.12.0...2.12.1

2.12.0

Yanked

This release has been yanked because the #[flag_name] processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.

What's Changed

Full Changelog: bitflags/bitflags@2.11.1...2.12.0

Changelog

Sourced from bitflags's changelog.

2.12.1

What's Changed

Full Changelog: bitflags/bitflags@2.12.0...2.12.1

2.12.0

Yanked

This release has been yanked because the #[flag_name] processing noticeably increases macro recursion, hitting the default limit in cases that are already close to it.

What's Changed

Full Changelog: bitflags/bitflags@2.11.1...2.12.0

Commits
  • 9196a3a Merge pull request #488 from bitflags/cargo/2.12.1
  • 5626df4 prepare for 2.12.1 release
  • a5d3d5e Merge pull request #487 from bitflags/fix/macro-expansion
  • 241a8e0 add a few docs for tt-munchers
  • 1d21383 namaespace #[flag_name] under #[bitflags()]
  • e4ed635 remove workaround for 2023 rustdoc issue
  • 4a70da8 reorganize compile-pass tests
  • f5431f0 restore flag_name tests
  • 3586917 consolidate more allows
  • a9b198e align other repro case with new format
  • Additional commits viewable in compare view

Updates cached from 0.59.0 to 1.1.0

Changelog

Sourced from cached's changelog.

[1.1.0 / cached_proc_macro 1.1.0]

Added

  • Add ExpiringCache (and ExpiringCacheBuilder) as a size-unbounded store where each value implements the Expires trait and determines its own expiration.
  • Add expires = true attribute to the #[cached] procedural macro: automatically selects ExpiringCache (unbounded) or ExpiringLruCache (LRU-bounded when size is also set), so the return type controls its own expiry via Expires. Compatible with result, option, result_fallback, sync_writes, key/convert, and size. Mutually exclusive with ttl, ty, create, with_cached_flag, unsync_reads, refresh, and unbound.
  • Add support for the expires = true attribute in the #[once] procedural macro to allow single-value functions to utilize value-defined expiration (Expires trait).
  • Add comprehensive unit tests in src/stores/expiring_lru.rs covering the Expires trait and ExpiringLruCache's CachedIter::iter expired-filtering, Clone, std::fmt::Debug, cache_remove, and cache_clear.
  • Implement std::fmt::Debug and Clone for TtlSortedCache (and its internal Entry type) and ExpiringCache to ensure full Debug/Clone trait parity across all 7 core in-memory store types.
  • Add robust unit tests across all remaining core cache stores (UnboundCache, LruCache, TtlCache, LruTtlCache, TtlSortedCache) verifying Debug and Clone trait behaviors; UnboundCache and LruCache also verify PartialEq and Eq.
  • Add comprehensive validation unit tests for each store builder's fallible try_build() methods (asserting expected BuildError outcomes for invalid capacities, sizes, or missing required attributes like ttl).
  • Add unit tests validating the std::fmt::Display representation for all BuildError variants in src/stores/mod.rs.
  • Add standardized micro-benchmarks (benches/cache_benches.rs) for cache hits across all 7 core in-memory stores (UnboundCache, LruCache, TtlCache, LruTtlCache, ExpiringLruCache, ExpiringCache, TtlSortedCache), cache misses & inserts, eviction capacity overhead, and RwLock lock-synchronization (with and without CachedRead::cache_get_read unsynchronized reads).
  • Add new bench target to the Makefile to run the benchmark suite.
  • Add GitHub Actions workflow (.github/workflows/codspeed.yml) for automated, low-noise continuous benchmarking on every push and pull request.
  • Add standard, runnable example examples/expires_per_key.rs demonstrating how to use the Expires trait with ExpiringLruCache and ExpiringCache for per-value expiration, including keyed caching via #[cached(expires = true)] and single-value caching via #[once(expires = true)].
  • Add detailed library-level documentation and quickstart example for Expires, ExpiringCache, and ExpiringLruCache to src/lib.rs (automatically synced to README.md).

[1.0.0 / cached_proc_macro 1.0.0 / cached_proc_macro_types 1.0.0]

Upgrading from 0.x? See the 1.0 migration guide for a complete walkthrough of every breaking change (and an agent-oriented version for automated tooling).

Added

  • Add comprehensive async integration tests in tests/cached.rs for CachedAsync methods on TtlCache, LruTtlCache, TtlSortedCache, ExpiringLruCache, and UnboundCache to assert correct on_evict invocation on expired lookups.
  • Add make help and make check/help targets for documenting and validating supported Makefile commands.
  • Add fallible try_build methods to TtlCacheBuilder and ExpiringLruCacheBuilder.
  • Re-export TtlSortedCacheError at the crate root (and via cached::stores) so users can name and match on the error returned by TtlSortedCache::cache_try_set.
  • ExpiringLruCache::store() accessor (mirroring LruTtlCache::store()) for advanced introspection of the inner LruCache.
  • Add ConcurrentCached::cache_delete and ConcurrentCachedAsync::cache_delete for deleting entries without decoding or returning the previous value.
  • CachedPeek trait: non-mutating cache lookups that skip recency updates, TTL refresh, and hit/miss metrics
  • CachedRead trait: shared-reference reads for stores with no read-side mutation; used by unsync_reads
  • CacheEvict trait: explicit evict() method to sweep expired entries from all timed/expiring stores
  • unsync_reads = true option for #[cached]: uses a read lock on the cache-hit path instead of a write lock; requires the store to implement CachedRead (supported by UnboundCache, TtlSortedCache, HashMap, and custom stores that implement CachedRead)
  • on_evict(|k, v| { ... }) eviction callbacks on all in-memory stores (LruCache, TtlCache, LruTtlCache, ExpiringLruCache, TtlSortedCache)
  • ::builder() constructor APIs for all in-memory stores
  • cache_evictions() metric on all stores that support eviction
  • ConcurrentCachedAsync is now implemented for DiskCache; #[concurrent_cached(disk = true)] on an async fn runs all sled I/O on tokio's blocking pool via spawn_blocking instead of blocking the async runtime. Adds the DiskCacheError::BackgroundTaskFailed variant returned if that blocking task is cancelled or panics.
  • #[cached], #[once], and #[concurrent_cached] are now re-exported at the crate root (use cached::cached; works), alongside the existing cached::macros::* path.
  • DiskCacheBuildError, DiskCacheBuilder, RedisCacheBuildError, RedisCacheBuilder, and AsyncRedisCacheBuilder are now re-exported at the crate root, matching the in-memory *Builder re-exports — the error type returned by DiskCache/RedisCache build() is now nameable via the same path the cache type came from.

Changed

... (truncated)

Commits

Updates dashmap from 6.1.0 to 6.2.1

Release notes

Sourced from dashmap's releases.

v6.2.1

This is an interim maintenance release for the existing v6 branch before v7 can be released. This bumps the MSRV to 1.85 and updates dependencies to their latest versions.

Commits

Updates either from 1.15.0 to 1.16.0

Commits
  • 8f4ecd9 Merge pull request #138 from cuviper/release-1.16.0
  • c35bb4e Release 1.16.0
  • 652486e Fix an unused import
  • c26e693 Merge pull request #137 from ronnodas/map-both
  • aa7f1d4 Add a single-ident version of map_both!
  • a706625 Format the map_both! example
  • 85b1b56 Merge pull request #128 from A4-Tacks/for-both-ident-pattern
  • 304e814 Merge pull request #127 from A4-Tacks/map-or
  • ff9e326 Apply formatting suggestions from code review
  • 71c9a91 Merge pull request #126 from A4-Tacks/is-and
  • Additional commits viewable in compare view

Updates enumset from 1.1.10 to 1.1.13

Changelog

Sourced from enumset's changelog.

Version 1.1.13 (2026-05-18)

  • Revert a semver breaking change introduced in 1.1.12 relating to using functions like EnumSet<T>.symmetric_difference with Enum::A.into().
  • Deprecate EnumSet<T>.symmetrical_difference in favor of symmetric_difference, to better match the standard library sets.

Version 1.1.12 (2026-05-06) [YANKED]

  • Corrected the mistaken release of 1.1.11 with an outdated version of the public API for MixedEnumSet<T>, where it was at enumset::MixedEnumSet instead of enumset::set::MixedEnumSet to avoid namespace pollution.

Version 1.1.11 (2026-05-06) [YANKED]

  • Implement a new MixedEnumSet<T> type that allows unknown bits to be mixed with known enum variants in a single bitset.
  • Added FromIterator implementations for iterators of borrowed items.
  • Added EnumSet::bit_index and EnumSet::is_bit_valid methods to query the bit associated with an enum variant, or if a bit index is valid.
  • Fixed a bug causing #![derive(EnumSetType)] to produce invalid code on big-endian systems.
  • Allowed EnumSet<T> to be Send and Sync. (Thanks @​SLUCHABLUB)
  • Allow byte literals such as b'A' to be used as variant discriminants. (Thanks @​ronnodas)
  • Minimum required Rust version is now 1.71+ due to updates in dependencies.
  • Minimum required Rust version when the proc-macro-crate feature flag cannot be guaranteed. It uses multiple dependencies without a specified minimum version.
Commits
  • 3ccc570 Bump version to 1.1.13
  • fec58cc Bless new trybuild output.
  • 2bc3757 Deprecate symmetrical_difference in favor of symmetric_difference
  • 9cfdb1d Fix accidental breaking change in the signatures of e.g. EnumSet.is_disjoint
  • 117824a Clarify the format of the bit indexes returned.
  • d7edf0d Bump version to 1.1.12
  • 7b8f4c0 Fix tests/CI.
  • 454c87e Adjust public API for MixedEnumSet (this was on another branch, and an older ...
  • 00782cc Go over the entire crate documentation for consistency and grammar.
  • 027f63f Bump version to 1.1.11
  • Additional commits viewable in compare view

Updates unicode-segmentation from 1.13.2 to 1.13.3

Commits

Updates uuid from 1.23.1 to 1.23.2

Release notes

Sourced from uuid's releases.

v1.23.2

What's Changed

Full Changelog: uuid-rs/uuid@v1.23.1...v1.23.2

Commits
  • d119657 Merge pull request #883 from uuid-rs/cargo/v1.23.2
  • 0651cfc prepare for 1.23.2 release
  • e8dea0c Merge pull request #882 from uuid-rs/fix/error-msgs
  • bdc429a fix up serde messages
  • d4342e4 make indexes 0 based and fix up more error messages
  • 4ad479f work on more accurate parser errors
  • See full diff 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 7 updates:

| Package | From | To |
| --- | --- | --- |
| [bitflags](https://github.com/bitflags/bitflags) | `2.11.1` | `2.12.1` |
| [cached](https://github.com/jaemk/cached) | `0.59.0` | `1.1.0` |
| [dashmap](https://github.com/xacrimon/dashmap) | `6.1.0` | `6.2.1` |
| [either](https://github.com/rayon-rs/either) | `1.15.0` | `1.16.0` |
| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.13` |
| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.13.2` | `1.13.3` |
| [uuid](https://github.com/uuid-rs/uuid) | `1.23.1` | `1.23.2` |


Updates `bitflags` from 2.11.1 to 2.12.1
- [Release notes](https://github.com/bitflags/bitflags/releases)
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)
- [Commits](bitflags/bitflags@2.11.1...2.12.1)

Updates `cached` from 0.59.0 to 1.1.0
- [Changelog](https://github.com/jaemk/cached/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jaemk/cached/commits)

Updates `dashmap` from 6.1.0 to 6.2.1
- [Release notes](https://github.com/xacrimon/dashmap/releases)
- [Commits](xacrimon/dashmap@v6.1.0...v6.2.1)

Updates `either` from 1.15.0 to 1.16.0
- [Commits](rayon-rs/either@1.15.0...1.16.0)

Updates `enumset` from 1.1.10 to 1.1.13
- [Changelog](https://github.com/Lymia/enumset/blob/main/RELEASES.md)
- [Commits](Lymia/enumset@v1.1.10...v1.1.13)

Updates `unicode-segmentation` from 1.13.2 to 1.13.3
- [Commits](https://github.com/unicode-rs/unicode-segmentation/commits)

Updates `uuid` from 1.23.1 to 1.23.2
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](uuid-rs/uuid@v1.23.1...v1.23.2)

---
updated-dependencies:
- dependency-name: bitflags
  dependency-version: 2.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: cached
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: dashmap
  dependency-version: 6.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: either
  dependency-version: 1.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: enumset
  dependency-version: 1.1.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: unicode-segmentation
  dependency-version: 1.13.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: uuid
  dependency-version: 1.23.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the x:rep/tiny Tiny amount of reputation label Jun 2, 2026
@dependabot dependabot Bot requested a review from a team as a code owner June 2, 2026 12:59
@senekor senekor merged commit f76dac7 into main Jun 3, 2026
3 checks passed
@senekor senekor deleted the dependabot/cargo/local-registry/all-15b24435e2 branch June 3, 2026 06:36
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