Till Krüss
83dbdbeb43
prepare v3.4.0
2026-02-11 09:28:17 -08: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
8b9f882a43
Added testing with Redis 8.6 GA ( #1634 )
2026-02-11 09:00:42 -08: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
Andrew Ivchenkov
98c853a689
fixed param annotation ( #1614 )
2025-11-25 09:04:34 -08:00
Till Krüss
153097374b
Prepare v3.3.0 release ( #1612 )
v3.3.0
2025-11-24 09:48:50 -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
Vladyslav Vildanov
f4dcf6ce57
Added testing with 8.4-RC1-pre.2 ( #1605 )
...
* Added testing with 8.4-RC1-pre.2
* Updated CHANGELOG.md
2025-11-03 16:49:12 +02:00
Vladyslav Vildanov
72a95b3d75
Added testing with 8.4-RC1-pre image ( #1602 )
...
* Added testing with 8.4-RC1-pre image
* Updated CHANGELOG.md
2025-10-27 09:47:24 -07: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
fd1a0fc278
Added testing with 8.4-M01 ( #1593 )
2025-10-17 10:42:36 -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
8a0c70baa5
Added testing with 8.2.1-pre ( #1588 )
2025-08-15 09:13:51 -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
Vladyslav Vildanov
9e9deec4df
Tag v3.2.0 ( #1585 )
...
* Tag v3.2.0
* Updated 8.2 test image
v3.2.0
2025-08-06 09:41:24 +03:00
Vladyslav Vildanov
c1845d96cc
Added test coverage for updated Vamana ( #1584 )
...
* Added test coverage for updated Vamana
* Updated CHANGELOG.md
* Increased timeouts
* Removed assertion cause Relay removes total field
* Added realy-resp3 group
* Revert assertions
2025-08-03 22:20:07 +03:00
Elena Kolevska
8f18de1c12
Updates 8.2 test image to rc2 ( #1583 )
2025-08-01 12:42:25 -07:00
Hristo Temelski
6d37dc45b0
Added new stream commands, extended existing ones ( #1580 )
...
* Added new stream commands, extended existing ones
* updated the changelog
* fixed linter errors
* fixed regressions
* more linter fixes
* XADD fix
* lint fix
* Update CHANGELOG.md
* update interfaces, address PR comments
* fixed linter errors
* fixed xdelex return type
* updated new command signatures
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com >
2025-07-29 12:59:06 +03:00
Vladyslav Vildanov
1c96f704fc
Added missing VSIM argument ( #1582 )
...
* Added missing VSIM argument
* Updated CHANGELOG.md
2025-07-28 15:57:35 +03:00
Till Krüss
b10cf7c96a
back to dev version
2025-07-22 08:38:59 -07:00
Till Krüss
202e0c5322
bump version
v3.1.0
2025-07-22 08:37:44 -07:00
Till Krüss
6387da61d4
bump dev version
2025-07-22 08:33:40 -07:00
Till Krüss
97bce0062d
cleanup changelog
2025-07-22 08:31:37 -07:00
Till Krüss
fe1ea1b8f9
tag v3.0.2
2025-07-22 08:30:03 -07:00
Hristo Temelski
302b63b742
Added test to ensure ftcreate vamana compatibility ( #1578 )
...
* Added test to ensure ftcreate vamana compatibility
* updated changelog
2025-07-21 09:48:12 -07:00
ridgey-dev
8e7afbe679
Retry all exceptions from Sentinel replicas ( #1577 )
...
* Retry SentinelReplication::retryCommandOnFailure on all classes with Throwable interface
* Retry SentinelReplication::retryCommandOnFailure on all classes with Throwable interface
* Fix coding style
2025-07-18 09:21:40 +03:00
Vladyslav Vildanov
c60003a717
Marked missing commands as Prefixable ( #1576 )
...
* Marked missing commands as Prefixable
* Codestyle fixes
* Updated CHANGELOG.md
2025-07-09 19:03:22 +03:00
Vladyslav Vildanov
4dcc66f47e
Updated Redis 8.2 test image ( #1573 )
...
* Updated Redis 8.2 test image
* Updated CHANGELOG.md
2025-07-03 16:53:00 +03:00
Hristo Temelski
e0a03c6590
BITOP added operation validation ( #1566 )
...
* BITOP added operation validation
* Ensure that the arguments are not an empty list before doing operation check
* Updated changelog, fixed linter errors
* added test for the new bitop operations
* fixed liniting
* update requiresRedisVersion
---------
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-06-21 11:03:17 +03:00
Vladyslav Vildanov
5e59123f0a
Added testing with 8.2 ( #1567 )
...
* Added testing with 8.2
* Updated CHANGELOG.md
* Updated conditions for Relay stack tests
* Removed redundat condition
* Removed stack port overriding
2025-06-20 18:39:26 +03:00
alschastny
7509e5f42d
XINFO command parse response changes + more tests ( #1560 )
...
Co-authored-by: alschastny <>
2025-06-19 10:32:39 +03:00