Skip to content

Releases: xacrimon/dashmap

v7.0.0-rc1

14 Feb 22:47
f4bfa03
Compare
Choose a tag to compare
v7.0.0-rc1 Pre-release
Pre-release

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 #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

v7.0.0-rc0

13 Feb 16:44
Compare
Choose a tag to compare
v7.0.0-rc0 Pre-release
Pre-release

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

v6.1.0

05 Sep 11:21
Compare
Choose a tag to compare

v6.0.1

24 Jun 13:47
Compare
Choose a tag to compare

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 + d5c8be6

v6.0.0

18 Jun 14:31
Compare
Choose a tag to compare

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:

Minor QoL improvements were made in:

Special to the following contributors for making this release possible:

v6.0.0-rc.1

17 Jun 23:34
Compare
Choose a tag to compare
v6.0.0-rc.1 Pre-release
Pre-release

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:

Minor QoL improvements were made in:

Special to the following contributors for making this release possible:

v5.5.3+small-opts

17 Jun 23:09
Compare
Choose a tag to compare
v5.5.3+small-opts Pre-release
Pre-release
Merge branch 'arthurprs-small-optimizations'

v5.5.2

29 Aug 11:21
eff796d
Compare
Choose a tag to compare

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.

v5.5.3

29 Aug 21:15
626b98d
Compare
Choose a tag to compare

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.

v5.5.1

22 Aug 00:07
dfb7b9a
Compare
Choose a tag to compare

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