Skip to content

Releases: xacrimon/dashmap

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.

v5.5.0

11 Jul 04:13
ea4ea24
Compare
Choose a tag to compare

Hey folks. This time is not especially different. This release contains QoL improvements, some bugfixes to get around panics and then panic message improvement as well as the usual ephemeral dep updates.

v5.4.0

30 Aug 18:14
4fd0703
Compare
Choose a tag to compare

Hey folks, another small maintenance release with some QoL improvements

Changes

v5.3.4

28 May 11:21
4b63e98
Compare
Choose a tag to compare

This release switches to a non-spinlock lock implementation.
This improves worst-case performance and gets rid of a possible but in-practice non-catastrophic data-race.

v5.3.3

02 May 15:56
270612e
Compare
Choose a tag to compare

This release reverts #194 since it introduced bugs that require a breaking API change to fix.

v5.3.2

30 Apr 21:24
9c7cdc3
Compare
Choose a tag to compare

Hi!

This release includes a minor feature set tweak, removing the transient dependency on ahash from hashbrown: #205

v5.3.1

29 Apr 20:05
3bb58c0
Compare
Choose a tag to compare

Hi folks!

This short patch release improves the performance of the new custom locks I had to hastily adapt to fix the deadlock bug mentioned in the v5.3.0 release notes. Further improvements will be made as time goes on, contributions and ideas accepted.

v5.3.0

29 Apr 19:28
dbec6c1
Compare
Choose a tag to compare

DashMap v5.3.0 is a maintenance release featuring various bug fixes and some new features!

Changelog:

  • Only invoke the hasher once per write operation: #194
  • Set the default hasher type for VacantEntry and OccupiedEntry: #193
  • Use std:🧵:available_parallelism in place of num_cpus: #199
  • Introduce mapped references: #203
  • Fix #191, #201, #195: #202

Thanks to @joshtriplett, @stepancheg, @artemshein, @skyzh, @RustyYato, @donkeyteethUX and others involved for making this release possible.