Releases: predis/predis
Releases · predis/predis
v3.5.0
Immutable
release. Only release title and notes can be modified.
Added
- Added support for
XNACKcommand (#1666) - Added support for
INCREXcommand (#1674) - Added support for
UNLINKcommand (#1680) - Added support for
AR*array commands (#1672) - Handle Redis Cluster
-READONLYresponses failover events (#1656) - Added
FPHAargument forJSON.SETcommand (#1661) - Added new
COUNTaggregator for Sorted Set commands (#1668) - Added support for multiple aggregators for
TS.rangecommands (#1670)
Changed
- Include command name in unsupported container command error messages (#1653)
Fixed
v3.4.2
v3.4.1
v3.4.0
This release introduces two major improvements: a refactored handshake process and built-in retry support.
The redesigned handshake session delivers up to 25% performance improvement compared to the previous version.
With the newly added retry support, you can automatically retry command execution on transient failures before giving up. This helps mitigate network glitches and delegate error handling to Predis.
For more details, see the documentation.
Added
- Added optional retry support (#1616)
- Added support for
VRANGEcommand (#1623) - Added support for idempotent stream API (#1632)
- Added support for
HOTKEYScontainer command (#1630)
Fixed
v3.3.0
Added
- Added cluster support for
XADD,XDELandXRANGE(#1587) - Added prefixable interface for
HEXPIREandHEXPIRETIME(#1592) - Added new experimental CAS/CAD functionality (#1609)
- Added temporary
XREADGROUP_CLAIMcommand (#1608) - Added support for
MSETcommand (#1610) - Added experimental support for
FT.HYBRID(#1607)
Changed
v2.4.1
v3.2.0
v3.1.0
Added
- Add experimental support for vector sets commands (#1550)
- Added support for
XACKcommand (#1555) - Added support for
XCLAIMcommand (#1557) - Added support for
XPENDINGcommand (#1558) - Added support for
XSETIDcommand (#1559) - Added validation and support for the new
BITOPcommand operations (#1566)
Changed
- Handle and retry
LOADINGerrors from Sentinel replicas (#1536) - Retry all exceptions from Sentinel replicas (#1577)
Fixed
- Fixed PHP 8.4 deprecated call to
stream_context_set_option()(#1545) - Fixed return type for
ZCOUNTto beint(#1547) - Fixed throwing
CommunicationExceptionwhen stream is EOF (#1548) - Removed automatic
conn_uidparameter assignment (#1552) - Fixed wrong command API call on prefix processing (#1554)
- Fixed
XREADresponse parsing while read null (#1563) - Fixed
XINFOcommand responses parsing (#1560) - Marked missing commands as Prefixable (#1576)
v3.0.1
v3.0.0
Added
⚠️ Added support for transactions for clustered connections (#1497)- Added support for RESP3 communication protocol (#1047)
- Added support for RESP3 push notifications (#1316)
- Added support for Sharded Pub/Sub (#1303)
- Added support for
XGROUPcommands (#1324) - Added support for
XREADGROUPcommand (#1327) - Added support for
XAUTOCLAIMcommand (#1328) - Added support for
XINFOcommands (#1331) - Added support for Redis 7.4
XREADandHSCANinterface changes (#1452)
Changed
⚠️ Refactored Relay integration (#1423)⚠️ Changed interface ofCLIENTcommand (#1337)⚠️ Changed interfaces for commands to support Redis 6.2 — 7.0 arguments (#1330)⚠️ Changed default searchDIALECTto2(#1516)⚠️ Implemented PSR-7 compatible stream abstraction (#1450)⚠️ Improved pipeline abstractions (#1438)⚠️ Improved connection handshake (#1431)
Fixed
- Fixed single persistent connection using the same resource (#1512)