xacrimon/dashmap
 Watch   
 Star   
 Fork   
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.

2023-08-22 08:06:11
dashmap

v5.5.1

This release includes a couple of internal changes such as committing Cargo.lock as well as minor optimizations to lookup performance.