Skip to content

Releases: closeio/redis-hashring

v0.6.0

19 Aug 12:51
v0.6.0
cd34b9c
Compare
Choose a tag to compare

Breaking changes:

  • Drop support for EOL Python versions (3.8 and 3.9) #33
  • Default to xxHash as the hashing algorithm (#32)
    • xxHash is faster and more uniform.

v0.5.0

15 Aug 21:39
v0.5.0
9bdb827
Compare
Choose a tag to compare
  • Introduce GeventRingNode (#28)
    • Contains a breaking change: methods gevent_start and gevent_stop are gone, use the new GeventRingNode instead.
  • Allow using the RingNode as a context manager (#30)

v0.4.0

15 Aug 21:36
v0.4.0
c8d32d7
Compare
Choose a tag to compare
  • Modernize this project (#24)
  • API to get node count in ring (#25)
    • Contains breaking changes. Some public items were made private.
  • Once a node is removed, it can't contain items (#26)

v0.3.4

15 Aug 21:32
v0.3.4
592de46
Compare
Choose a tag to compare
  • Allow poll to end cleanly (#22)

v0.3.2

15 Apr 19:33
v0.3.2
6954592
Compare
Choose a tag to compare

The implementation of support for unpatched processes that use gevent released with v0.3.1 had a bug related to initialization of connections in PubSub objects. This version ships a different implementation (which closely resembles the one we had before v0.3.0).

v0.3.1

13 Apr 17:45
v0.3.1
52629fc
Compare
Choose a tag to compare

Support for unpatched processes was removed when we introduced v0.3.0, but we found that that brought a lot of problems with it. We are reintroducing it in v0.3.1, and with a much simpler implementation!

v0.3.0

17 Mar 19:58
v0.3.0
1922cc1
Compare
Choose a tag to compare

This release introduces a breaking change: you cannot run this library with gevent unless you monkey-patch the process with gevent.monkey.patch_all() before importing redis or redis-hashring.

v0.2.0

02 Mar 17:58
v0.2.0
db3c0e3
Compare
Choose a tag to compare

Drop support for redis-py 2 and introduce redis-py 3.

v0.1.3: Stability improvements

29 Sep 18:16
@tsx tsx
Compare
Choose a tag to compare

This release improves stability when hashring is started stopped and recreated repeatedly, for example in tests.