From bac46bfdb78cd6e9c7926c697012aae740cb9ec9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Till=20Kr=C3=BCss?= Date: Thu, 21 Nov 2024 12:00:02 -0800 Subject: [PATCH] Prepare v2.3.0 (#1491) * mark as redis 7.4 compatible * run more tests on 8.4 * add 2.3.0 changelog * don't skip errors --- .github/workflows/stack.yml | 3 ++- .github/workflows/tests.yml | 1 + CHANGELOG.md | 21 +++++++++++++++++++++ README.md | 2 +- VERSION | 2 +- src/Client.php | 2 +- 6 files changed, 27 insertions(+), 4 deletions(-) diff --git a/.github/workflows/stack.yml b/.github/workflows/stack.yml index 1c8dc189..e03ca952 100644 --- a/.github/workflows/stack.yml +++ b/.github/workflows/stack.yml @@ -31,11 +31,12 @@ jobs: - '8.1' - '8.2' - '8.3' + - '8.4' redis: - latest - edge - continue-on-error: ${{ matrix.php == '8.3' }} + # continue-on-error: ${{ matrix.php == '8.5' }} steps: - name: Checkout diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 25dca846..631d79be 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -102,6 +102,7 @@ jobs: - '8.1' - '8.2' - '8.3' + - '8.4' steps: - name: Checkout repository diff --git a/CHANGELOG.md b/CHANGELOG.md index 61179b28..33f6a260 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ ## Changelog +## v2.3.0 (2024-11-21) +### Added +- Added `GeoShapeField` field (#1467) +- Added hash expiration commands (#1456) +- Added support for time series `IGNORE` filter (#1458) +- Added `XREAD` commands (#1459) +- Added `NOVALUES` argument support to `HSCAN` (#1459) +- Added support for search `INDEXMISSING` and `INDEXEMPTY` arguments (#1464) + +### Changed +- Explicitly mark nullable parameters as nullable (#1448) +- Filter out available replicas based on link status flag (#1440) +- Respect `prefix` for `ZPOPMIN`, `ZPOPMAX`, `ZMSCORE`, `LMOVE`, `BLMOVE`, `SMISMEMBER` and `GEOSEARCH` (#1451, #1453, #1455, #1468) + +### Fixed +- Fixed Relay support when using Redis Cluster (#1397) +- Fixed `cmsincrby()` type annotation (#1333) +- Fixed `set()` type annotation (#1394) +- Fixed operator precedence in connection factory (#1405) +- Fixed a bug with `null` arguments in `set()` method (#1470, #1471) + ## v2.2.2 (2023-09-13) ### Added diff --git a/README.md b/README.md index f435bab0..c511471e 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ More details about this project can be found on the [frequently asked questions] ## Main features ## -- Support for Redis from __3.0__ to __7.2__. +- Support for Redis from __3.0__ to __7.4__. - Support for clustering using client-side sharding and pluggable keyspace distributors. - Support for [redis-cluster](http://redis.io/topics/cluster-tutorial) (Redis >= 3.0). - Support for master-slave replication setups and [redis-sentinel](http://redis.io/topics/sentinel). diff --git a/VERSION b/VERSION index 7dd050c4..276cbf9e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.2.3-dev +2.3.0 diff --git a/src/Client.php b/src/Client.php index 040ef69c..28bb2edd 100644 --- a/src/Client.php +++ b/src/Client.php @@ -53,7 +53,7 @@ use Traversable; */ class Client implements ClientInterface, IteratorAggregate { - public const VERSION = '2.2.3-dev'; + public const VERSION = '2.3.0'; /** @var OptionsInterface */ private $options;