Skip to content

@rafie rafie released this Sep 8, 2021

This is a maintenance release for version 2.0.
Update urgency: MODERATE - Program an upgrade of the server, but it's not urgent.

Details:

  • Enhancements:

    • #2184 API: getter functions for score, language and stop words list
    • #2188 Introduced the UNF parameter to SORTABLE to disable normalisation on TAG/TEXT fields
    • #2218 API: added RediSearch_CreateDocument2
  • Bug fix:

    • #2153 Restore FT.INFO complexity to O(1)
    • #2203 FT.AGGREGATE returns inaccurate results when TAG field is not set in hash
Assets 2

@rafie rafie released this Aug 9, 2021

This is a maintenance release for version 2.0.
Update urgency: LOW - No need to upgrade unless there are new features you want to use.

Headlines:
This release improves overall stability and provides fixes for issues found after the previous release.

Details:

  • Enhancements:

    • #2156 TAG fields can now be case sensitive using the CASESENSITIVE parameter
    • #2113 An already existing document that can't be updated is removed from the index, (JIRA MOD-1266)
  • Enhancements on RSCoordinator:

    • #267 #287 Updated Hiredis to support Intershard TLS
  • Bug Fixes:

    • #2117 (#2115) Fix crash on coordinator on first value reducer
Assets 2

@emmanuelkeller emmanuelkeller released this Jul 7, 2021

This is a maintenance release for version 2.0.
Update urgency: HIGH - There is a critical bug that may affect a subset of users. Upgrade!

Details:

  • Enhancements:

  • Bug fix:

    • #2045 Possible crash when loading an RDB file (silently ignore double load of alias)
    • #1994 Skip intersect iterator qsort if INORDER flag is used
  • Bug fix on RSCoordinator:

    • #257 Switch coordinator to send _FT.CURSOR instead FT.CURSOR to prevent data access without holding the lock
Assets 2
Pre-release
Pre-release

@emmanuelkeller emmanuelkeller released this Jul 7, 2021

This is the first release candidate for RediSearch 2.2

Highlights

This release adds the following main feature:
Indexing, querying and full-text search of JSON documents

Until now, RediSearch has been providing indexing and search capabilities on hashes.
Going forward, by exposing its capabilities to other modules, RedisJSON gives RedisSearch the possibility to index JSON documents.

Another feature part of this release is the ability to profile queries (FT.PROFILE).
This feature will increase the developer experience by empowering them to understand the query execution of RediSearch queries and allow them to optimise them.

Lean more by reading the blog post: Indexing, querying and full-text search of JSON documents with Redis

Getting started:

The easiest way to discover these new features is by using this Docker image. The docker image is publically available and contains Redis together with the main Redis modules, including RediSearch and RedisJSON

docker run -p 6379:6379 redislabs/redismod:preview

For more details read the dedicated page about JSON indexing.

Notes:

  • Requires Redis v6 or above
  • Requires RediJSON 2.0-RC1 for JSON support
  • This is not the GA version of 2.2. The version inside Redis will be 20200 or 2.2.0 in semantic versioning. Since the version of a module in Redis is numeric, we could not add an RC1 flag.
  • For production usage, please use RediSearch 2.0.
Assets 2

@rafie rafie released this Jun 21, 2021

This is a maintenance release for version 1.6.
Update urgency: MODERATE - Program an upgrade of the server, but it's not urgent.

Details:

Assets 2

@rafie rafie released this May 13, 2021

This is a maintenance release for version 2.0.
Update urgency: SKIP - There are new critical issues introduced by this release. Skip or Upgrade ASAP.


Known issue: This release contains a major bug when it is used with RSCoordinator #259 #275.
In this case we recommend to skip this version and stick to v2.0.8. This issue will soon be fixed in v2.0.10.


Details:

  • Bug fix on RSCoordinator:
    • #259: Fix deadlock on cursor read by performing cursor command on background thread
  • Other changes:
    • Build fixes
    • Documentation fixes
Assets 2

@ashtul ashtul released this May 5, 2021

This is a maintenance release for version 2.0
Update urgency: Medium

Details:

  • Major enhancements:

    • #1864 Improve query time by predetermining reply array length.
    • #1879 Improve loading time by calling RM_ScanKey instead of RM_Call
  • Major bugfix:

    • #1866 Fix a linking issue causing incompatibility with Redis 6.2.0.
    • #1842 #1852 Fix macOS build.
  • Minor bugfixes:

    • #1850 Fix a race condition on drop temporary index.
    • #1855 Fix a binary payload corruption.
    • #1876 Fix crash if the depth of the reply array is larger than 7.
    • #1843 #1860 Fix low-level API issues.
    • Various documentation updates.
    • Various small tweaks under the hood.
Assets 2

@rafie rafie released this May 5, 2021

This is a maintenance release for version 2.0.
Update urgency: High

Details:

  • Bug fixes:

  • Other changes:

    • #1880 Optimisation of intersect iterator
    • #1914 Do not return payload as a field
Assets 2

@ashtul ashtul released this Feb 22, 2021

This is a maintenance release for version 1.6.
Update urgency: Low

Details:

  • Minor enhancements:

    • #1225 Allow scientific representation of numbers for numeric fields.
    • #1574 Allow SORTBY for non-sortable fields.
  • Minor bugfixes:

    • #1683 Add a module parameter _NUMERIC_COMPRESS which prevent double -> float compression. It prevents an issue where an exact match on some floating-point numbers is not found.
    • #1757 Remove assertion on the limitation of the number of sortable fields, instead return an error.
    • #1668 Query words from stopword list on tag fields.
    • #1745 Enforce 0 value for count reducer.
    • #1774 MINPREFIX & MAXEXPANSION can be changed in runtime.
    • #1761 Fix issue for FT.SCOREEXPLAIN where reply array depth can exceed 7.
    • #1689 FT.SUGGET results from RSCoordinator are more consistent.
    • Various small tweaks under the hood.
Assets 2