Releases: redis/redis-py
Version 4.1.3
🐛 Bug Fixes
- Fix flushdb and flushall (#1926)
🧰 Maintenance
- Add redis5 and redis4 dockers (#1871)
- Change json.clear test multi to be up to date with redisjson (#1922)
- Fixing volume for unstable_cluster docker (#1914)
- Update changes file with changes since 4.0.0-beta2 (#1915)
Contributors
We'd like to thank all the contributors who worked on this release!
Version 4.1.2
Changes
🚀 New Features
- Invalid OCSP certificates should raise ConnectionError on failed validation (#1907)
- Added retry mechanism on socket timeouts when connecting to the server (#1895)
🐛 Bug Fixes
- LMOVE, BLMOVE return incorrect responses (#1906)
- Fixing AttributeError in UnixDomainSocketConnection (#1903)
- Fixing TypeError in GraphCommands.explain (#1901)
🧰 Maintenance
- For tests, increasing wait time for the cluster (#1908)
- Increased pubsub's wait_for_messages timeout to prevent flaky tests (#1893)
- README code snippets formatted to highlight properly (#1888)
- Fix link in the main page (#1897)
- Documentation fixes: JSON Example, SSL Connection Examples, RTD version (#1887)
- Direct link to readthedocs (#1885)
Contributors
We'd like to thank all the contributors who worked on this release!
Version 4.1.1
Changes
🚀 New Features
- Add retries to connections in Sentinel Pools (#1879)
- OCSP Stapling Support (#1873)
- Define incr/decr as aliases of incrby/decrby (#1874)
- FT.CREATE - support MAXTEXTFIELDS, TEMPORARY, NOHL, NOFREQS, SKIPINITIALSCAN (#1847)
🐛 Bug Fixes
- Timeseries docs fix (#1877)
- get_connection: catch OSError too (#1832)
- Set keys var otherwise variable not created (#1853)
- Clusters should optionally require full slot coverage (#1845)
🧰 Maintenance
- Triple quote docstrings in client.py PEP 257 (#1876)
- syncing requirements (#1870)
- Typo and typing in GraphCommands documentation (#1855)
- Allowing poetry and redis-py to install together (#1854)
setup.py
: Add project_urls for PyPI (#1867)- Support test with redis unstable docker (#1850)
- Connection examples (#1835)
- Documentation cleanup (#1841)
Contributors
We'd like to thank all the contributors who worked on this release!
@Andrew-Chen-Wang, @AvitalFineRedis, @Enchufa2, @barshaul, @chayim, @dvora-h, @jdieter, @salty-horse, @sbv-csis and @tony
Version 4.1.0
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
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
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!
Version 4.0.2
Changes
🐛 Bug Fixes
🧰 Maintenance
- Adding links to redis documents in function calls (#1719)
Contributors
We'd like to thank all the contributors who worked on this release!
Version 4.0.1
Version 4.0.0
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!
4.0.0-rc2
🐛 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!