Skip to content

Releases: JuliaConcurrent/ConcurrentCollections.jl

v0.1.1

23 Apr 15:35
Compare
Choose a tag to compare

ConcurrentCollections v0.1.1

Diff since v0.1.0

Closed issues:

  • Julia 1.6 support (#56)

Merged pull requests:

  • Fix comments on crq.buffers (#53) (@tkf)
  • Add divide-and-conquer histogram benchmark (#54) (@tkf)
  • Combine CI workflows (#57) (@tkf)
  • Use tkf/julia-code-style-suggesters@v1 (#60) (@tkf)
  • Specialize/fix get! (#61) (@tkf)

v0.1.0

05 Oct 00:54
c7e440c
Compare
Choose a tag to compare

ConcurrentCollections v0.1.0

Closed issues:

  • precompiling gave AssertionError: fieldoffset(CheckPadAfter64, 3) == CACHELINE_SIZE (#35)

Merged pull requests:

  • Setup CI (#1) (@tkf)
  • Trying to fix a bug in clusters (#2) (@tkf)
  • Place write barrier at consistent location (#5) (@tkf)
  • Use Ref(Ref(pair)) to force heap allocation (#6) (@tkf)
  • Cleanup (#7) (@tkf)
  • Add a few more collections (#8) (@tkf)
  • Enable push_preview (#9) (@tkf)
  • Add some README (#10) (@tkf)
  • Reduce unnecessary load (#11) (@tkf)
  • Test with Julia 1.7 (#12) (@tkf)
  • Test with multiple threads (#13) (@tkf)
  • Implement LCRQ and Dual LCRQ (#14) (@tkf)
  • Add more parameters to hot potato (#15) (@tkf)
  • Cache waiter (#16) (@tkf)
  • Fix LCRQ (#17) (@tkf)
  • Skip test_dict.jl (#18) (@tkf)
  • Disable codecov status (#19) (@tkf)
  • Move tests into a package (#20) (@tkf)
  • Reimplement ConcurrentDict using proper language API (#21) (@tkf)
  • Store full hash in the slot (#22) (@tkf)
  • Handle exception in fetch(::Waiter) (#23) (@tkf)
  • Fix/test Any element handling in (D)LCRQ (#24) (@tkf)
  • Remove a redundant state check (#25) (@tkf)
  • Document (D)LCRQ (#26) (@tkf)
  • Mention (D)LCRQ in README (#27) (@tkf)
  • Fix Julia version bound to 1.7 or later (#28) (@tkf)
  • Fix test names (#29) (@tkf)
  • Refactor tests (#30) (@tkf)
  • Fix WorkStealingDeque (#31) (@tkf)
  • Support immutables containing boxed values (#33) (@tkf)
  • Fix WorkStealingDeque for unlucky safepoint (#34) (@tkf)
  • Try to workaround a padding issue in Apple M1 (#37) (@tkf)
  • Fix URLs (#38) (@tkf)
  • Redesign dictionary: use Vector{DictSlot{K,V}} (#39) (@tkf)
  • Add test_random_mutation and fix a bug in shrink (#40) (@tkf)
  • Add test_phased_push_pop (#41) (@tkf)
  • Implement Scherer & Scott dual queue (#42) (@tkf)
  • Rename try* -> maybe* (#43) (@tkf)
  • Setup Aqua (#44) (@tkf)
  • Add more tests (#45) (@tkf)
  • Test print functions (#46) (@tkf)
  • Run CI with assertion enabled (#47) (@tkf)
  • More tests for print (#48) (@tkf)
  • Add some notes/caveats in WorkStealingDeque docs (#49) (@tkf)
  • Tweak README (#50) (@tkf)
  • Tweak README again (#51) (@tkf)