Skip to content

Releases: redis/redis-py

Version 4.1.0

26 Dec 13:32
1b7d5bb
Compare
Choose a tag to compare

Changes

4.1.0-rc2 release notes
4.1.0-rc1 release notes

🚀 New Features

  • OCSP stapling support (#1820)
  • Support for SELECT (#1825)
  • Support for specifying error types with retry (#1817)
  • Support for RESET command since Redis 6.2.0 (#1824)
  • Support CLIENT TRACKING (#1612)
  • Support WRITE in CLIENT PAUSE (#1549)
  • JSON set_file and set_path support (#1818)
  • Allow ssl_ca_path with rediss:// urls (#1814)
  • Support for password-encrypted SSL private keys (#1782)
  • Support SYNC and PSYNC (#1741)

🐛 Bug Fixes

  • Retry on error exception and timeout fixes (#1821)
  • Fixing read race condition during pubsub (#1737)
  • Fixing exception in listen (#1823)
  • Fixed MovedError, and stopped iterating through startup nodes when slots are fully covered (#1819)
  • Socket not closing after server disconnect (#1797)
  • Single sourcing the package version (#1791)
  • Ensure redis_connect_func is set on uds connection (#1794)

🧰 Maintenance

  • SRTALGO - Skip for redis versions greater than 7.0.0 (#1831)
  • Documentation updates (#1822)
  • Add CI action to install package from repository commit hash (#1781) (#1790)
  • Fix link in lmove docstring (#1793)
  • Disabling JSON.DEBUG tests (#1787)

Contributors

We'd like to thank all the contributors who worked on this release!

@Akuli, @AvitalFineRedis, @alisaifee, @ashwani99, @barshaul, @chayim, @dvora-h, @pawl and @yanivhershkovich

Version 4.1.0-rc2

09 Dec 10:07
12c17bf
Compare
Choose a tag to compare
Version 4.1.0-rc2 Pre-release
Pre-release

Changes

🔥 Breaking Changes (from 4.1.0 rc1)

  • Migrated targeted nodes to kwargs in Cluster Mode (#1762)

🚀 New Features

  • Added support for MONITOR in clusters (#1756)
  • Adding ROLE Command (#1610)
  • Integrate RedisBloom support (#1683)
  • Adding RedisGraph support (#1556)
  • Allow overriding connection class via keyword arguments (#1752)
  • Aggregation LOAD * support for RediSearch (#1735)

🧰 Maintenance

  • Adding cluster, bloom, and graph docs (#1779)
  • Add packaging to setup_requires, and use >= to play nice to setup.py (fixes #1625) (#1780)
  • Fixing the license link in the readme (#1778)
  • Removing distutils from tests (#1773)
  • Fix cluster ACL tests (#1774)
  • Improved RedisCluster's reinitialize_steps and documentation (#1765)
  • Added black and isort (#1734)
  • Link Documents for all module commands (#1711)
  • Pyupgrade + flynt + f-strings (#1759)
  • Remove unused aggregation subclasses in RediSearch (#1754)

Contributors

We'd like to thank all the contributors who worked on this release!

@AvitalFineRedis, @WisdomPill, @akx, @barshaul, @asheryerm, @chayim, @hartwork and @m-novikov

Version 4.1.0-rc1

25 Nov 14:58
4db85ef
Compare
Choose a tag to compare
Version 4.1.0-rc1 Pre-release
Pre-release

Changes

🚀 New Features

  • Adding RedisCluster client to support Redis Cluster Mode (#1660)
  • Support RediSearch FT.PROFILE command (#1727)
  • Adding support for non-decodable commands (#1731)
  • COMMAND GETKEYS support (#1738)
  • RedisJSON 2.0.4 behaviour support (#1747)

🐛 Bug Fixes

  • Removing deprecating distutils (PEP 632) (#1730)

🧰 Maintenance

  • Updating PR template (#1745)
  • Removing duplication of Script class (#1751)
  • Splitting documentation for read the docs (#1743)
  • Improve code coverage for aggregation tests (#1713)
  • Fixing COMMAND GETKEYS tests (#1750)
  • GitHub release improvements (#1684)
  • 4.1.0rc1 (#1742)

Contributors

We'd like to thank all the contributors who worked on this release!

@AvitalFineRedis, @barshaul and @chayim

Version 4.0.2

22 Nov 08:30
64791a5
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

  • Restoring Sentinel commands to redis client (#1723)
  • Better removal of hiredis warning (#1726)

🧰 Maintenance

  • Adding links to redis documents in function calls (#1719)

Contributors

We'd like to thank all the contributors who worked on this release!

@Carlosbogo, @sculley and @wuisawesome

Version 4.0.1

17 Nov 11:01
4e9cc01
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Removing command on initial connections (#1722)
  • Removing hiredis warning when not installed (#1721)

Contributors

We'd like to thank all the contributors who worked on this release!

@chayim

Version 4.0.0

15 Nov 11:49
c02d720
Compare
Choose a tag to compare

Changes Since 3.5.3

4.0.0-rc2 release notes
4.0.0-rc1 release notes
4.0.0-beta3 release notes
4.0.0-beta2 release notes
4.0.0-beta1 ​release notes

🚀 New Features

  • FT.EXPLAINCLI intentionally raising NotImplementedError (#1705)

🐛 Bug Fixes

  • Restoring ZRANGE desc for Redis < 6.2.0 (#1697)
  • Response parsing occasionally fails to parse floats (#1692)
  • Re-enabling read-the-docs (#1707)

🧰 Maintenance

  • Call HSET after FT.CREATE to avoid keyspace scan (#1706)
  • Unit tests fixes for compatibility (#1703)
  • Improve documentation about Locks (#1701)
  • Fixes to allow --redis-url to pass through all tests (#1700)
  • Fix unit tests running against Redis 4.0.0 (#1699)
  • Search alias test fix (#1695)
  • Adding RediSearch/RedisJSON tests (#1691)
  • Updating codecov rules (#1689)
  • Tests to validate custom JSON decoders (#1681)
  • Added breaking icon to release drafter (#1702)

Contributors

We'd like to thank all the contributors who worked on this release!

@AvitalFineRedis, @ashtul, @chayim and @jerr0328

4.0.0-rc2

09 Nov 14:22
f5160f5
Compare
Choose a tag to compare
4.0.0-rc2 Pre-release
Pre-release

🐛 Bug Fixes

  • Removing dependency on six (#1676)
  • Re-enable pipeline support for JSON and TimeSeries (#1674)
  • Export Sentinel, and SSL like other classes (#1671)
  • Restore zrange functionality for older versions of Redis (#1670)
  • Fixed garbage collection deadlock (#1578)

🧰 Maintenance

  • Tests to validate built python packages (#1678)
  • Sleep for flaky search test (#1680)
  • Test function renames, to match standards (#1679)
  • Docstring improvements for Redis class (#1675)
  • Fix georadius tests (#1672)

Contributors

We'd like to thank all the contributors who worked on this release!

@AvitalFineRedis, @chayim, @emorozov and @terencehonles

4.0.0-rc1

04 Nov 12:15
9804bdc
Compare
Choose a tag to compare
4.0.0-rc1 Pre-release
Pre-release

Breaking Changes

  • Improvements to JSON coverage (#1666)
    Impact: JSON commands available since 4.0.0beta3 now better match RedisJSON
  • Add python_requires setuptools check for python > 3.6 (#1656)

🚀 New Features

🐛 Bug Fixes

  • Added boolean parsing to PEXPIRE and PEXPIREAT (#1665)
  • Add python_requires setuptools check for python > 3.6 (#1656)

🧰 Maintenance

  • Adding vulture for static analysis (#1655)
  • Starting to clean the docs (#1657)
  • Update README.md (#1654)
  • Adding description format for package (#1651)
  • Publish to pypi as releases are generated with the release drafter (#1647)
  • Restore actions to prs (#1653)

Contributors

We'd like to thank all the contributors who worked on this release!

@Nicusor97, @WisdomPill, @chayim and @gkorland

4.0.0-beta3

26 Oct 11:17
866ac00
Compare
Choose a tag to compare
4.0.0-beta3 Pre-release
Pre-release

Changes

🐛 Bug Fixes

  • Fixing the package to include commands (#1649)

🧰 Maintenance

  • Re-enabling codecov as part of CI process (#1646)

Contributors

We'd like to thank all the contributors who worked on this release!

@chayim

4.0.0-beta2

26 Oct 08:08
20f71ab
Compare
Choose a tag to compare
4.0.0-beta2 Pre-release
Pre-release

Changes

🚀 New Features

🐛 Bug Fixes

🧰 Maintenance