coredis

coredis is an async redis client for python with support for redis cluster & sentinel.

MIT License

Downloads
92.2K
Stars
65
Committers
30

Bot releases are visible (Hide)

coredis - 3.4.6

Published by github-actions[bot] over 2 years ago

Bug Fixes

  • Ensure protocol_version is captured for constructions with from_url
  • Fix command name for module_loadex method
coredis - 3.4.5

Published by github-actions[bot] over 2 years ago

Chore

  • Fix incorrect type annotations for primitive callbacks
  • Update test matrix in CI with python 3.11 a7
  • Update documentation to provide a slightly more detailed
    background around the project diversion

Experiments

  • Add basic support for KeyDB
coredis - 3.4.3

Published by github-actions[bot] over 2 years ago

coredis - 3.4.2

Published by github-actions[bot] over 2 years ago

Bug fix

  • Fix error selecting database when decode_responses is True
    (Issue 46)
coredis - https://github.com/alisaifee/coredis/releases/tag/3.3.0

Published by alisaifee over 2 years ago

Features

  • Add explicit key extraction based on key spec for cluster clients
coredis - https://github.com/alisaifee/coredis/releases/tag/3.2.0

Published by alisaifee over 2 years ago

coredis - https://github.com/alisaifee/coredis/releases/tag/3.1.1

Published by alisaifee over 2 years ago

Bug Fix

  • Fix extracting version/protocol with binary clients

Features

  • New APIs:

    • Redis.cluster_addslotsrange
    • Redis.cluster_delslotsrange
    • Redis.cluster_links
    • Redis.cluster_myid
coredis - https://github.com/alisaifee/coredis/releases/tag/3.1.0

Published by alisaifee over 2 years ago

Features

  • Added support for functions
  • Added runtime checks to bail out early if server version
    doesn't support the command
  • Deprecate custom cluster methods
  • Issue warning when a deprecated redis command is used
  • Add support for RESP3 protocol

New APIs:

  • Scripting:

    • Redis.fcall
    • Redis.fcall_ro
    • Redis.function_delete
    • Redis.function_dump
    • Redis.function_flush
    • Redis.function_kill
    • Redis.function_list
    • Redis.function_load
    • Redis.function_restore
    • Redis.function_stats
  • Server:

    • Redis.command_docs
    • Redis.command_getkeysandflags
    • Redis.command_list
coredis - https://github.com/alisaifee/coredis/releases/tag/3.0.3

Published by alisaifee over 2 years ago

Bug Fix

  • Fix autoselection of hiredis when available
coredis - https://github.com/alisaifee/coredis/releases/tag/3.0.2

Published by alisaifee over 2 years ago

Bug Fix

  • Fix incorrect response type for 24)
coredis - https://github.com/alisaifee/coredis/releases/tag/3.0.1

Published by alisaifee over 2 years ago

Bug Fix

  • Ensure all submodules are included in package
  • Fix conversation of datetime object to pxat value for set command

Chores

  • Re-add examples folder
  • Tweak type hints
  • Make scan_iter arguments consistent with scan
coredis - https://github.com/alisaifee/coredis/releases/tag/3.0.0

Published by alisaifee over 2 years ago

coredis - https://github.com/alisaifee/coredis/releases/tag/2.3.1

Published by alisaifee over 2 years ago

Chore:

  • Standardize doc themes
coredis - https://github.com/alisaifee/coredis/releases/tag/2.3.0

Published by alisaifee over 2 years ago

Final release maintaining backward compatibility with aredis_

Chore:

  • Add test coverage for uvloop
  • Add test coverage for hiredis
  • Extract tests to use docker-compose
  • Add tests for basic authentication
coredis - https://github.com/alisaifee/coredis/releases/tag/2.2.3

Published by alisaifee over 2 years ago

Bug fix:

  • Fix stalled connection when only username is provided
coredis - https://github.com/alisaifee/coredis/releases/tag/2.2.2

Published by alisaifee over 2 years ago

Bug fix:

  • Fix failure to authenticate when just using password
coredis - https://github.com/alisaifee/coredis/releases/tag/2.2.1

Published by alisaifee over 2 years ago

This release brings in pending pull requests from
the original aredis_ repository and updates the signatures
of all implemented methods to be synchronized (as much as possible)
with the official redis documentation.

Feature (extracted from pull requests in aredis_):

  • Add option to provide client_name
  • Add support for username/password authentication
  • Add BlockingConnectionPool
coredis - https://github.com/alisaifee/coredis/releases/tag/2.1.0

Published by alisaifee over 2 years ago

This release attempts to update missing command
coverage for common datastructures and gets closer
to redis-py version 4.1.0

Feature:

  • Added string commands decrby, getdel & getex
  • Added list commands lmove, blmove & lpos
  • Added set command smismember
  • Added sorted set commands zdiff, zdiffstore, zinter, zmscore,
    zpopmin, zpopmax, bzpopmin, bzpopmax & zrandmember
  • Added geo commands geosearch, geosearchstore
  • Added hash command hrandfield
  • Added support for object inspection commands object_encoding, object_freq, object_idletime & object_refcount
  • Added lolwut

Chore:

  • Standardize linting against black
  • Add API documentation
  • Add compatibility documentation
  • Add CI coverage for redis 6.0
coredis - https://github.com/alisaifee/coredis/releases/tag/2.0.1

Published by alisaifee over 2 years ago

Bug Fix:

  • Ensure installation succeeds without gcc
coredis - https://github.com/alisaifee/coredis/releases/tag/2.0.0

Published by alisaifee over 2 years ago

Add support for python 3.10

Package Rankings
Top 5.42% on Pypi.org
Badges
Extracted from project README
docs codecov Latest Version in PyPI ci Supported Python versions