Skip to content

Releases: xacrimon/dashmap

v6.2.1

Choose a tag to compare

@xacrimon xacrimon released this 17 May 21:25
749ed1f

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.

v7.0.0-rc1

v7.0.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@xacrimon xacrimon released this 14 Feb 22:47
f4bfa03

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

v7.0.0-rc0 Pre-release
Pre-release

Choose a tag to compare

@xacrimon xacrimon released this 13 Feb 16:44

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

Choose a tag to compare

@xacrimon xacrimon released this 05 Sep 11:21

v6.0.1

Choose a tag to compare

@xacrimon xacrimon released this 24 Jun 13:47

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

Choose a tag to compare

@xacrimon xacrimon released this 18 Jun 14:31

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

v6.0.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@xacrimon xacrimon released this 17 Jun 23:34

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

v5.5.3+small-opts Pre-release
Pre-release

Choose a tag to compare

@xacrimon xacrimon released this 17 Jun 23:09
Merge branch 'arthurprs-small-optimizations'

v5.5.2

Choose a tag to compare

@xacrimon xacrimon released this 29 Aug 11:21
eff796d

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

Choose a tag to compare

@xacrimon xacrimon released this 29 Aug 21:15
626b98d

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.