2751 Commits

Author SHA1 Message Date
Sergey Sannikov 675951360f Fix RESP3 double parsing returning positive INF for -inf (#1716)
parseDouble() returned positive INF for the RESP3 payload ',-inf',
inverting the sign. The value is reachable with protocol=3, for
example ZSCORE on a member whose score is -inf.

The existing infinity test asserted only is_infinite(), which cannot
detect the sign inversion, so it now checks exact values.

NaN payloads keep their current behavior; that is addressed
separately.
2026-08-27 16:46:39 +03:00
Till Krüss 0795d69d9e bump dev version 2026-08-14 16:09:00 -07:00
Till Krüss 2ff20c08bb tag v3.6.0 v3.6.0 2026-08-14 16:07:56 -07:00
Vladyslav Vildanov f07456d2ee Added testing with Redis 8.10 GA (#1715) 2026-08-11 10:14:39 -07:00
Vladyslav Vildanov ac3142abfe Added experimental support for HIMPORT bulk hash import feature (#1712)
* Added support for HIMPORT bulk hash import feature

* Fixed pre-server execution registry miutating, added pre-loaded registry feature

* Refactored retry logic to use existing configuration

* Marked feature as experimental

* Remvoed non-ASCII chars

* Ensure IteratorAggregator interface is enforced

* Fixed bug with updateCachableException adds duplicate entries

* Added explicit reconnect for Relay tests

* Testing with custom image

* Removed redundant comment

* Fixed exception handling

* Removed non-ASCII char

* Fixed merged conflict bugs
2026-08-10 10:54:34 +03:00
Róbert Kelčák 0bf4ba1c9f Added OBJECT and hash field expiration commands to ClusterStrategy (#1711)
Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>
2026-08-05 11:57:53 +03:00
dependabot[bot] 268240b6ac Bump rojopolis/spellcheck-github-actions in the github-actions group (#1714)
Bumps the github-actions group with 1 update: [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions).


Updates `rojopolis/spellcheck-github-actions` from 0.62.0 to 0.63.0
- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)
- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rojopolis/spellcheck-github-actions/compare/0.62.0...0.63.0)

---
updated-dependencies:
- dependency-name: rojopolis/spellcheck-github-actions
  dependency-version: 0.63.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 13:06:35 -07:00
Vladyslav Vildanov b1e2a26e7f Added support for MAXCOUNT and MAXSIZE arguments for XREAD and XREADGROUP (#1701)
* Added support for MAXCOUNT and MAXSIZE arguments for XREAD and XREADGROUP

* Improve deprecation, by introducing deprecated real methods

* Renamed from XREAD_NEW to XREAD_V4
2026-07-24 10:56:14 +03:00
Róbert Kelčák bb5ca97854 Added vector sets commands to ClusterStrategy (#1710) 2026-07-23 09:47:49 +03:00
Róbert Kelčák c9494ab124 Added stream commands to ClusterStrategy (#1708)
* Added stream commands to ClusterStrategy

* Fix edge case for XREADGROUP

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Fix merge conflict

---------

Co-authored-by: Vladyslav Vildanov <117659936+vladvildanov@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-22 12:26:19 +03:00
Vladyslav Vildanov 422990b631 Added support for LMOVEM and BLMOVEM commands (#1709)
* Added support for LMOVEM and BLMOVEM commands

* Removed background testing

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-22 10:01:21 +03:00
Vladyslav Vildanov eafa3ff2bf Added testing for HNSW vector type with RERANK argument (#1707) 2026-07-21 11:20:21 +03:00
Vladyslav Vildanov bc08b36094 Added support for TS.QUERYLABELS command (#1706) 2026-07-21 11:20:07 +03:00
Vladyslav Vildanov 96c634ef90 Added support for FT.ALIASLIST command (#1705) 2026-07-21 11:00:18 +03:00
Vladyslav Vildanov bc406c7f55 Added support for EXCLUDEEMPTY argument for TS.MRANGE and TS.MREVRANGE commands (#1704) 2026-07-21 10:59:59 +03:00
Vladyslav Vildanov 66ce62657d Added explicit testing for FT.SEARCH timeout policies (#1703)
* Added explicit testing for FT.SEARCH timeout policies

* Fixed assertion

* Fixed tests
2026-07-20 10:39:17 +03:00
Vladyslav Vildanov b1e40f4250 Added support for TS.READ command (#1702)
* Added support for TS.READ command

* Added more testing and cluster support
2026-07-20 10:27:43 +03:00
Vladyslav Vildanov 9302204964 Added support for SDIFFCARD and SUNIONCARD command (#1700)
* Added support for SDIFFCARD and SUNIONCARD command

* Fixed broken test

* Fixed failing tests
2026-07-17 10:36:00 +03:00
Vladyslav Vildanov d7bc1c4748 Added support for new COLLECT reducer for FT.AGGREGATE (#1699)
* Added support for new COLLECT reducer for FT.AGGREGATE

* Added tests cleanup

* Updated CHANGELOG.md
2026-07-15 11:26:23 +03:00
Till Krüss 1d7f035ec0 update changelog 2026-07-06 07:06:36 -07:00
Kyle f97b473fe1 Fix annotation of cmsincrby (#1698) 2026-07-06 07:05:02 -07:00
dependabot[bot] 7bd5426348 Bump the github-actions group with 3 updates (#1697)
Bumps the github-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actions) and [hoverkraft-tech/compose-action](https://github.com/hoverkraft-tech/compose-action).


Updates `actions/checkout` from 6 to 7
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

Updates `rojopolis/spellcheck-github-actions` from 0.60.0 to 0.62.0
- [Release notes](https://github.com/rojopolis/spellcheck-github-actions/releases)
- [Changelog](https://github.com/rojopolis/spellcheck-github-actions/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rojopolis/spellcheck-github-actions/compare/0.60.0...0.62.0)

Updates `hoverkraft-tech/compose-action` from 2.6.0 to 3.0.0
- [Release notes](https://github.com/hoverkraft-tech/compose-action/releases)
- [Commits](https://github.com/hoverkraft-tech/compose-action/compare/v2.6.0...v3.0.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: rojopolis/spellcheck-github-actions
  dependency-version: 0.62.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: hoverkraft-tech/compose-action
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 08:48:21 -07:00
Vladyslav Vildanov efb3958fb7 Added support for new TS commands + Indonesian language support integration test (#1695)
* Added support for new TS commands

* Fixed version constraints

* Codestyle fixes

* Remvoed TS.BGET command
2026-06-25 21:11:59 +03:00
Vladyslav Vildanov 09b8ce59dd Fixed Sentinel does not wipe servers on exception caused (#1694) 2026-06-22 10:55:28 -07:00
Vladyslav Vildanov b6b7f0d4e0 Make ZMSCORE command Prefixable and add to a ClusterStrategy (#1692)
* Make ZMSCORE command Prefixable and add to a ClusterStrategy

* Updated CHANGELOG.md

* Codestyle fixes
2026-06-18 17:50:20 +03:00
Copilot a1ede6c5e8 Fixed workflow permissions warnings (#1690) 2026-06-15 10:34:10 -07:00
Copilot d55b3072fa Correct pack/unpack PHPDoc types, clean up UNLINK test typing (#1689) 2026-06-15 10:32:18 -07:00
Till Krüss a43cfd723c Add Dependabot configuration (#1663) 2026-06-15 10:01:29 -07:00
Till Krüss 5c996db191 tag v3.5.1 v3.5.1 2026-06-11 09:56:53 -07:00
Adrian Brajkovic fc345603a4 Fix UNLINK missing single-array argument normalization (#1687)
* Allow  to accept an array of keys as a single argument

* fix signature

* update changelog
2026-06-11 11:01:07 +03:00
Vladyslav Vildanov 98180048d0 Expose pipeline API via ClientInterface (#1686)
* Expose pipeline API via ClientInterface

* Updated CHANGELOG.md

* move @method

---------

Co-authored-by: Till Krüss <tillkruss@users.noreply.github.com>
2026-06-10 10:48:49 +03:00
Till Krüss 8cc4319c06 Prepare 3.5.0 (#1682) v3.5.0 2026-06-02 12:25:56 -07:00
dependabot[bot] 84c77ea460 Bump the github-actions group with 5 updates (#1683) 2026-06-02 10:32:02 -07:00
Till Krüss 3da5d996bd move file 2026-06-02 10:20:38 -07:00
Till Krüss 5d1d9fdf11 Add dependabot configuration for GitHub Actions and Composer 2026-06-02 10:18:37 -07:00
Vladyslav Vildanov 135b405eae Added support for UNLINK command (#1680) 2026-06-02 09:28:57 -07:00
Vladyslav Vildanov 1611b33e4a Updated 8.8 GA test image (#1679) 2026-06-02 09:28:39 -07:00
Vladyslav Vildanov 37ed2dcd77 Updated INCREX arguments (#1677)
* Updated INCREX command arguments

* Updated test image

* Updated CHANGELOG.md

* Updated test image
2026-05-22 12:17:15 +03:00
Vladyslav Vildanov d6f91964e0 Added support for new array commands (#1672)
* Added support for new array commands

* Updated test image, fixed tests

* Updated CHANGELOG.md

* Removed ARLASTITEMS from ClusterStrategy testing

* Fixed broken tests

* Fixed broken test

* Updated 8.8-RC1 image

* Fixed Vector Set tests
2026-05-19 12:19:46 +03:00
Vladyslav Vildanov afc8035491 Revert GCRA command support (#1673)
* Revert GCRA command support

* Updated test image

* Fixed flacky test
2026-05-19 11:36:42 +03:00
Vladyslav Vildanov b2d1397fc6 Fixed SENTINEL SLAVES RESP3 incompatible response (#1676)
* Fixed SENTINEL SLAVES RESP3 incompatible response

* Updated CHANGELOG.md

* Revert relay-incompatible annotations
2026-05-14 09:56:32 +03:00
Vladyslav Vildanov f12e6694b5 Added support for INCREX command (#1674)
* Added support for INCREX command

* Fixed RESP2 and RESP3 incompatibility

* Removed non-printable characters

* Codestyle fixes
2026-05-13 11:11:07 +03:00
Vladyslav Vildanov 268449ae69 Added testing for subkey notification channels (#1671)
* Added testing for subkey notification channels

* Updated CHANGELOG.md

* Codestyle fixes

* Added test cleanup

* Added relay-incompatible label
2026-04-29 22:29:28 +03:00
Vladyslav Vildanov 52286f8164 Added support for multiple aggregators for TS range commands (#1670)
* Added support for multiple aggregators for TS range commands

* Updated CHANGELOG.md
2026-04-23 10:26:00 +03:00
Vladyslav Vildanov 6c3909e675 Added new COUNT aggregator for Sorted Set commands (#1668)
* Added test coverage with new COUNT aggregator

* Updated CHANGELOG.md

* Changed version constraint

* Fixed broken test

* Marked as relay-resp3
2026-04-22 10:47:00 +03:00
Vladyslav Vildanov 622f4df2b6 Added XNACK support (#1666)
* Renamed GCRA parameters to match latest API

* Added support for XNACK command

* Updated test image

* Updated test image

* Updated version requirements

* Fixed broken test

* Updated CHANGELOG.md

* Updated CHANGELOG.md
2026-04-22 10:30:57 +03:00
Vladyslav Vildanov ae4a706b01 Fixed Sentinel retry to narrow retryable exceptions to CommunicationException (#1665)
* Fixed Sentinel retry to narrow retryable exceptions to CommunicationException

* Update CHANGELOG.md
2026-04-20 10:10:15 +03:00
Vladyslav Vildanov 54bb300931 Updated arguments name for GCRA command (#1667)
* Renamed GCRA parameters to match latest API

* Updated test image

* Updated version requirements

* Fixed broken test

* Updated CHANGELOG.md
2026-04-20 10:09:34 +03:00
Vladyslav Vildanov 5024c7a662 Fixed ZRANGE to include 6.2 arguments (#1662)
* Fixed ZRANGE to include 6.2 arguments

* Removed duplicated arguments entry
2026-04-06 10:59:15 +03:00
Vladyslav Vildanov 3fc01fed58 Added FPHA argument for JSON.SET command (#1661) 2026-04-03 18:50:19 +09:00