v2.4.11 (October 2021)

This is a maintenance release for RedisGraph 2.4.

Update urgency: MODERATE : Program an upgrade of the server, but it’s not urgent.

Details:

  • Bug fixes:
    • #1931 Fix race condition on calling BGSAVE while flushing matrices
    • #1898 Error when setting a property to an array containing an invalid type
    • #1897 Aliases in WITH...ORDER BY must be valid references%

v2.4.11 (September 2021)

This is a maintenance release for RedisGraph 2.4

Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!

Details:

  • Critical bug fixes:

    • #1911 When a query timeout is set and the graph contained indexes, a crash could occur while releasing indexes
  • Bug fixes:

    • #1913 Update thread-local AST for every cloned operation
    • #1915 Validate function references in parameters%

v2.4.7 (July 2021)

This is a maintenance release for RedisGraph 2.4

Update urgency: HIGH: There is a critical bug that may affect a subset of users. Upgrade!

Details:

  • Bug fixes:
    • #1746 Avoid invalid memory access after reallocating labels array
    • #1748 Only allocate space for deleted nodes and edges
    • #1749, #1730 Support updating properties with map referenced by parameter or variable
    • #1754 Map should return volatile data
    • #1773 Matrix resize doesn’t set both rows and columns atomically
    • #1799 Always instantiate new persistent matrices as sparse%

v2.4.6 (June 2021)

This is a maintenance release for RedisGraph 2.4

Update urgency: Medium

Details:

  • Performance improvements:

    • #1702 Optimize matrix synchronization in GRAPH.BULK commands
    • #1716 Reduce lock calls in retrieving matrices for reading
    • #1741 Improve edge extraction
    • #1388 Node creation buffer
    • #1724 Update RediSearch 2.0
    • #1731 Release lock after MergeCreate builds entities
    • #1734 Added multi edge flag
  • Bug fixes:

    • #1726 JsonEncoder: invalid cast
    • #1709 #1712 Fix potential deadlock in BGSAVE
    • #1703 Uniquing logic in UNION subqueries
    • #1720 Propagate configuration updates to replicas
    • #1714 Don’t build scan operations for bound variables
    • #1708 Regression in GRAPH.CONFIG GET *
    • #1715 Validate function private data before freeing it
  • Miscellaneous:

    • #1691 Reword error message on setting property value to invalid type

v2.4.4 (15 May 2021)

This is a maintenance release for RedisGraph 2.4.

Update urgency: Medium

Details:

  • Minor Enhancements:

    • #1666 Add configuration parameter to limit the memory usage of queries
    • #1639 Add functionality to SET all properties on an entity to a map
  • Bug fixes:

    • #1678 Crash on multiple procedure calls in a single query

v2.4.3 (8 May 2021)

This is a maintenance release for RedisGraph 2.4.

Update urgency: Medium

Details:

  • Features:

    • #1657 Support filtering on variable-length edges in traversals
    • #1514 Add support for shortestPath in MATCH clauses
    • #1664 Add support for limiting max queued queries
    • #1653, #1655 Add support for square root (sqrt) function
  • Performance improvements:

    • #1641 Use indexes when filters can only be resolved at run-time
    • #1668 Apply path filters after all other filters
  • Bug fixes:

    • #1650 Fix memory leak on allocated keys in OpAggregate
    • #1671 Disallow nested aggregates in map values, circumventing a bug that introduced invalid group keys
    • #1644 Fix bug in which values for unknown schema types are cached
    • #1656 Fix potential crash when releasing thread pools on server shutdown

v2.4 GA (March 2021)

Headlines:

Details:

Note:
This is the first GA version of 2.4. The version inside Redis will be 2.4.2 in semantic versioning. Since the version of a module in Redis is numeric, we could not add an GA flag.