Skip to content

v0.3.3

Choose a tag to compare

@dylanbstorey dylanbstorey released this 08 Feb 17:25
· 160 commits to main since this release

What's Changed

Bug Fixes

  • Fix multi-label node return (#21): RETURN n on nodes with multiple labels now correctly returns all labels instead of only the first
  • Fix mutation + RETURN: SET, DELETE, REMOVE, and MERGE combined with RETURN now correctly return post-mutation data instead of silently dropping the RETURN clause

Features

  • Parameterized queries: Full support for $param syntax with JSON parameter binding via cypher(query, params) (#20)
  • JSON/map property support: Bulk SET n += {map} (merge) and SET n = {map} (replace) operations
  • Dialect parity improvements: IS NULL/IS NOT NULL, STARTS WITH/ENDS WITH/CONTAINS, IN operator, SET n:Label, and more (#20)

Tests

  • Added 79 unit tests improving coverage for low-coverage C files
  • Added binding tests for JSON properties and bulk SET (#19)
  • Added functional and binding tests for mutation + RETURN patterns
  • Added multi-label return tests for issue #21

Full Changelog: v0.3.2...v0.3.3