Releases: closeio/redis-hashring
Releases · closeio/redis-hashring
v0.6.0
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
- 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
- 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
- Allow
poll
to end cleanly (#22)
v0.3.2
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
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
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
Drop support for redis-py 2 and introduce redis-py 3.
v0.1.3: Stability improvements
This release improves stability when hashring is started stopped and recreated repeatedly, for example in tests.