Releases: xacrimon/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 #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
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
v6.0.1
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:
Minor QoL improvements were made in:
Special to the following contributors for making this release possible:
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:
Minor QoL improvements were made in:
Special to the following contributors for making this release possible:
v5.5.3+small-opts
Merge branch 'arthurprs-small-optimizations'
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.
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.