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
vladvildanov
f560bea523
Fixed broken test
2025-03-31 12:43:37 +03:00
vladvildanov
cf6f5e40db
Marked test ask skipped
2025-03-31 12:39:28 +03:00
vladvildanov
99918b98bd
Revert docker removal
2025-03-31 12:21:26 +03:00
Vladyslav Vildanov
9458c0d10e
Merge branch 'main' into vv-main-2.x-sync
2025-03-31 12:17:20 +03:00
vladvildanov
bf526cc129
Codestyle fixes
2025-03-31 12:14:37 +03:00
vladvildanov
8bc9a4d432
Merge branch 'v2.x' of github.com:predis/predis into vv-main-2.x-sync
2025-03-31 11:36:25 +03:00
Vladyslav Vildanov
52e9f6d106
Remove deprecated Triggers & Functions support ( #1524 )
...
* Removed deprecated Triggers & Functions support
* Codestyle fixes
2025-03-28 16:10:01 +02:00
Vladyslav Vildanov
48a861053e
Added new hash-field expiration commands ( #1520 )
...
* Added new hash-field expiration commands
* Changed argument default value
* Marked test as skipped
* Removed version restriction
* Updated CHANGELOG.md
2025-03-24 17:50:12 +02:00
messikiller
7bf1f6eb29
optimize redis cluster slotmap with compact slot range object ( #1493 )
...
Co-authored-by: heqiming <heqiming@kingsoft.com >
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com >
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com >
2025-03-19 09:24:53 -07:00
Vladyslav Vildanov
067b051900
Added missing FT._LIST and BITFIELD_RO commands ( #1521 )
...
* Added missing FT._LIST and BITFIELD_RO commands
* Codestyle fixes
2025-03-19 09:57:52 +02:00
Vladyslav Vildanov
73e6a03fd8
Added support for transactions in OSS Cluster ( #1497 )
...
* Added support for transactions in OSS Cluster
* Updated test cases
* Updated version restriction
* Updated server version restriction
* Added test skip for Relay
* Added test case for Relay
* Set transaction slot to null in case of failed transaction
* Restrict usage of transaction commands outside of transaction context
* Added handling for Relay responses
* Reverted changes
* Removed unsupported command
* Added dummy arguments
* Codestyle fixes
* Added additional test coverage
* Added CHANGELOG and README entries
* Added missing PR reference
* Missing word
* Fixed README
2025-03-07 10:31:02 +02:00