content/operate/oss_and_stack/stack-with-enterprise/release-notes/redisgraph/redisgraph-2.2-release-notes.md
RedisGraph v2.2.16 requires:
This is a maintenance release for version 2.2.
Update urgency: Medium
Headlines:
Details:
Enhancements:
Performance Improvements:
Bugfixes:
Infrastructure:
This is a maintenance release for version 2.2.
Update urgency: Medium
Headlines:
Details:
Performance improvements:
Bugfixes:
This is a maintenance release for version 2.2.
Update urgency: Medium
Headlines:
Details:
Minor enhancements:
Performance improvements:
Bugfixes:
Build:
This is a maintenance release for version 2.2.
Headlines:
This release introduces support for runtime configuration of the maximum number of results to be returned.
Details:
This is a maintenance release for version 2.2.
Headlines:
This release improves overall stability and fixes an issue with backwards compatibility logic for indexing.
Details:
This is a maintenance release for version 2.2.
Headlines:
This release improves overall stability and provides fixes for issues found after the previous release.
Details:
CREATE clauses and trigger errors in MERGE clauses.MATCH, MERGE, CREATE, and WHERE contexts.WHERE filters.RETURN clauses can only be followed by UNION clauses.MERGE should be handled gracefully.This is the General Availability Release of RedisGraph 2.2 (v2.2.8)!
Headlines:
OPTIONAL MATCH (Left outer join)Details:
Support for scaling reads
OPTIONAL MATCH support
Unlike MATCH, which requires for a pattern to exist, OPTIONAL MATCH continues processing when the optional pattern doesn't exist. We can easily compare OPTIONAL MATCH in Cypher to an outer join in SQL. It works just like a regular MATCH with the difference that if no matches are found, OPTIONAL MATCH will use a null for missing parts of the pattern.
Query cache: Improve performance by caching the query execution plan
When executing parameterised queries, RedisGraph will cache the execution plan for increased performance. By caching query's execution-plan, RedisGraph skips the parsing and execution-plan construction phase. Cache size can be configured at module load time. The default value is 25.
Tooling to increase developer experience
Introduction of GRAPH.SLOWLOG command which returns the longest running queries.
In addition #1274
introduces query timeouts with an optional query flag.
Smaller features and enhancements:
any() and all() functions in list comprehension.Small updates compared to RC7
Notes: This is the GA version of 2.2. The version inside Redis will be 20208 or 2.2.8 in semantic versioning. Since the version of a module in Redis is numeric, we could not add a GA flag.