diff --git a/content/develop/whats-new/_index.md b/content/develop/whats-new/_index.md index 0bc6edca0f..d55117ae01 100644 --- a/content/develop/whats-new/_index.md +++ b/content/develop/whats-new/_index.md @@ -6,136 +6,18 @@ categories: - operate - rs - rc -description: High-level description of important updates to the Develop section +description: Redis feature sets linkTitle: What's new? hideListLinks: true weight: 10 --- -## Q1 2025 (January - March) Updates +A Redis feature set includes a specific Redis database version along with the advanced capabilities and data structures provided by compatible module versions. -### Tools +To use a new feature introduced in a later feature set, you must upgrade the corresponding components according to the following table. -- Redis Insight [v2.66 release notes]({{< relref "/develop/tools/insight/release-notes/v.2.66.0.md" >}}) -- Updated CLI output samples for [`bigkeys`, `memkeys`, `keystats`]({{< relref "/develop/tools/cli.md" >}}) - ---- - -### Redis AI & Vectors - -- Expanded vector examples: - - [Python]({{< relref "/develop/clients/redis-py/vecsearch.md" >}}) - - [Node.js]({{< relref "/develop/clients/nodejs/vecsearch.md" >}}) - - [Java (Jedis)]({{< relref "/develop/clients/jedis/vecsearch.md" >}}) - - [Go]({{< relref "/develop/clients/go/vecsearch.md" >}}) - - [.NET]({{< relref "/develop/clients/dotnet/vecsearch.md" >}}) -- Updated AI integrations: - - [AI overview]({{< relref "/develop/ai/index.md" >}}) - - [RAG intro]({{< relref "/develop/get-started/rag.md" >}}) - - [Redis in AI]({{< relref "/develop/get-started/redis-in-ai.md" >}}) - ---- - -### Data Types - -- TimeSeries: - - [`COMPACTION_POLICY`]({{< relref "/develop/data-types/timeseries/configuration.md" >}}) - - [Client-side caching update]({{< relref "/develop/clients/client-side-caching.md" >}}) -- JSON: - - [Active memory defragmentation]({{< relref "/operate/oss_and_stack/stack-with-enterprise/json/commands.md" >}}) -- Probabilistic: - - [Bloom filter]({{< relref "/develop/data-types/probabilistic/bloom-filter.md" >}}) - - [Count-min sketch]({{< relref "/develop/data-types/probabilistic/count-min-sketch.md" >}}) - - [Top-K]({{< relref "/develop/data-types/probabilistic/top-k.md" >}}) - - [Cuckoo filter]({{< relref "/develop/data-types/probabilistic/cuckoo-filter.md" >}}) - ---- - -### Commands & API Docs - -- Pages updated for format and accuracy: - - [ACL SETUSER]({{< relref "/commands/acl-setuser/index.md" >}}) - - [JSON.GET]({{< relref "/commands/json.get/index.md" >}}) - - [TS.ADD]({{< relref "/commands/ts.add/index.md" >}}) - - [SCAN]({{< relref "/commands/scan/index.md" >}}) - - [SORT]({{< relref "/commands/sort/index.md" >}}) -- RESP3 reply types documented in [Hiredis command page]({{< relref "/develop/clients/hiredis/issue-commands.md" >}}) -- [CSC behavior clarified]({{< relref "/develop/clients/client-side-caching.md" >}}) - ---- - -### Search & Query - -- Best practices: - - [Dev-to-prod guide]({{< relref "/develop/interact/search-and-query/best-practices/dev-to-prod-best-practices.md" >}}) - - [Scalable queries]({{< relref "/develop/interact/search-and-query/best-practices/scalable-query-best-practices.md" >}}) - - [Index lifecycle]({{< relref "/develop/interact/search-and-query/best-practices/index-mgmt-best-practices.md" >}}) -- New/updated topics: - - [Autocomplete]({{< relref "/develop/interact/search-and-query/advanced-concepts/autocomplete.md" >}}) - - [Escaping & tokenization]({{< relref "/develop/interact/search-and-query/advanced-concepts/escaping.md" >}}) - - [Geo indexing]({{< relref "/develop/interact/search-and-query/indexing/geoindex.md" >}}) - - [Sorting, scoring, stemming]({{< relref "/develop/interact/search-and-query/advanced-concepts/sorting.md" >}}) - ---- - -### Client Libraries - -#### Go -- [Trans/pipe examples]({{< relref "/develop/clients/go/transpipe.md" >}}) -- [JSON queries]({{< relref "/develop/clients/go/queryjson.md" >}}) - -#### .NET -- [Vector search]({{< relref "/develop/clients/dotnet/vecsearch.md" >}}) -- [Trans/pipe usage]({{< relref "/develop/clients/dotnet/transpipe.md" >}}) -- [JSON queries]({{< relref "/develop/clients/dotnet/queryjson.md" >}}) - -#### Java (Jedis) -- [Vector search]({{< relref "/develop/clients/jedis/vecsearch.md" >}}) -- [Trans/pipe usage]({{< relref "/develop/clients/jedis/transpipe.md" >}}) - -#### Node.js -- [Vector queries]({{< relref "/develop/clients/nodejs/vecsearch.md" >}}) -- [Trans/pipe examples]({{< relref "/develop/clients/nodejs/transpipe.md" >}}) -- [JSON queries]({{< relref "/develop/clients/nodejs/queryjson.md" >}}) - -#### Redis-py -- [ScanIter usage]({{< relref "/develop/clients/redis-py/scaniter.md" >}}) -- [Vector search]({{< relref "/develop/clients/redis-py/vecsearch.md" >}}) -- [Trans/pipe usage]({{< relref "/develop/clients/redis-py/transpipe.md" >}}) -- [JSON queries]({{< relref "/develop/clients/redis-py/queryjson.md" >}}) - -#### Lettuce -- [Cluster connection]({{< relref "/develop/clients/lettuce/connect.md" >}}) -- [Production usage]({{< relref "/develop/clients/lettuce/produsage.md" >}}) - -#### Hiredis -- Full client guide: - - [Overview]({{< relref "/develop/clients/hiredis/_index.md" >}}) - - [Connect]({{< relref "/develop/clients/hiredis/connect.md" >}}) - - [Issue commands]({{< relref "/develop/clients/hiredis/issue-commands.md" >}}) - - [Handle replies]({{< relref "/develop/clients/hiredis/handle-replies.md" >}}) - - [Transactions and pipelines]({{< relref "/develop/clients/hiredis/transpipe.md" >}}) - - - -## Q4 2024 (October - December) Updates - -* Updated the RESP3 specification document to include the [attribute type]({{< relref "/develop/reference/protocol-spec#attributes" >}}). -* Updates to the [key eviction]({{< relref "/develop/reference/eviction" >}}) page. -* Updates to the Redis Insight page related to its new Redis Query Engine auto-completion [feature]({{< relref "/develop/tools/insight#workbench">}}). -* Restructured and added testable connection examples to the [client pages]({{< relref "/develop/clients" >}}). -* Added [Redis Open Source]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce" >}}) and [Redis Stack]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisstack" >}}) release notes. -* Added new [Redis for AI]({{< relref "/develop/ai" >}}) page. -* Added new [Predis (PHP client library)]({{< relref "/develop/clients/php" >}}) page. - -## Q3 2024 (July - September) Updates - -* Updated the [RAG with Redis quick start guide]({{< relref "/develop/get-started/rag" >}}). -* Updates for [Redis Open Source version 7.4]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce" >}}). -* Added new [Redis Insight debugging]({{< relref "/develop/tools/insight/debugging" >}}) page. -* Completed a major re-write/restructuring of the [vector indexing page]({{< relref "/develop/interact/search-and-query/advanced-concepts/vectors" >}}). -* Added new [client-side caching page]({{< relref "/develop/clients/client-side-caching" >}}). -* Added new documentation for the [RDI in Redis Insight feature]({{< relref "/develop/tools/insight/rdi-connector" >}}). -* Added new documentation for the [Redis for VS Code feature]({{< relref "/develop/tools/redis-for-vscode/" >}}). -* Added multi-language code examples to the Redis Query Engine [query]({{< relref "/develop/interact/search-and-query/query">}}) pages. -* Added client-side caching information to the [supported clients]({{< relref "/develop/clients/client-side-caching#which-client-libraries-support-client-side-caching" >}}) pages. -* Numerous changes to the [Redis client content]({{< relref "/develop/clients" >}}). +| Redis feature set | What's new | +|-------------------|------------| +| **Feature set version:** 8.0<br /><br />**Component versions:**<br />[Redis 8.0]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce/redisos-8.0.0-release-notes.md">}}) | See [here]({{< relref "/develop/whats-new/8-0" >}})| +| **Feature set version:** 7.4<br /><br />**Component versions:**<br />[Redis 7.4]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce/redisce-7.4-release-notes.md">}})<br />[Search 2.10]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md" >}})<br />[JSON 2.8]({{<relref "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.8-release-notes.md">}})<br />[Time series 1.12]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.12-release-notes.md">}})<br />[Bloom 2.8]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.8-release-notes.md">}}) | See [here]({{< relref "/develop/whats-new/7-4" >}})| +| **Feature set version:** 7.2<br /><br />**Component versions:**<br />[Redis 7.2](https://raw.githubusercontent.com/redis/redis/7.2/00-RELEASENOTES)<br />[Search 2.8]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md" >}})<br />[JSON 2.6]({{<relref "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.6-release-notes.md">}})<br />[Time series 1.10]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.10-release-notes.md">}})<br />[Bloom 2.6]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.6-release-notes.md">}})<br />[Gears 2.0](https://github.com/RedisGears/RedisGears/releases) | See [here]({{< relref "/develop/whats-new/7-2" >}})| +| **Feature set version:** 6.2<br /><br />**Component versions:**<br />[Redis 6.2](https://raw.githubusercontent.com/redis/redis/6.2/00-RELEASENOTES)<br />[Search 2.6]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md" >}})<br />[JSON 2.4]({{<relref "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.4-release-notes.md">}})<br />[Time series 1.8]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.8-release-notes.md">}})<br />[Bloom 2.4]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.4-release-notes.md">}})<br />[Graph 2.10]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisgraph/redisgraph-2.10-release-notes.md">}}) | See [here]({{< relref "/develop/whats-new/6-2" >}})| diff --git a/content/develop/whats-new/redis-feature-sets.md b/content/develop/whats-new/redis-feature-sets.md deleted file mode 100644 index ca3a8a072e..0000000000 --- a/content/develop/whats-new/redis-feature-sets.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Redis feature sets -alwaysopen: false -categories: -- docs -- operate -- rs -- rc -description: Highlights of what's new for Redis feature sets -linkTitle: Redis feature sets -weight: 40 ---- - -A Redis feature set includes a specific Redis database version along with the advanced capabilities and data structures provided by compatible module versions. - -To use a new feature introduced in a later feature set, you must upgrade the corresponding components according to the following table. - -| Redis feature set | What's new | -|-------------------|------------| -| **Feature set version:** 8.0| See [here]({{< relref "/develop/whats-new/8-0" >}})| -| **Feature set version:** 7.4<br /><br />**Component versions:**<br />[Redis 7.4]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisce/redisce-7.4-release-notes.md">}})<br />[Search 2.10]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.10-release-notes.md" >}})<br />[JSON 2.8]({{<relref "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.8-release-notes.md">}})<br />[Time series 1.12]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.12-release-notes.md">}})<br />[Bloom 2.8]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.8-release-notes.md">}}) | **Hash**: <br>- [Expiration of individual hash fields]({{<relref "/develop/data-types/hashes#field-expiration">}}). <br> **Streams**: <br>- To start reading from the last stream message, use [`XREAD`]({{<relref "/commands/xread">}}) with the new ID value `+`.<br> **Time series**: <br>Insertion-filter for close samples. <br> **JSON**: <br>- A fix to not duplicate `AOF` commands multiple times in [`JSON.MSET`]({{< relref "commands/json.mset/" >}}). <br> **Probabilistic**: <br>- Returns an error if [`CMS.MERGE`]({{< relref "commands/cms.merge/" >}}) results in an overflow or underflow. <br> **Redis Query Engine**: <br>- New `BFLOAT16` and `FLOAT16` vector data types, reducing memory consumed by vectors while preserving accuracy. <br>- Support for indexing empty and missing values and enhanced developer experience for queries with exact matching capabilities. <br>- You can match `TAG` fields without needing to escape special characters. <br>- Expanded geospatial search with new `INTERSECT` and `DISJOINT` operators, improved reporting of the memory consumed by the index, and exposed full-text scoring in aggregation pipelines. | -| **Feature set version:** 7.2<br /><br />**Component versions:**<br />[Redis 7.2](https://raw.githubusercontent.com/redis/redis/7.2/00-RELEASENOTES)<br />[Search 2.8]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.8-release-notes.md" >}})<br />[JSON 2.6]({{<relref "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.6-release-notes.md">}})<br />[Time series 1.10]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.10-release-notes.md">}})<br />[Bloom 2.6]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.6-release-notes.md">}})<br />[Gears 2.0](https://github.com/RedisGears/RedisGears/releases) | - Performance and resource utilization improvements, including significant memory and speed optimizations for lists, sets, and sorted sets.<br />**JSON**:<br />- New JSON commands: [`JSON.MERGE`]({{< relref "commands/json.merge/" >}}) and [`JSON.MSET`]({{< relref "commands/json.mset/" >}}).<br />**Redis Query Engine:**<br />- [Geo polygon search]({{< relref "commands/ft.search/#examples" >}}).<br>**Compatibility changes**:<br>- Redis 7.2 uses a new format (version 11) for RDB files, which is incompatible with older versions.<br />- Redis feature set 7.2 does not include [graph capabilities](https://redis.io/blog/redisgraph-eol/). | -| **Feature set version:** 6.2<br /><br />**Component versions:**<br />[Redis 6.2](https://raw.githubusercontent.com/redis/redis/6.2/00-RELEASENOTES)<br />[Search 2.6]({{< relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisearch/redisearch-2.6-release-notes.md" >}})<br />[JSON 2.4]({{<relref "operate/oss_and_stack/stack-with-enterprise/release-notes/redisjson/redisjson-2.4-release-notes.md">}})<br />[Time series 1.8]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redistimeseries/redistimeseries-1.8-release-notes.md">}})<br />[Bloom 2.4]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisbloom/redisbloom-2.4-release-notes.md">}})<br />[Graph 2.10]({{<relref "/operate/oss_and_stack/stack-with-enterprise/release-notes/redisgraph/redisgraph-2.10-release-notes.md">}}) | **Time series**:<br />- Time series gap filling.<br />**JSON**:<br />- Improved JSON path parser.<br />**Probabilistic:**<br />- New probabilistic data structure t-digest.<br />**Redis Query Engine:**<br />- Wildcard queries for `TEXT` and `TAG`.<br />- Suffix search.<br />- Multi-value indexing and queries.<br />**Graph**:<br />- New pathfinding algorithms for graphs. | -