* Added new hash-field expiration commands
* Changed argument default value
* Marked test as skipped
* Removed version restriction
* Updated CHANGELOG.md
* 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
* 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
* Added testing with 8.0
* Removed old service
* Moved checkout stage above image
* Changed service name
* Override config options for Redis < 7
* Exported to github env
* Print major version output
* Added double quotes
* Test fixes
* Merge cluster and standalone infrastructure
* Removed separate cluster job and merge together with standalone
* Merge stack tests into main test job
* Fixed annotation condition
* tweaks
* Moved docker-compose.yml to root folder
* Added compose file to expected
* fixed in v0.10.1
* move docker file
* Added -all profile in docker-compose
* Removed redis official image, reduce test matrix, moved docker-compose.yml
* Revert docker-compose moving
* Added test coverage to verify compatibility with 8.0
* Mark tests as relay-incompatible
* Codestyle fix
* Marked as relay-incompatible
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Added testing with 8.0
* Removed old service
* Moved checkout stage above image
* Changed service name
* Override config options for Redis < 7
* Exported to github env
* Print major version output
* Added double quotes
* Test fixes
* Merge cluster and standalone infrastructure
* Removed separate cluster job and merge together with standalone
* Merge stack tests into main test job
* Fixed annotation condition
* tweaks
* Moved docker-compose.yml to root folder
* Added compose file to expected
* fixed in v0.10.1
* move docker file
* Added -all profile in docker-compose
* Removed redis official image, reduce test matrix, moved docker-compose.yml
* Revert docker-compose moving
* test php 8.0 and redis 4.0
* Revert changes related to official image
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Added support for INDEXMISSING and INDEXEMPTY arguments
* Added version restriction for test
* Codestyle fixes
* Updated test case to remove DIALECT 5
* Updated another test case
* Added correct versions restriction
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Added test case for enhanced exact matching
* Added version restriction for test
* Updated test case to use Tag Field instead
* Codestyle fix
* Added edge to stack matrix
* Updated test case to switch DIALECT
* Updated version restriction
* Added support for hash field expiration commands
* Added support for HSETF, HGETF commands
* Removed non-printable ASCII chars from docs
* Removed more non-printable ASCII
* Fixed code style issues
* Extended codespell ignore words list
* Added FIELDS argument, fixes related to comments
* Codestyle fixes
* Fixed typo
* Removed HSETF, HGETF commands
* Added 7.4-rc1 to test matrix
* Fixed test with new response types
* Updated tests against 7.4-rc2 image
* Added support for new IGNORE filter
* Fixed arguments to be mandatory
* Added more test cases
* Codestyle fixes
* Added missing test case
* Updated test cases
* Added additional timeout after index creation
* Fixed broken test and removed non-related functionality
* Fixed tests version requirements
* Updated error message
* [2.x] Added Redis 7.4 commands interface changes
* Removed RESP3 test case
* Added 7.4-rc1 to test matrix
* Added 7.4.0-rc1 to stack matrix
* Added version restriction for test
* Updated stack image to edge
* Added GEOSHAPE field and test polygon search
* Added version restriction for test
* Added edge to stack amtrix
* Added same values assertion
* Codestyle changes
* Added support for redis gears trigger function commands
* Exclude gears tests from relay connection tests
* Codestyle fixes
* Added missing test coverage
* Updated method description
* Use redis-stack:edge image istead of separate container
* Updated RESP3 modules responses
* Removed redundant constants
* Added additional timeout to make sure that index was created
* Marked test as relay-incompatible
* Mark tests as relay-incompatible
* Mark tests as relay-incompatible
* Increase timeout after index creation
* Added support for trigger functions command run against OSS cluster
* Mark gears cluster tests with appropriate annotation
* Marked with cluster annotation
* Codestyle fixes
* Removed refresh cluster on connection, moved to refresh manually in tests
* Removed redundant test
* Updated README, added comments with README references
* Revert "Marked test as relay-incompatible"
This reverts commit d888968b7b.
* Revert changes
* Revert "Mark tests as relay-incompatible"
This reverts commit 7d34370c6b.
* Revert "Updated RESP3 modules responses"
This reverts commit 5cf122ad71.
* Removed latest image
* Updated RESP3 modules responses (#4)
* Marked tests as relay-incompatible (#3)
* Marked test as relay-incompatible
* Mark tests as relay-incompatible
* Mark tests as relay-incompatible
* Changed tests group for RESP3 not supported tests
* Fixed broken tests
* Removed redundant test
* Marked test as relay-incompatible
* Codestyle fixes
* Updated CHANGELOG.md
* Updated CHANGELOG.md
* Revert php-cs-fixer style changes
---------
Co-authored-by: Chayim <chayim@users.noreply.github.com>
* Added new assertion, fixed RESP3 JSON responses and versions
* Removed expectations for error messages
* Changed tests group for RESP3 not supported tests
* Removed 3.x test case
* Added missing test decorators
* Fixed typo
* Removed redisgraph module upload, as not a part of a redis-stack anymore
* Codestyle changes related to php-cs-fixer update (#1311)
* Codestyle changes
* Added missing type-hints
* Added GETDEL command to KeyPrefixProcessor (#1306)
* Added GETDEL command to KeyPrefixProcessor
* Added test coverage
* Codestyle fixes
* Added timeout after FT.CREATE call
* Added support for JSON.MERGE command (#1304)
* Added support for JSON.MSET command (#1307)
* Fixed subcommand test bug (#1313)
* Update CHANGELOG.md
* Update CHANGELOG.md
* Added support for XGROUP container commands
* Fixed bug with incorrect multiple words processing (#1325)
* Fixed bug with incorrect multiple words processing
* Convert subcommand string to lower case
* Update SubcommandStrategyResolver.php
* Added test coverage
* Codestyle fixes
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Added split words handling
* Fixed command id to be lowercase
* Fixed test decorator
* Added support for XINFO commands
* Changed decorator to corresponding version
* Updated tests to match server response
* Updated test decorators
* Added relay-incompatible decorator
* Updated return type
* Added support for FUNCTION DUMP, FUNCTION FLUSH, FUNCTION RESTORE commands (#1332)
* Remove empty file
* Added missing interface methods
* Removed nullable type
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
Co-authored-by: Chayim <chayim@users.noreply.github.com>
* Codestyle changes related to php-cs-fixer update (#1311)
* Codestyle changes
* Added missing type-hints
* Added GETDEL command to KeyPrefixProcessor (#1306)
* Added GETDEL command to KeyPrefixProcessor
* Added test coverage
* Codestyle fixes
* Added timeout after FT.CREATE call
* Added support for JSON.MERGE command (#1304)
* Added support for JSON.MSET command (#1307)
* Fixed subcommand test bug (#1313)
* Update CHANGELOG.md
* Update CHANGELOG.md
* Added support for XGROUP container commands
* Added support for XREADGROUP command
* Fixed bug with incorrect multiple words processing (#1325)
* Fixed bug with incorrect multiple words processing
* Convert subcommand string to lower case
* Update SubcommandStrategyResolver.php
* Added test coverage
* Codestyle fixes
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Added split words handling
* Fixed command id to be lowercase
* Fixed test decorator
* Marked test as realy incompatible
* Added support for XAUTOCLAIM command
* Changed test decorator to run agains >= 7.0.0
* Remove old files
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Codestyle changes related to php-cs-fixer update (#1311)
* Codestyle changes
* Added missing type-hints
* Added GETDEL command to KeyPrefixProcessor (#1306)
* Added GETDEL command to KeyPrefixProcessor
* Added test coverage
* Codestyle fixes
* Added timeout after FT.CREATE call
* Added support for JSON.MERGE command (#1304)
* Added support for JSON.MSET command (#1307)
* Fixed subcommand test bug (#1313)
* Update CHANGELOG.md
* Update CHANGELOG.md
* Added support for XGROUP container commands
* Added support for XREADGROUP command
* Fixed bug with incorrect multiple words processing (#1325)
* Fixed bug with incorrect multiple words processing
* Convert subcommand string to lower case
* Update SubcommandStrategyResolver.php
* Added test coverage
* Codestyle fixes
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Added split words handling
* Fixed command id to be lowercase
* Fixed test decorator
* Marked test as realy incompatible
* Added support for FUNCTION DUMP, FUNCTION FLUSH, FUNCTION RESTORE commands (#1332)
* Added test case with multiple streams
* Removed old files
* Move back missing tests
* Removed blank space
* Added method signature
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Codestyle changes related to php-cs-fixer update (#1311)
* Codestyle changes
* Added missing type-hints
* Added GETDEL command to KeyPrefixProcessor (#1306)
* Added GETDEL command to KeyPrefixProcessor
* Added test coverage
* Codestyle fixes
* Added timeout after FT.CREATE call
* Added support for JSON.MERGE command (#1304)
* Added support for JSON.MSET command (#1307)
* Fixed subcommand test bug (#1313)
* Update CHANGELOG.md
* Update CHANGELOG.md
* Added support for XGROUP container commands
* Fixed bug with incorrect multiple words processing (#1325)
* Fixed bug with incorrect multiple words processing
* Convert subcommand string to lower case
* Update SubcommandStrategyResolver.php
* Added test coverage
* Codestyle fixes
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Added split words handling
* Fixed command id to be lowercase
* Fixed test decorator
* Added support for FUNCTION DUMP, FUNCTION FLUSH, FUNCTION RESTORE commands (#1332)
* Added support for CLIENT NO-EVICT command (#1335)
* Added support for FUNCTION KILL, FUNCTION LIST, FUNCTION STATS commands (#1334)
* Added support for FUNCTION KILL, FUNCTION LIST, FUNCTION STATS commands
* Marked tests as relay-incompatible
* Removed old tests
* Removed old tests
* Move back missing test
* Removed blank space
* Removed old test
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Changed command arguments (#1330)
* Re-implement CLIENT command as container command (#1337)
* Resolve merge conflicts
* Merge 2.x into main (#1341)
* Codestyle changes related to php-cs-fixer update (#1311)
* Codestyle changes
* Added missing type-hints
* Added GETDEL command to KeyPrefixProcessor (#1306)
* Added GETDEL command to KeyPrefixProcessor
* Added test coverage
* Codestyle fixes
* Added timeout after FT.CREATE call
* Added support for JSON.MERGE command (#1304)
* Added support for JSON.MSET command (#1307)
* Fixed subcommand test bug (#1313)
* Update CHANGELOG.md
* Update CHANGELOG.md
* Fixed bug with incorrect multiple words processing (#1325)
* Fixed bug with incorrect multiple words processing
* Convert subcommand string to lower case
* Update SubcommandStrategyResolver.php
* Added test coverage
* Codestyle fixes
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
* Added support for FUNCTION DUMP, FUNCTION FLUSH, FUNCTION RESTORE commands (#1332)
* Added support for CLIENT NO-EVICT command (#1335)
* Added support for FUNCTION KILL, FUNCTION LIST, FUNCTION STATS commands (#1334)
* Added support for FUNCTION KILL, FUNCTION LIST, FUNCTION STATS commands
* Marked tests as relay-incompatible
* Added support for tests running against redis cluster (#1236)
* Added support for tests running against redis cluster
* Test coverage
* Added comment about master nodes
* Codestyle fix
* Revert changes
* Revert DBNUM
* Added cluster endpoints to relay tests env configuration
* Exclude cluster tests from relay tests environment
* Removed TODO comment
* Changed cluster image version to unstable
* Updated configuration to match unstable cluster
* Fixed path
* Updated cluster CI configuration
* Removed redundant flag
* Removed backslash
* Updated file path
* Updated file path variable
* Added docker cluster initialization as additional step
* Run cluster tests as separate workflow
* Codestyle fixes
* Updated exported files
* Added additional timeout so cluster image could be settled
* Added support for different cluster image, use docker compose for cluster tests CI
* Remove unused flag
* Removed variable from volume path
* Added sleep timeout to allow docker setup after running
* Added timeout before tests run
* Updated linter settings
* Include indent changes for.sh files
* Added missing coverage
* Revert expected files and mark docker folder as exclusion
* Specify folder itself as excluded
* Moved cluster tests as separate job in tests.yml
* Updated name to contain cluster word
---------
Co-authored-by: Chayim <chayim@users.noreply.github.com>
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
Co-authored-by: Chayim <chayim@users.noreply.github.com>
---------
Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
Co-authored-by: Chayim <chayim@users.noreply.github.com>