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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
a904a3a273
Backport #1517 ( #1518 )
...
* Backport #1517
* Added versions restrictions
* Removed Relay for cluster with coverage
* Added phpcov package
2025-03-05 19:29:38 +02:00
Vladyslav Vildanov
b32511926d
Enable stack and cluster tests on 3 latest API versions ( #1517 )
...
* Enable stack and cluster tests on 3 latest API versions
* Changed type to string
* Fixed stack tests run against Redis 8.0
* Marked tests as incompatible with 8.0
* Marked more tests as incompatible
* Marked test as incompatible qwith 8.0
* Enable stack and cluster tests for certain PHP versions
* Restrict test to version Redis > 6.2
* Fixed version
* Override stack port for coverage test case
* Added test case for FT.EXPLAIN with dialect 2
* Added additional argument
* Added test cases for new INT8 and UINT8 vectors
2025-03-03 10:31:59 +02:00
Vladyslav Vildanov
494148c373
Changed default DIALECT to 2 ( #1516 )
...
* Changed default dialect to 2
* Added fix for deserialized commands
* Exclude test from Redis < 7.4
* Codestyle fixes
* Updated version restriction
* Updated version restrictions
* Fixed version restriction
* Updated restriction for PHP version to > 7.3
* Added deserealize test cases
2025-02-27 12:29:21 +02:00