Skip to content

Releases: xacrimon/dashmap

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.

v5.2.0

14 Mar 21:12
Compare
Choose a tag to compare

DashMap v5.2.0 is a light release which adds support for initializing with custom shard amounts.

v5.1.0

06 Feb 16:53
644ccdb
Compare
Choose a tag to compare

v5.1.0 is a semver minor release.

Changelog

  • Fix unsoundness in Ref lifetimes #167
  • Update dependencies
  • Add try_* fallible lock ops.

v5.0.0-YANKED

12 Dec 17:29
Compare
Choose a tag to compare

NOTE: THIS RELEASE HAS BEEN YANKED TO DUE A SECURITY VULNERABILITY.

Hey ho buckaroo!

v5.0.0 is a maintenance release introducing minor breaking API changes and new features.

Changelog:

  • Switch to parking_lot for locking
  • Support serde and FromIterator for custom hashers
  • Implement Clone for Iter
  • Add scoped access view() method
  • Specify more explicit lifetimes
  • Add remove_if_mut method
  • Update MSRV and dev toolchains to 1.49

Thanks to all contributors that helped make this release possible.

Joel (xacrimon) Wejdenstål

v4.0.1

26 Dec 23:33
Compare
Choose a tag to compare
v4.0.1

v4.0.0

25 Dec 23:51
63f8e06
Compare
Choose a tag to compare
Merge pull request #126 from xacrimon/acrimon/fci

v4 "The maintenance release"