xacrimon/dashmap
 Watch   
 Star   
 Fork   
2026-05-18 05:23:12
dashmap

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.

2025-02-15 06:45:53
dashmap

v7.0.0-rc1

NOTE: This is a release candidate and does not fall under semantic versioning guarantees. It is intended to permit early access via crates.io, testing and discussing about desired changes in a future stable release.

Changelog:

  • 0198c59 Merge pull request https://github.com/xacrimon/dashmap/pull/331 from tfreiberg-fastly/tfreiberg/entry-ref
  • 95e3cc6 Replace once_cell::sync::OnceCell with std::sync::OnceLock
  • fca0bd1 Update incorrent sentence on MSRV lag.
  • 0c50616 Update special thanks section
  • 9a80e95 Rename inline feature to inline-more
  • d643213 Use equivalent instead of Borrow for key equality checks.
  • 8518023 chore update msrv to 1.70
  • 0ecf5e9 chore: update deps
  • 65642cb Comment no longer relevant thanks to extensive cleanup efforts
  • d65d86c fix downgrade (#329)
  • 9b74a37 feat: crate feature named all that enables all features except inline
  • 340cdc4 Set readme contents as crate docs (#312)
  • 7fc178d chore: cargo fmt
  • 55f7cdf misc unsafe removals (#325)
  • 54710a6 Merge branch 'hashbrown-0.15' (324)
  • 7fb4eb4 Merge branch 'conradludgate-rwlock-detached' (#323)
  • c8c936c remove SharedValue (#322)
  • 46005cb upgrade to hashbrown 0.15 with HashTable API
  • 22bd6af fix newly introduced clippy lints
  • a0df3a1 fix send/sync bounds via GuardSend and auto traits
  • 613b6b7 add detached guards to iterators
  • d2b5073 switch to using detached guards
  • 9535936 introduce detached guard abstraction
  • 39864b2 Avoid overallocating or growing Vec in Clone (#295)
  • 387a8b7 remove SharedValue
2025-02-14 00:39:07
dashmap

v7.0.0-rc0

NOTE: This is a release candidate and does not fall under semantic versioning guarantees. It is intended to permit early access via crates.io, testing and discussing about desired changes in a future stable release.

Changelog:

  • 95e3cc6 Replace once_cell::sync::OnceCell with std::sync::OnceLock
  • fca0bd1 Update incorrent sentence on MSRV lag.
  • 0c50616 Update special thanks section
  • 9a80e95 Rename inline feature to inline-more
  • d643213 Use equivalent instead of Borrow for key equality checks.
  • 8518023 chore update msrv to 1.70
  • 0ecf5e9 chore: update deps
  • 65642cb Comment no longer relevant thanks to extensive cleanup efforts
  • d65d86c fix downgrade (#329)
  • 9b74a37 feat: crate feature named all that enables all features except inline
  • 340cdc4 Set readme contents as crate docs (#312)
  • 7fc178d chore: cargo fmt
  • 55f7cdf misc unsafe removals (#325)
  • 54710a6 Merge branch 'hashbrown-0.15' (324)
  • 7fb4eb4 Merge branch 'conradludgate-rwlock-detached' (#323)
  • c8c936c remove SharedValue (#322)
  • 46005cb upgrade to hashbrown 0.15 with HashTable API
  • 22bd6af fix newly introduced clippy lints
  • a0df3a1 fix send/sync bounds via GuardSend and auto traits
  • 613b6b7 add detached guards to iterators
  • d2b5073 switch to using detached guards
  • 9535936 introduce detached guard abstraction
  • 39864b2 Avoid overallocating or growing Vec in Clone (#295)
  • 387a8b7 remove SharedValue
2024-06-24 21:45:42
dashmap

v6.0.1

This is a patch release, now the main release for v6 as v6.0.0 was yanked shortly after release.

Thanks to @JesusGuzmanJr for notifying me about a critical bug that was introduced so that I could resolve it: #304.

PRs for this release: #305 + https://github.com/xacrimon/dashmap/commit/d5c8be6213ca85d7e3ccbcc1eb5b95651ce7e253

2024-06-18 22:30:20
dashmap

v6.0.0

This release contains performance optimizations, most notably 10-40% gains on Apple Silicon but also 5-10% gains when measured in Intel Sapphire Rapids. This work was accomplished in:

  • #303
  • #287

Minor QoL improvements were made in:

  • #302
  • #300

Special to the following contributors for making this release possible:

  • @conradludgate
  • @arthurprs
  • @joshtriplett
  • @dtzxporter
2024-06-18 07:30:37
dashmap

v6.0.0-rc.1

This release contains performance optimizations, most notably 10-40% gains on Apple Silicon but also 5-10% gains when measured in Intel Sapphire Rapids. This work was accomplished in:

  • #303
  • #287

Minor QoL improvements were made in:

  • #302
  • #300

Special to the following contributors for making this release possible:

  • @conradludgate
  • @arthurprs
  • @joshtriplett
  • @dtzxporter
2024-06-18 07:07:21
dashmap
2023-08-30 05:13:21
dashmap

v5.5.3

Okay, I'll promise to slow down the micro-releases a little but I'd rather keep you folks updated than not. This version bumps the MSRV to 1.65 which is quite old now due to dependency requirements. This was not a choice we could make ourselves without pinning dependencies and causing code duplication for many of dashmap's users.

2023-08-29 19:17:51
dashmap

v5.5.2

This release merely reverts #259 since it introduced data race violations. We'll look into this more in the coming time and try to investigate why and how to gain back the additional 0.5%-ish lost performance. Additionally, v5.5.1 has been yanked.

Thanks to @Turbo87 and the crates.io team for reporting this issue.