Releases: alisaifee/coredis
Releases · alisaifee/coredis
5.3.0
5.2.0
Feature
- Add support for new stream commands (
xackdel&xdelex)
in redis 8.2 - Add
vismembercommand for vector sets
Bug Fix
- Allow client to gracefully proceed when modules can't be
enumerated due to ACL restrictions
Development
- Switch entirely to pyproject.toml for project metadata
- Use hatch for build
- Use uv for development environment
5.1.0
Bug Fix
- Ensure
ssl_contextpassed in kwargs offrom_urlfactory
method is respected.
5.0.1
Bug Fix
- Fix regression caused by
5.0.0which completely broke the use of Sentinel
withdecode_responses=False.
5.0.0
Features
- Add support for using custom types with redis commands
by registering serializers and deserializers - Allow stacking pipeline commands synchronously
- Expose statically typed responses for pipeline commands
Compatibility
- Redis command methods are no longer coroutines and instead
synchronous methods that return subclasses ofAwaitable
(CommandRequest) which can be awaited as before. - Add support for redis 8.0 vector set commands
- Add support for redis 8.0 hash expiry commands
- Remove deprecated pubsub
listenand threaded worker APIs - Remove support for KeyDB
Performance
- Streamline client side cache shrinking
5.0.0rc2
Bug Fix
- Fix duplicate command error in using
transformwith pipeline
5.0.0rc1
Features
- Add support for using custom types with redis commands
by registering serializers and deserializers - Allow stacking pipeline commands syncronously
- Expose statically types responses for pipeline commands
Compatibility
- Add support for redis 8.0 vector set commands
- Add support for redis 8.0 hash expiry commands
- Remove deprecated pubsub
listenand threaded worker APIs - Remove support for KeyDB
Performance
- Streamline client side cache shrinking
4.24.0
Bug Fix
- Add support for using library functions with pipelines
4.23.1
Bug Fix
- Ensure pubsub consumer task cleanly exists when the pubsub instance
has been shutdown withcloseoraclose
4.23.0
Bug Fix
- Fix busy loop in pubsub consumer when it isn't subscribed
to any channel or pattern.