content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md
RediSearch v2.10.25 requires:
This is a maintenance release for RediSearch 2.10.
Update urgency: LOW: No need to upgrade unless there are new features you want to use.
Improvements:
Bug Fixes:
Full Changelog: https://github.com/RediSearch/RediSearch/compare/v2.10.24...v2.10.25
This is a maintenance release for RediSearch 2.10.
Update urgency: LOW: No need to upgrade unless there are new features you want to use.
Bug Fixes
Full Changelog: https://github.com/RediSearch/RediSearch/compare/v2.10.23...v2.10.24.
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:
INFO command is sent to the server.Full Changelog: https://github.com/RediSearch/RediSearch/compare/v2.10.22...v2.10.23
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:
FLUSHDB while active queries are still running could lead to a crash due to premature release of the CURSOR (MOD-10681).Improvements:
FT.PROFILE using thread-independent clock mechanism (MOD-10622).This is a maintenance release for RediSearch 2.10.
Update urgency: LOW: No need to upgrade unless there are new features you want to use.
Bug fixes:
Improvements:
This is a maintenance release for RediSearch 2.10.
Update urgency: LOW No need to upgrade unless there are new features you want to use.
Improvements:
FT.INFO statistics when concurrently running the index sanitiser (MOD-10007, MOD-9761).This is a maintenance release for RediSearch 2.10.
Update urgency: LOW No need to upgrade unless there are new features you want to use.
Bug fixes:
Improvements:
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:
FT.CURSOR...DEL while another thread is reading it could lead to a crash (MOD-9408,MOD-9432,MOD-9433,MOD-9434,MOD-9435)TEXT without the text in the documents leads to an inf or nan score (MOD-9423)ON_TIMEOUT RETURN policy is set to stop the collection of partial results - best effort (MOD-9612)Improvements:
LOAD...@__key is used (MOD-9419)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:
FT.AGGREGATE with ON_TIMEOUT RETURN and using multi-threading could be missing (MOD-9222)FT.AGGREGATE with RESP3 could cause a crash (MOD-9174)Improvements:
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:
SORTBY is never depleted, blocking queries if the cursor limit is reached (MOD-8483)TIMEOUT, even if ON_TIMEOUT is set to RETURN(MOD-8482)FT.AGGREGATE is never depleted, blocking queries if cursor the limit is achieved (MOD-8515)FT.CURSOR READ on queries that timed out led to fewer results than expected (MOD-8606)total_results field of the FT.AGGREGATE command is not correct in RESP3 (MOD-9054)Improvements:
This is a maintenance release for RediSearch 2.10.
Update urgency: LOW No need to upgrade unless there are new features you want to use.
Bug fixes:
SCORER BM25 (MOD-7896).This is a maintenance release for RediSearch 2.10.
Update urgency: LOW No need to upgrade unless there are new features you want to use.
Bug fixes:
FT.SEARCH using Cyrillic characters and wildcards delivering no results (MOD-7944)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:
FT.SEARCH with error "Redis 7.4.2 crashed by signal: 11, si_code: 128"Known limitations:
Only the first 128 characters of string fields are normalized to lowercase during ingestion (for example, on HSET).
Example:
HSET doc __score 1.0 name "idx1S...S" mynum 1 # Assume "S...S" is a string of 252 capital S's
FT.CREATE "idx" SCHEMA "name" "TEXT" "mynum" "NUMERIC"
FT.SEARCH "idx" "@name:idx1S...S" # Assume "S...S" is a string of 252 capital S's
The FT.SEARCH command will return no documents.
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:
This is a maintenance release for RediSearch 2.10
Update urgency: SECURITY: There are security fixes in the release.
Security and privacy:
Bug fixes:
NOSTEM option does not work on query, just on tokenisation (index creation) (MOD-7634)replicaof (MOD-7949)FT.CURSOR READ retrieving deleted TAG fields cause a crash (MOD-8011)FT.AGGREGATE on numeric fields lead to failed_calls count increase on clustered DBs (MOD-8058)bytes_collected by the index sanitiser with missing values (MOD-8097, MOD-8114)Improvements:
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:
FT.PROFILE on AGGREGATE numeric queries could cause a crash due to reuse of an internal CURSOR in a large range of numeric values (MOD-7454)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:
"is|the", starting with 2 storwords could cause a crash (MOD-7495)FT.AGGREGATE with VERBATIM option is not handled by the shards in cluster mode (MOD-7463)#search section of INFO response (MOD-7339)This is the General Availability release of RediSearch 2.10
This latest RediSearch introduces memory-efficient vector data types, enhanced indexing capabilities with support for empty and missing fields, simplified query syntax, and expanded geospatial search features.
This new major version introduces new BFLOAT16 and FLOAT16 vector data types, reducing memory consumed by vectors while preserving accuracy. This update also includes highly-requested support for indexing empty and missing values and enhances the developer experience for queries with exact matching capabilities. Developers can now match TAG fields without needing to escape special characters, making the onboarding process and use of the query syntax easier. Lastly, Geospatial search capabilities have been expanded with new INTERSECT and DISJOINT operators, and ergonomics have been improved by providing better reporting of the memory consumed by the index and exposing the full-text scoring in an aggregation pipeline.
Features:
Enhancing exact matching queries with TAG avoiding escaping special meaning characters using the simpler syntax '@tag:{"my-query%term"}' and NUMERIC queries:
@email:{"[email protected]"} in DIALECT 2 ( MOD-7299)NUMERIC using single value FT.SEARCH idx @numeric:[3456] (MOD-6623)NUMERIC queries such as equivalence ==, difference !=, greater than > and >= and less than < and <= as in FT.SEARCH idx '@numeric==3456' (MOD-6749)Adding new keywords to support indexing empty values using INDEXEMPTY and missing values using INDEXMISSING per field in the SCHEMA while defining the index with FT.CREATE
"" for TAG and TEXT fields (MOD-6540, MOD-7200)TEXT as FT.SEARCH idx '@text_field:""'or FT.SEARCH idx '""' and for TAG as in FT.SEARCH idx '@tag_field:{""}' (MOD-7200)ismissing(@field) enabling query for missing fields as in FT.SEARCH idx 'ismissing(@text)' (MOD-6532)Enabling new vector data types reducing memory consumed by vectors with the new BFLOAT16 and FLOAT16
BFLOAT16 and FLOAT16 in the vector index definition (MOD-6765, MOD-6776)Exposing the full-text score values during the aggregation pipeline using ADDSCORE. When calling the scores you can use @__score in the pipeline as in FT.AGGREGATE idx 'hello' ADDSCORES SORTBY 2 @__score DESC
FT.AGGREGATE pipeline (MOD-7190)#4227 - Adding support for new operators INTERSECT and DISJOINT when querying for GEOSHAPE polygons (MOD-6178)
Bug fixes (since 2.10.4):
Improvements (since 2.10.4):
{{< note >}}