Vladyslav Vildanov
135b405eae
Added support for UNLINK command ( #1680 )
2026-06-02 09:28:57 -07:00
Vladyslav Vildanov
37ed2dcd77
Updated INCREX arguments ( #1677 )
...
* Updated INCREX command arguments
* Updated test image
* Updated CHANGELOG.md
* Updated test image
2026-05-22 12:17:15 +03:00
Vladyslav Vildanov
d6f91964e0
Added support for new array commands ( #1672 )
...
* Added support for new array commands
* Updated test image, fixed tests
* Updated CHANGELOG.md
* Removed ARLASTITEMS from ClusterStrategy testing
* Fixed broken tests
* Fixed broken test
* Updated 8.8-RC1 image
* Fixed Vector Set tests
2026-05-19 12:19:46 +03:00
Vladyslav Vildanov
afc8035491
Revert GCRA command support ( #1673 )
...
* Revert GCRA command support
* Updated test image
* Fixed flacky test
2026-05-19 11:36:42 +03:00
Vladyslav Vildanov
b2d1397fc6
Fixed SENTINEL SLAVES RESP3 incompatible response ( #1676 )
...
* Fixed SENTINEL SLAVES RESP3 incompatible response
* Updated CHANGELOG.md
* Revert relay-incompatible annotations
2026-05-14 09:56:32 +03:00
Vladyslav Vildanov
f12e6694b5
Added support for INCREX command ( #1674 )
...
* Added support for INCREX command
* Fixed RESP2 and RESP3 incompatibility
* Removed non-printable characters
* Codestyle fixes
2026-05-13 11:11:07 +03:00
Vladyslav Vildanov
268449ae69
Added testing for subkey notification channels ( #1671 )
...
* Added testing for subkey notification channels
* Updated CHANGELOG.md
* Codestyle fixes
* Added test cleanup
* Added relay-incompatible label
2026-04-29 22:29:28 +03:00
Vladyslav Vildanov
52286f8164
Added support for multiple aggregators for TS range commands ( #1670 )
...
* Added support for multiple aggregators for TS range commands
* Updated CHANGELOG.md
2026-04-23 10:26:00 +03:00
Vladyslav Vildanov
6c3909e675
Added new COUNT aggregator for Sorted Set commands ( #1668 )
...
* Added test coverage with new COUNT aggregator
* Updated CHANGELOG.md
* Changed version constraint
* Fixed broken test
* Marked as relay-resp3
2026-04-22 10:47:00 +03:00
Vladyslav Vildanov
622f4df2b6
Added XNACK support ( #1666 )
...
* Renamed GCRA parameters to match latest API
* Added support for XNACK command
* Updated test image
* Updated test image
* Updated version requirements
* Fixed broken test
* Updated CHANGELOG.md
* Updated CHANGELOG.md
2026-04-22 10:30:57 +03:00
Vladyslav Vildanov
ae4a706b01
Fixed Sentinel retry to narrow retryable exceptions to CommunicationException ( #1665 )
...
* Fixed Sentinel retry to narrow retryable exceptions to CommunicationException
* Update CHANGELOG.md
2026-04-20 10:10:15 +03:00
Vladyslav Vildanov
54bb300931
Updated arguments name for GCRA command ( #1667 )
...
* Renamed GCRA parameters to match latest API
* Updated test image
* Updated version requirements
* Fixed broken test
* Updated CHANGELOG.md
2026-04-20 10:09:34 +03:00
Vladyslav Vildanov
5024c7a662
Fixed ZRANGE to include 6.2 arguments ( #1662 )
...
* Fixed ZRANGE to include 6.2 arguments
* Removed duplicated arguments entry
2026-04-06 10:59:15 +03:00
Vladyslav Vildanov
3fc01fed58
Added FPHA argument for JSON.SET command ( #1661 )
2026-04-03 18:50:19 +09:00
messikiller
4c56d5d290
Fix SlotMap::offsetUnset() corrupting mappings when unsetting a slot in a gap ( #1660 )
2026-03-25 18:36:01 +09:00
Vladyslav Vildanov
7a4fa99d13
Added support for GCRA command ( #1657 )
...
* Added support for GCRA command
* Codestyle fixes
* Updated test image
2026-03-24 13:50:23 +02:00
Kevin Rojas
bb37322a24
Handle -READONLY as a redirection signal for Redis Cluster (AWS ElastiCache support) ( #1656 )
...
* feature: Added support for READONLY responses from AWS Elastic Cache
* chore: improve -READONLY handler comment and add changelog entry (#1656 )
* tests: add unit test demonstrating ServerException behavior with READONLY error
2026-03-23 09:00:26 +02:00
Copilot
1c4219cf88
Include command name in unsupported container command error messages ( #1654 )
...
Co-authored-by: tillkruss <665029+tillkruss@users.noreply.github.com >
2026-03-18 10:09:30 +09:00
Till Krüss
87390e7381
Use static closures ( #1652 )
2026-03-09 13:30:46 -07:00
Vasil Chomakov
7388d91153
Add upstream_driver option for CLIENT SETINFO upstream reporting ( #1645 )
...
* Add driver_info option for CLIENT SETINFO upstream reporting
* Use null default for upstreamDriver and ternary operator
* Remove redundant null initialization
* fix: remove trailing newline from VERSION file
* fix: update copyright year to 2026 in DriverInfo files
* refactor: rename driver_info to upstream_driver
* fix: code style issues
* docs: update CHANGELOG to reflect upstream_driver rename
2026-03-05 17:05:02 +02:00
Vladyslav Vildanov
274cb866bd
Fixed Sentinel getParameters() executed on string configuration ( #1649 )
2026-02-26 11:01:54 -08:00
Till Krüss
581c5659bd
update year in headers
2026-02-23 11:48:06 -08:00
predakanga
4a5be21d62
Make LMPOP and BLMPOP commands prefixable ( #1646 )
...
* Make LMPOP and BLMPOP commands prefixable
* Update CHANGELOG
2026-02-23 10:31:19 +02:00
Vladyslav Vildanov
4b527ba961
Make HTTL and HPTTL commands Prefixable ( #1639 )
2026-02-17 09:12:12 -08:00
Vladyslav Vildanov
6c9de258be
Fixed getParameter() call on array + added integration testing with Sentinel ( #1636 )
...
* Fixed getParameter() call on array + added integration testing with Sentinel
* Added sentinel.conf
* Updated CHANGELOG.md
* Added handling of ParametersInterface
2026-02-13 11:30:43 +02:00
Denis
5d85628a11
Add normalizeVariadic to RPUSHX and LPUSHX commands ( #1633 )
...
* Add normalizeVariadic to RPUSHX and LPUSHX commands
RPUSHX and LPUSHX commands were missing the setArguments method
with normalizeVariadic call, unlike their RPUSH and LPUSH counterparts.
This caused errors when passing values as a single array argument
(e.g. $client->rpushx('key', ['val1', 'val2'])).
Fixes #1504
* Update CHANGELOG.md with RPUSHX/LPUSHX variadic fix (#1633 )
* Fix variadic arguments normalization for [L|R]PUSHX
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com >
2026-02-11 19:07:39 +02:00
Vladyslav Vildanov
e851ed6ceb
Added support for idempotent stream API ( #1632 )
...
* Added augment commands support
* Added support for Redis 8.6
* Codestyle changes and test fixes
* Fixed hybdrid tests
* Updated CHANGELOG.md and composer.json
* Fixed XINFO tests
* Added support for idempontent stream API
* Update CHANGELOG.md
* Updated expected exported files
* Removed agentic files
* Removed .augment entry
2026-02-09 10:25:51 +02:00
Vladyslav Vildanov
861bde010a
Added support for HOTKEYS container command ( #1630 )
...
* Added testing with SSL authentication using CN
* Update CHANGELOG.md
* Codestyle changes
* Fixed broken tests
* Fixed hybdrid tests
* Fixed SSL tests
* Fixed array merging
* Updated README.md
* Updated spelling list
* Added support for HOTKEYS container command
* Added ignoring for PHPUnit package
* Update CHANGELOG.md, codestyle fixes, mark tests as relay-incompatible
* Added RESP3 test, fixed response parsing
* Removed redundant tests
* Added cluster test
* Fix assertion
2026-02-05 10:48:48 +02:00
Vladyslav Vildanov
53504469d7
Added testing with TimeSeries NaN values ( #1628 )
...
* Added testing with SSL authentication using CN
* Update CHANGELOG.md
* Codestyle changes
* Fixed broken tests
* Fixed hybdrid tests
* Fixed SSL tests
* Fixed array merging
* Updated README.md
* Updated spelling list
* Added testing with TimeSeries NaN values
* Updated CHANGELOG.md
* Fixed incorrect annotation
* Added support for Redis 8.6
* Codestyle changes and test fixes
* Fixed hybdrid tests
* Updated CHANGELOG.md and composer.json
* Fixed XINFO tests
2026-02-04 11:29:24 +02:00
Vladyslav Vildanov
d8a99ef674
Added testing with SSL authentication using CN ( #1627 )
...
* Added testing with SSL authentication using CN
* Update CHANGELOG.md
* Codestyle changes
* Fixed broken tests
* Fixed hybdrid tests
* Fixed SSL tests
* Fixed array merging
* Updated README.md
* Updated spelling list
* Added support for Redis 8.6
* Codestyle changes and test fixes
* Fixed hybdrid tests
* Updated CHANGELOG.md and composer.json
* Fixed XINFO tests
2026-02-04 11:18:53 +02:00
Vladyslav Vildanov
a24a7be9b4
Added support for Redis 8.6 ( #1631 )
...
* Added support for Redis 8.6
* Codestyle changes and test fixes
* Fixed hybdrid tests
* Updated CHANGELOG.md and composer.json
* Fixed XINFO tests
2026-02-04 10:49:05 +02:00
Vladyslav Vildanov
95e802430d
Added testing with SSL connection ( #1624 )
...
* Added testing with SSL connection
* Update CHANGELOG.md
* Revert changes
* Codestyle fixes
* Add version restriction
* Fixed issue with connecting to SSL port to check redis version
* Mark tests as relay-incompatible
* Codestyle fixes
2026-01-20 17:45:10 +02:00
Vladyslav Vildanov
0703c3cae6
Added support for VRANGE command ( #1623 )
...
* Added support for VRANGE command
* Update CHANGELOG.md
* Codestyle fixes
* Codestyle fixes
2026-01-19 10:50:39 +02:00
Vladyslav Vildanov
7c7cf90152
Improve connection handshake by pipelining commands ( #1622 )
...
* Improve connection handshake by pipelining commands
* Added exceptions handling for Redis < 6.0
* Updated CHANGELOG.md
2026-01-08 13:56:55 +02:00
Markus Reinhold
b211afd755
Make ZRANDMEMBER prefixable ( #1621 )
...
* Make ZRANDMEMBER prefixable
* Update CHANGELOG.md
---------
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-12-23 13:27:27 +02:00
Vladyslav Vildanov
980326d5d8
Added retry support ( #1616 )
...
* Initial work on retries
* Added retry class and test coverage
* Added support for standalone and cluster
* Make TimeoutException instance of CommunicationException
* Added pipeline, trasnaction, replication support
* Fixed broken test
* Marked test as relay-incompatible
* Marked test as relay-incompatible
* Fixed analysis errors, added missing tests
* Codestyle fixes
* Fixed test
* Update README.md
* Update README.md
* Update README.md
* Updated README.md
* Refactor retry on read and write
* Added check for timeout value
* Updated README.md
* Fixed README.md
* Codestyle changes
* Added missing coverage
* Added missing test coverage
* Removed comments
* Added retry support for Relay connection (#1620 )
* Added integration test case with mocked retry
* Changed client initialisation in tests
* Marked test as relay-incompatible
---------
Co-authored-by: Pavlo Yatsukhnenko <yatsukhnenko@users.noreply.github.com >
2025-12-23 10:40:46 +02:00
Pavlo Yatsukhnenko
0ae180c942
Enable more Relay tests ( #1617 )
...
run tests against relay nightly for faster testing
2025-11-27 16:18:22 -08:00
Vladyslav Vildanov
6ef87493ca
Added testing with 8.4-GA ( #1611 )
2025-11-19 08:30:39 -08:00
Vladyslav Vildanov
80430b4cde
Added new experimental CAS/CAD functionallity ( #1609 )
...
* Added new CAS/CAD functionallity
* Updated CHANGELOG.md
* Codestyle fixes
* Fixed version constraint
* Marked feature as experimental
* Updated version constraints, added missing annotations
2025-11-12 10:14:06 +02:00
Vladyslav Vildanov
d0f37f0bac
Added temporary XREADGROUP_CLAIM command ( #1608 )
...
* Added temporary XREADGROUP_CLAIM command
* Updated CHANGELOG.md
* Added deprecation annotation
2025-11-12 09:14:57 +02:00
Vladyslav Vildanov
f11e855047
Added experimental support for FT.HYBRID ( #1607 )
...
* Added basic structures and test coverage
* Added most of the test coverage
* Added more test coverage
* Codestyle fixes
* Fixed static analysis
* ANother static analysis fix
* Codestyle fixes
* Fixed version constraints
* Added missing annotations
* Use class context
* Added more test coverage
* Codestyle fixes
* Added experimental mentioning
2025-11-11 15:31:10 +02:00
Vladyslav Vildanov
ce853ecec2
Added support for MSET command ( #1610 )
...
* Added support for MSET command
* Codestyle fixes
2025-11-11 14:49:07 +02:00
Pavlo Yatsukhnenko
62f4ebcc37
Add AUTH command to Relay connection tests ( #1601 )
2025-10-20 10:34:31 -07:00
Pavlo Yatsukhnenko
f26a13c8f4
Improve Relay compatibility ( #1599 )
2025-10-20 07:52:40 -07:00
Till Krüss
44e4546ccd
add remaining @group relay-fixme
2025-10-17 13:09:13 -07:00
Pavlo Yatsukhnenko
da7b1cedb7
Improve Relay compatibility ( #1597 )
2025-10-17 13:03:29 -07:00
Vladyslav Vildanov
7a15da293b
Added prefixable interface for HEXPIRE, HEXPIRETIME ( #1592 )
2025-10-17 10:27:44 -07:00
Viktor Szépe
d9dfefd247
Fix typos ( #1579 )
2025-10-03 16:22:43 -07:00
Vladyslav Vildanov
053cb4b6ac
Refactor pipeline data writing depends on connection type ( #1586 )
...
* Refactor pipeline data writing depends on connection type
* Updated CHANGELOG.md
2025-08-13 09:59:39 +03:00
Róbert Kelčák
0f4bc7653c
Fix stream commands cluster support ( #1587 )
...
* Fix stream commands cluster support
* Update CHANGELOG.md
2025-08-12 13:33:48 +03:00