Rejson

Latest version: v0.5.6

Safety actively analyzes 621309 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

2.0.4

This is the General Availability release of RedisJSON 2.0.

Headlines

RedisJSON is a [high-performance JSON document store](https://redis.com/blog/redisjson-public-preview-performance-benchmarking/) that allows developers to build modern applications. It stores and processes JSON in-memory, supporting millions of operations per second with sub-millisecond response times. With the combination of `RediSearch`, native indexing, querying, and full-text search of JSON documents allows developers to create secondary indexes, and query data at lightning speed.

Indexing JSON documents

Using [RediSearch](https://redisearch.io), it is now possible to [index, query, and search JSON documents](https://oss.redis.com/redisearch/master/Indexing_JSON/), gaining full-text search capabilities and document retrieving based on their content.

To do so, you must install both modules, `RedisJSON` and `RediSearch` on the same database.

Support of JSON Path

The commands [support JSONPath](https://oss.redis.com/redisjson/2.0/path/#jsonpath-support-redisjson-v2) as specified in the [original specifications](https://goessner.net/articles/JsonPath).

The legacy path syntax is still supported.

Commands operate on multiple paths.

A `JSONPath` query may resolve to several paths. Every [command](https://oss.redis.com/redisjson/commands/) supports multiple paths and applies the operation to all the encountered paths.

Notice that the output of the commands evolved to provide multiple results according to the number of paths impacted.

Details

Enhancements

- Support of Multipath - (473)(477) (491(531) (519)(511)(503) (497) (516)
- Added generic json path implementation (336)
- Error messages prefixed with ERR or WRONGTYPE (525)
- Performance: Discard of method `to_value` (490)
- Move from next_string to next_str (426)
- Initial RedisJSON commands.json file (464)
- Docker with RediSearch revisited (488)

Bug fixes

- JSON.DEL count deleted null value (515)
- Avoid crash in ARRTRIM (499)
- Docker/Debian: moved from Buster to Bullseye (458)
- Support RDB Short Read in RedisJSON (a.k.a diskless-load) (397)
- Avoid path clone when not needed (398)
- Add testGetWithBracketNotation (416)

Notes:
This is the first GA version of 2.0. The version inside Redis will be 2.0.4 in semantic versioning.
_Since the version of a module in Redis is numeric, we could not add a GA flag._

2.0.0

This is the first release candidate for RedisJSON 2.0

Highlights:

This release includes two major new features:
- Full support for JSONPath with JSON.GET when using a regular JSONPath expression (starting with $).
- Introduction of an API exposing the JSON data type to RediSearch. This is related to [RediSearch 2.2-RC1](https://github.com/RediSearch/RediSearch/releases/tag/v2.2.0).

Lean more by reading the blog post: [Indexing, querying and full-text search of JSON documents with Redis](https://redislabs.com/blog/index-and-query-json-docs-with-redis/)

Notes:
- Requires Redis v6 or above
- This is not the GA version of 2.0. The version inside Redis will be 20000 or 2.0.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 the latest RedisJSON 1.0.

1.0.8

This is a maintenance release for version 1.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:
- 257 Support inter shards TLS capability

- Bug fixes:
- 282 Change [JSON.DEBUG](https://oss.redislabs.com/redisjson/commands/#jsondebug) first key index to 2

1.0.7

This is a maintenance release for version 1.0.
Update urgency: Medium

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

Details:
- 222 Validate path is not empty.
- 253 `NULL` de-reference after error.

1.0.5

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

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

Details:
- Enhancements:
- Republish docker image based on Redis 6
- Bugfixes:
- 200 Following a call to `JSON.ARRPOP` and `JSON.STRAPPEND`, the LRU cache should be invalidated.

1.0.4

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.