{{ message }}
Tags: bionicles/RedisGraph
Tags
2 2 13 upversion (RedisGraph#1535) * Updating 'redis-modules-sdk' inside README and adding to clients.md (RedisGraph#1515) * Update README.md * Update clients.md (cherry picked from commit 7c19f2d) * list indices (RedisGraph#1519) * list indices * Modifications to list indexes procedure * order db.indexes when testing its output Co-authored-by: Jeffrey Lovitz <jeffrey.lovitz@gmail.com> (cherry picked from commit 7961d5a) * adding redisinsight to our docs (RedisGraph#1521) * adding redisinsight to our docs * fix typo (cherry picked from commit a03a79f) * Fixes for zero-length traversals (RedisGraph#1504) * Fixes for zero-length traversals * Address PR comments * handle removal of nested algebraic operand Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> Co-authored-by: swilly22 <roi@redislabs.com> (cherry picked from commit b3ab565) * Recurse into other operations when checking for transpose ops (RedisGraph#1523) * Recurse into other operations when checking for transpose ops * check if operand is transposed Co-authored-by: swilly22 <roi@redislabs.com> (cherry picked from commit d62b7a2) * Persist Record values before storing them in OpCreate (RedisGraph#1524) * Persist Record values before storing them in OpCreate * Address PR comments Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit dc19665) * Python 3 tests (RedisGraph#1525) * Post-rebase fixes * Switch automation to Python 3 * Fix CI locale * Fix path tests * Explicitly decode RLTest responses (cherry picked from commit 9a45717) * Ensure label data is up-to-date when initializing index scans (RedisGraph#1534) Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit 4a1cec5) * Don't attempt to normalize IN filters when utilizing indexes (RedisGraph#1532) (cherry picked from commit b943a14) * bump version to 2.2.13 Co-authored-by: Dani Tseiltin <39850374+danitseitlin@users.noreply.github.com> Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> Co-authored-by: Pieter Cailliau <pieter.cailliau@gmail.com>
2 2 12 upversion (RedisGraph#1512) * Added QA automation support (RedisGraph#1483) * Added QA automation support * fixes 1 * fixes 2 (cherry picked from commit ebdbd6e) * add Graph config command to Rampfile (RedisGraph#1485) Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit 0ead11e) * Refactor aggregate logic (RedisGraph#1468) * Refactor logic for invoking aggregate functions * WIP * Fix unit tests, stDevP logic * Fix formatting flag * reduce and evaluate aggregation functions * consolidation agg and none agg functions * Additional tests, comment corrections Co-authored-by: swilly22 <roi@redislabs.com> Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit aa66db8) * Replace cache per thread with global cache (RedisGraph#1393) * global cache * Replace the cache-per-thread with a global cache: -Use rwlock to synchronize access to the cache. -Replace the hash lookup of queries strings with rax to support safe access of multiple readers. -When cache hit occurs, do (shallow) memcpy of the query AST along with reference count increase, and store the current execution params in the new AST copy. * Fix memory leaks. Bug fix: set AST in thread local storage after the shallow copy. * Update comments in config files and number of threads in test_cache to fit the new cache design. * Defending execution plans that are being cloned from evicted by another thread, by adding ref count. * Change cache implementation so that cache item is copied within the cache get/set functions by using a callback. This ensures that cache item will not be freed when evicted from cache while it is cloned by another thread. * Change cache implementation so that cache item is copied within the cache get/set functions by using a callback. This ensures that cache item will not be freed when evicted from cache while it is cloned by another thread. * moved from ulong to long long * refactor cache unit-test * refactored cache * Refactor cache_set and test_cache. * mostly formatting * switch to new config get Co-authored-by: swilly22 <roi@redislabs.com> Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit 75d0a99) * Add support for startNode and endNode functions (RedisGraph#1490) * Add support for startNode and endNode functions * Address PR comments (cherry picked from commit 584f59b) * Disallow updating properties after deleting their entities (RedisGraph#1494) * Disallow updating properties after deleting their entities * Address PR comments (cherry picked from commit 92125cf) * Disallow assigning properties to complex types in MERGE SET (RedisGraph#1496) * Disallow assigning properties to complex types in MERGE SET constructions * Address PR comments (cherry picked from commit 6bc3552) * Consider both filters and labels in selecting a starting point (RedisGraph#1498) * Consider both filters and labels in selecting a starting point * refactored traverse order * Address PR comments * Update test_traversal_ordering.cpp Co-authored-by: swilly22 <roi@redislabs.com> Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit 818e541) * optimize expression before accessing it (RedisGraph#1499) * optimize expression before accessing it * algebraic expression transposed should handle directly nested transposes (cherry picked from commit 78f5310) * Don't attempt to access non-existent properties (RedisGraph#1495) * Don't attempt to access non-existent properties * Address PR comments * Add additional tests * Add documentation * Skip tests that cause memory leaks * Address PR comments (cherry picked from commit 50aa868) * Error on alias references in parameters (RedisGraph#1503) * Error on alias references in parameters * Address PR comments Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit aed3fba) * Adding 'redis-modules-sdk' package to the README (RedisGraph#1509) (cherry picked from commit 2b8a3c6) * disable runtime config on enterprise (RedisGraph#1508) (cherry picked from commit 9bcc2d2) * bump version to 2.2.12 Co-authored-by: Rafi Einstein <raffapen@outlook.com> Co-authored-by: alonre24 <alonreshef24@gmail.com> Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> Co-authored-by: Dani Tseiltin <39850374+danitseitlin@users.noreply.github.com>
2 2 11 upversion (RedisGraph#1482) * configure resultset size limit (RedisGraph#1480) * configure resultset size limit * WIP, refactored configuration * runtime config GET/SET * test resultset implicit limit * retrieve entire configuration with GRAPH.CONFIG GET * * Address PR comments Co-authored-by: Jeffrey Lovitz <jeffrey.lovitz@gmail.com> (cherry picked from commit 40c2c33) * bump version to 2.2.11 Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com>
2 2 10 upversion (RedisGraph#1477) * Fix replacement of unindexed prop when set before indexed prop (RedisGraph#1475) * Fix replacement of unindexed prop when set before indexed prop * Add explanatory comment (cherry picked from commit 1283a78) * Decode IDX_ANY as an exact-match index (RedisGraph#1473) * Decode IDX_ANY as an exact-match index * Increment all IndexTypes in v7 decoding if an IDX_ANY value is found * Address PR comment Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit b75488c) * Add explicit numbering to the IndexType enum (RedisGraph#1478) (cherry picked from commit ce651b2) * bump version to 2.2.10
2 2 9 upversion (RedisGraph#1467) * Fuzzy test crashes 2 (RedisGraph#1429) * Validate number of RETURNs in UNION query * Improve error handling and messages with invalid WHERE clauses * Revert changes to optimize_cartesian_product * Add run-time error for non-boolean predicate constants in runtime values (cherry picked from commit ebfc507) * improve graph loading time by noting multi-edge matrices (RedisGraph#1426) * improve graph loading time by noting multi-edge matices * compute multi-edge only once (cherry picked from commit 514fa25) * Explicitly assign allocation type of SIValue primitives (RedisGraph#1435) (cherry picked from commit 5d6fdfc) * Disallow property assignment to complex data types (RedisGraph#1432) * Disallow property assignment to complex data types * Address PR comments * Capture errors before committing updates Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit 524f171) * Don't assert on failed MERGE updates (RedisGraph#1437) * Don't assert on failed MERGE updates * Update op_merge.c Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit b2dadd8) * Disallow traversal patterns outside of the appropriate clauses (RedisGraph#1431) * Disallow traversal patterns outside of the appropriate clauses * Address PR comments Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit 0f53447) * add redis-cli parameter example (RedisGraph#1333) * add redis-cli parameter example I could not find how to set parameters on `redis-cli` on the documentation, so I added it here. Is there a better place? maybe https://oss.redislabs.com/redisgraph/commands/? * * add a second parameter to make it clear how to use more than a single parameter Co-authored-by: Guy Korland <gkorland@gmail.com> (cherry picked from commit 3f19bd1) * Fix warnings reported by fb-infer (RedisGraph#1440) * Fix warnings reported by fb-infer * validate algebraic expression structure on evaluation Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> Co-authored-by: swilly22 <roi@redislabs.com> (cherry picked from commit eefb8ef) * Delete redundant check to create edge schemas (RedisGraph#1444) (cherry picked from commit 17663a6) * Fixed bug in OSX build instructions (RedisGraph#1448) CPP is the environment variable for the preprocessor executable, CXX specifies the compiler path. (cherry picked from commit 88048ee) * Disallow MERGE of entities with null properties (RedisGraph#1442) * Disallow MERGE of entities with null properties * Fix memory leak * Move error-handling functions to errors.c * Fix NULL serialization logic * Address PR comments * Address PR comments * Move all error-handling logic to errors.c * Fix memory leak * Fix unit test * Initialize ErrorCtx thread-local key * reuse TLS error context, set and raise error in one call * remove unused include * Reset error breakpoint after every query * Don't delete property update maps on encountering NULL values * Add Valgrind suppression * Expose ErrorCtx getter for identical logic in handler macro Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> Co-authored-by: swilly22 <roi@redislabs.com> (cherry picked from commit c972f72) * new php client redislabs-redisgraph-php added (RedisGraph#1461) * new php client redislabs-redisgraph-php added * columns are aligned. * Update clients.md * Update clients.md Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit bbd5993) * Add new rust client with async support (RedisGraph#1456) Co-authored-by: Guy Korland <gkorland@gmail.com> Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> (cherry picked from commit 081c863) * validate clauses following a RETURN clause (RedisGraph#1460) * validate clauses following a RETURN clause * relocated return clause sequance validation * Update ast_validations.c (cherry picked from commit 2157919) * Add C# clients (RedisGraph#1469) (cherry picked from commit 682a5ba) * switch from assert to debug assert (RedisGraph#1463) * switch from assert to debug assert * Continue converting to debug assert * Revert changes to RG.h * switch from system assert to RedisModule_Assert * re-order include sequence Co-authored-by: Jeffrey Lovitz <jeffrey.lovitz@gmail.com> (cherry picked from commit 8345677) * Add stars to clients (RedisGraph#1462) * Add stars to clients * Update clients.md (cherry picked from commit b3e4222) * Add stars to clients (RedisGraph#1462) (RedisGraph#1464) * Add stars to clients * Update clients.md (cherry picked from commit b3e4222) * Optimize cartesian product scoping (RedisGraph#1446) * Don't recurse into previous scopes when optimizing Cartesian Products * Fix crash on migrating cartesian products with constant filters * Don't assert on non-filter branch head * Avoid memory leak * Fix memory leak (cherry picked from commit 9b82f8b) * bump version to 2.2.9 Co-authored-by: Roi Lipman <swilly22@users.noreply.github.com> Co-authored-by: bc² <odanoburu@users.noreply.github.com> Co-authored-by: Christoph Zimmermann <40485189+chrisAtRedis@users.noreply.github.com> Co-authored-by: Mehmet Korkmaz <mehmet@mkorkmaz.com> Co-authored-by: Thomas Profelt <office@protom.eu> Co-authored-by: Guy Korland <gkorland@gmail.com>
PreviousNext
