From 7eddde58eea45f9992617445c2f419c85f69253f Mon Sep 17 00:00:00 2001 From: "David W. Dougherty" Date: Thu, 5 Jun 2025 08:21:29 -0700 Subject: [PATCH 1/2] OP: add RediSearch release notes --- .../redisearch-2.10-release-notes.md | 17 ++++++++++++++++ .../redisearch-2.6-release-notes.md | 20 ++++++++++++++++++- .../redisearch-2.8-release-notes.md | 18 ++++++++++++++++- 3 files changed, 53 insertions(+), 2 deletions(-) diff --git a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md index 979eb73c27..277877272a 100644 --- a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md +++ b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md @@ -18,6 +18,23 @@ RediSearch v2.10.17 requires: - Minimum Redis compatibility version (database): 7.4 - Minimum Redis Enterprise Software version (cluster): 7.6 (TBD) +## v2.10.18 (May 2025) + +This is a maintenance release for RediSearch 2.10. + +Update urgency: `HIGH` : There is a critical bug that may affect a subset of users. Upgrade! + +Bug fixes: +- [#6184](https://github.com/redisearch/redisearch/pull/6184) Reindexing from RDB with multiple vector indices could lead to a crash due to cluster health check - NodeWD (MOD-9220,MOD-8809) +- [#6028](https://github.com/redisearch/redisearch/pull/6028) `FT.CURSOR...DEL` while another thread is reading it could lead to a crash (MOD-9408,MOD-9432,MOD-9433,MOD-9434,MOD-9435) +- [#5967](https://github.com/redisearch/redisearch/pull/5967) When indexing documents using `TEXT` and without the text in the documents leads to an `inf` or `nan` score (MOD-9423) +- [#6056](https://github.com/redisearch/redisearch/pull/6056) Avoid lazy expiration in background indexing for Active-Active setup preventing keys from expiring incorrectly (MOD-9486) +- [#6108](https://github.com/redisearch/redisearch/pull/6108) A timeout failure is returned when the `ON_TIMEOUT RETURN` policy is set to stop the collection of partial results - best effort (MOD-9612) + +Improvements: +- [#6007](https://github.com/redisearch/redisearch/pull/6007) Parser for intersections on parentheses and sub-queries order won't affect full-text scores (MOD-9278) +- [#6020](https://github.com/redisearch/redisearch/pull/6020) Prevent access to the Redis key space when `LOAD...@__key` is used (MOD-9419) + ## v2.10.17 (April 2025) This is a maintenance release for RediSearch 2.10. diff --git a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md index cc81b7a502..dba0d49629 100644 --- a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md +++ b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md @@ -15,11 +15,29 @@ weight: 92 --- ## Requirements -RediSearch v2.6.29 requires: +RediSearch v2.6.30 requires: - Minimum Redis compatibility version (database): 6.0.16 - Minimum Redis Enterprise Software version (cluster): 6.2.8 +## v2.6.30 (May 2025) + +This is a maintenance release for RediSearch 2.6. + +Update urgency: `HIGH` : There is a critical bug that may affect a subset of users. Upgrade! + +Bug fixes: +- [#6032](https://github.com/redisearch/redisearch/pull/6032) `FT.CURSOR...DEL` while another thread is reading it could lead to a crash (MOD-9408,MOD-9432,MOD-9433,MOD-9434,MOD-9435) +- [#5965](https://github.com/redisearch/redisearch/pull/5965) When indexing documents using `TEXT` without the text in the documents leads to an `inf` or `nan` score (MOD-9423) +- [#6058](https://github.com/redisearch/redisearch/pull/6058) Avoid lazy expiration in background indexing for Active-Active setup, preventing keys from expiring incorrectly (MOD-9486) +- [#5962](https://github.com/redisearch/redisearch/pull/5962) Empty results with RESP3 due to the `TIMEOUT` even if setting to deliver partial results using the `ON_TIMEOUT` policy (MOD-8482) +- [#5962](https://github.com/redisearch/redisearch/pull/5962) Cursor with RESP3 on `FT.AGGREGATE` is never depleted, blocking queries if the cursor limit is achieved (MOD-8515) +- [#5962](https://github.com/redisearch/redisearch/pull/5962) Using `FT.CURSOR READ` on queries that timed out led to fewer results than expected (MOD-8606) + +Improvements: +- [#6009](https://github.com/redisearch/redisearch/pull/6009) Parser for intersections on parentheses and sub-queries order won't affect full-text scores (MOD-9278) +- [#5962](https://github.com/redisearch/redisearch/pull/5962) Fixed a coordinator race condition preventing the premature release and avoiding errors and inconsistencies during query executions (MOD-8794) + ## v2.6.29 (April 2025) This is a maintenance release for RediSearch 2.6. diff --git a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md index 3cb2ff94d8..65c6aeee00 100644 --- a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md +++ b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md @@ -13,11 +13,27 @@ weight: 91 --- ## Requirements -RediSearch v2.8.26 requires: +RediSearch v2.8.27 requires: - Minimum Redis compatibility version (database): 7.2 - Minimum Redis Enterprise Software version (cluster): 7.2.4 +## v2.8.27 (May 2025) + +This is a maintenance release for RediSearch 2.8. + +Update urgency: `HIGH` : There is a critical bug that may affect a subset of users. Upgrade! + +Bug fixes: +- [#6191](https://github.com/redisearch/redisearch/pull/6191) Reindexing from RDB with multiple vector indices could lead to a crash due to cluster health check - NodeWD (MOD-9220,MOD-8809) +- [#6031](https://github.com/redisearch/redisearch/pull/6031) `FT.CURSOR...DEL` while another thread is reading it could lead to a crash (MOD-9408,MOD-9432,MOD-9433,MOD-9434,MOD-9435) +- [#5966](https://github.com/redisearch/redisearch/pull/5966) When indexing documents using `TEXT` and without the text in the documents leads to an `inf` or `nan` score (MOD-9423) +- [#6057](https://github.com/redisearch/redisearch/pull/6057) Avoid lazy expiration in background indexing for Active-Active setup, preventing keys from expiring incorrectly (MOD-9486) +- [#6113](https://github.com/redisearch/redisearch/pull/6113) A timeout failure is returned when the `ON_TIMEOUT RETURN` policy is set to stop the collection of partial results - best effort (MOD-9612) + +Improvements: +- [#6008](https://github.com/redisearch/redisearch/pull/6008) Parser for intersections on parentheses and sub-queries order won't affect full-text scores (MOD-9278) + ## v2.8.26 (April 2025) This is a maintenance release for RediSearch 2.8. From d25104c25f906998f657dc65ce6b43efd846a66d Mon Sep 17 00:00:00 2001 From: David Dougherty Date: Thu, 5 Jun 2025 08:46:39 -0700 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com> --- .../release-notes/redisearch/redisearch-2.10-release-notes.md | 2 +- .../release-notes/redisearch/redisearch-2.6-release-notes.md | 2 +- .../release-notes/redisearch/redisearch-2.8-release-notes.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md index 277877272a..e2aba79407 100644 --- a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md +++ b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md @@ -27,7 +27,7 @@ Update urgency: `HIGH` : There is a critical bug that may affect a subset of use Bug fixes: - [#6184](https://github.com/redisearch/redisearch/pull/6184) Reindexing from RDB with multiple vector indices could lead to a crash due to cluster health check - NodeWD (MOD-9220,MOD-8809) - [#6028](https://github.com/redisearch/redisearch/pull/6028) `FT.CURSOR...DEL` while another thread is reading it could lead to a crash (MOD-9408,MOD-9432,MOD-9433,MOD-9434,MOD-9435) -- [#5967](https://github.com/redisearch/redisearch/pull/5967) When indexing documents using `TEXT` and without the text in the documents leads to an `inf` or `nan` score (MOD-9423) +- [#5967](https://github.com/redisearch/redisearch/pull/5967) Indexing documents using `TEXT` without the text in the documents leads to an `inf` or `nan` score (MOD-9423) - [#6056](https://github.com/redisearch/redisearch/pull/6056) Avoid lazy expiration in background indexing for Active-Active setup preventing keys from expiring incorrectly (MOD-9486) - [#6108](https://github.com/redisearch/redisearch/pull/6108) A timeout failure is returned when the `ON_TIMEOUT RETURN` policy is set to stop the collection of partial results - best effort (MOD-9612) diff --git a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md index dba0d49629..125b61643d 100644 --- a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md +++ b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md @@ -28,7 +28,7 @@ Update urgency: `HIGH` : There is a critical bug that may affect a subset of use Bug fixes: - [#6032](https://github.com/redisearch/redisearch/pull/6032) `FT.CURSOR...DEL` while another thread is reading it could lead to a crash (MOD-9408,MOD-9432,MOD-9433,MOD-9434,MOD-9435) -- [#5965](https://github.com/redisearch/redisearch/pull/5965) When indexing documents using `TEXT` without the text in the documents leads to an `inf` or `nan` score (MOD-9423) +- [#5965](https://github.com/redisearch/redisearch/pull/5965) Indexing documents using `TEXT` without the text in the documents leads to an `inf` or `nan` score (MOD-9423) - [#6058](https://github.com/redisearch/redisearch/pull/6058) Avoid lazy expiration in background indexing for Active-Active setup, preventing keys from expiring incorrectly (MOD-9486) - [#5962](https://github.com/redisearch/redisearch/pull/5962) Empty results with RESP3 due to the `TIMEOUT` even if setting to deliver partial results using the `ON_TIMEOUT` policy (MOD-8482) - [#5962](https://github.com/redisearch/redisearch/pull/5962) Cursor with RESP3 on `FT.AGGREGATE` is never depleted, blocking queries if the cursor limit is achieved (MOD-8515) diff --git a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md index 65c6aeee00..c7e72bc087 100644 --- a/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md +++ b/content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md @@ -27,7 +27,7 @@ Update urgency: `HIGH` : There is a critical bug that may affect a subset of use Bug fixes: - [#6191](https://github.com/redisearch/redisearch/pull/6191) Reindexing from RDB with multiple vector indices could lead to a crash due to cluster health check - NodeWD (MOD-9220,MOD-8809) - [#6031](https://github.com/redisearch/redisearch/pull/6031) `FT.CURSOR...DEL` while another thread is reading it could lead to a crash (MOD-9408,MOD-9432,MOD-9433,MOD-9434,MOD-9435) -- [#5966](https://github.com/redisearch/redisearch/pull/5966) When indexing documents using `TEXT` and without the text in the documents leads to an `inf` or `nan` score (MOD-9423) +- [#5966](https://github.com/redisearch/redisearch/pull/5966) Indexing documents using `TEXT` without the text in the documents leads to an `inf` or `nan` score (MOD-9423) - [#6057](https://github.com/redisearch/redisearch/pull/6057) Avoid lazy expiration in background indexing for Active-Active setup, preventing keys from expiring incorrectly (MOD-9486) - [#6113](https://github.com/redisearch/redisearch/pull/6113) A timeout failure is returned when the `ON_TIMEOUT RETURN` policy is set to stop the collection of partial results - best effort (MOD-9612)