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
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
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
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
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
alschastny
7509e5f42d
XINFO command parse response changes + more tests ( #1560 )
...
Co-authored-by: alschastny <>
2025-06-19 10:32:39 +03:00
alschastny
ec375afa4a
fix XREAD parse null response ( #1563 )
...
Co-authored-by: aleksanders <alexander.s@seranking.com >
2025-06-17 10:39:31 +03:00
Vladyslav Vildanov
9992595711
Updated Redis 8.0 test image ( #1562 )
...
* Updated Redis 8.0 test image
* Updated CHANGELOG.md
* Updated version restriction
* Marked test as relay-incompatible
2025-06-16 09:42:56 -07:00
alschastny
33e1174a4f
implement XSETID command ( #1559 )
...
* implement XSETID command
* modify CHANGELOG.md
* split test to basic and extended version
---------
Co-authored-by: aleksanders <alexander.s@seranking.com >
2025-06-16 10:11:51 +03:00
alschastny
1e390b1814
implement XPENDING command ( #1558 )
...
* implement XPENDING command
* modify CHANGELOG.md
---------
Co-authored-by: aleksanders <alexander.s@seranking.com >
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-06-13 10:34:52 +03:00
alschastny
0a8fe54b44
implement XCLAIM command ( #1557 )
...
* implement XCLAIM command
* modify CHANGELOG.md
* add empty line before return
* test xclaim with all available options
* review refactoring
* remove fast-track check for empty answer
---------
Co-authored-by: aleksanders <alexander.s@seranking.com >
2025-06-13 10:07:44 +03:00
alschastny
b5b486a254
add XACK command ( #1555 )
...
* add XACK command
* add XACK to ClientContextInterface
* modify CHANGELOG.md
---------
Co-authored-by: aleksanders <alexander.s@seranking.com >
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-06-11 09:28:13 -07:00
Vladyslav Vildanov
5e18e91ffc
fix(commands): Fixed wrong command API call on prefix processing ( #1554 )
...
* fix(commands): Fixed wrong command API call on prefix processing
* Updated CHANGELOG.md
* Updated test case
2025-06-11 10:46:25 +03:00
Vladyslav Vildanov
c2b95dfd2a
Backport #1551 ( #1552 )
...
* fix(conn): Removed automatic conn_uid assignment (#1551 )
* fix(conn): Removed automatic conn_uid assignment
* Restrict redis version
* Updated CHANGELOG.md
* Added test case
* Update CHANGELOG.md
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com >
* Removed duplicated disconnect
* Updated CHANGELOg.md
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com >
2025-06-05 18:34:21 +03:00
Vladyslav Vildanov
30e48f566e
feat(commands): Add support for VectorSet commands ( #1550 )
...
* feat(commands): Add support for VectorSet commands
* Codestyle fixes
* Fixed test
* Added logging for test purposes
* Marked tests as relay incompatible
* Missing incompatible tests
* Updated CHANGELOG to reflect experimental nature of feature
* Marked properties as nullable
* Changed static variables to constants
* Codestyle fixe
* Revert changes
* Update CHANGELOG.md
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com >
2025-06-05 09:28:31 +03:00
Vladyslav Vildanov
d7f60099a6
fix(stream): Fixed throwing CommunicationException when stream is EOF ( #1548 )
...
* fix(stream): Fixed return type to match function signature
* Updated CHANGELOG.md
* Fix syntax error
* Updated CHANGELOG.md entry
2025-05-30 10:26:17 +03:00
Mustafa AKBEL
6021daf9cd
Treat LOADING Errors as Connection Failures to Retry with Next Replica ( #1536 )
...
* fix(sentinel-replication): Treat LOADING error responses as ConnectionException to allow retry mechanism to discard the current replica and switch to the next available one.
* fix(sentinel-replication): add changelog entries for LOADING response handling
* Update CHANGELOG.md
* Update CHANGELOG.md
---------
Co-authored-by: Mustafa AKBEL <mustafa.akbel@pusula.net.tr >
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com >
2025-05-28 15:11:13 +03:00
Vladyslav Vildanov
06c904af37
fix(auth): Adds default user if only password used for authentication ( #1535 )
2025-05-13 09:01:21 -07:00
Pavlo Yatsukhnenko
9b1c6d2c8f
Update tests against Relay ( #1537 )
2025-05-12 09:00:40 -07:00
Vladyslav Vildanov
aa72649e43
8.0-RC2 testing ( #1531 )
2025-04-29 08:25:18 -07:00
vladvildanov
ebcf7809ea
Removed empty files
2025-04-01 10:56:51 +03:00
vladvildanov
325aa70758
Fixed test
2025-03-31 13:02:30 +03:00
vladvildanov
90fa2c5409
Codestyle fixes
2025-03-31 12:51:57 +03:00
vladvildanov
df2b385ece
Added timeout for test
2025-03-31 12:50:07 +03:00