Skip to content

Releases: alisaifee/coredis

4.9.0

10 Nov 06:12
4.9.0
Compare
Choose a tag to compare

Feature

  • Update implementation of transactional pipeline and the
    behavior of the transaction method exposed by they cluster
    client to be consistent with the standalone client.

Breaking changes

  • Pipeline instances passed into the callable func parameter
    of the cluster transaction method will no longer automatically
    queue commands until a call to multi is issued to be consistent
    with the implementation in the standalone client.

4.8.3

05 Nov 00:58
4.8.3
Compare
Choose a tag to compare

Bug Fix

  • Ensure pipeline commands are written to the socket in one
    shot

Chore

  • Reduce package size by removing test folder
  • Add a post wheel packaging import test

4.8.2

01 Nov 12:25
4.8.2
Compare
Choose a tag to compare

Bug Fix

  • Fix wheels for macos

4.7.1

01 Nov 04:28
4.7.1
Compare
Choose a tag to compare

Bug Fix

  • Fix wheels for macos

4.8.1

30 Oct 03:02
4.8.1
Compare
Choose a tag to compare

Feature

  • Extend decoding context manager to selecting codec overrides

4.8.0

28 Oct 20:54
4.8.0
Compare
Choose a tag to compare

Feature

  • Add a decoding context manager to control decoding behavior

Performance

  • Remove validation code paths at decoration time in optimized mode

4.7.0

26 Oct 22:22
4.7.0
Compare
Choose a tag to compare

Feature

  • Add optimized mode to allow skipping validation code paths
  • Add lastid parameter to xclaim method

Bug Fix

  • Ensure LuaLock context manager throws an exception when a
    lock cannot be acquired

Compatibility

  • Add final python 3.11 wheels

4.6.0

11 Oct 02:23
4.6.0
Compare
Choose a tag to compare

Feature

  • Implement early release back to connection pool to allow multiple concurrent commands to use the some connection
    thus significantly reducing the need to expand the connection pool when using blocking connection pools

Bug Fix

  • Add a lock when initializing the cluster client to ensure concurrent "first access" does not result in corruption of the
    cluster node layout or a thundering herd to initialize the layout

Compatibility

  • Enable wheel build for python 3.11

Chores

  • Improve stability of test suite
  • Enable recursive response types for mypy & pyright

4.5.6

31 Aug 20:41
4.5.6
Compare
Choose a tag to compare

Bug Fix

  • Remove duplicated initialization calls to connection pool & cache

4.5.5

22 Aug 21:29
4.5.5
Compare
Choose a tag to compare

Compatibility

  • Add test coverage for PyPy version 3.7 & 3.9

Bug Fix

  • Ensure methods expecting iterables for an argument raise a TypeError
    when a single string or byte sequence is used incorrectly.