Release Notes for Cyphernetes v0.16.0
This release introduces a powerful new Cypher feature - the ability to use nodes without labels in patterns (Kindless nodes).
Kindless node patterns (e.g. MATCH (p:Pod)->(x) RETURN x.kind
) allow you to discover resources - Cyphernetes will expand the query to include every possible kind allowed by the relationship and return all matching resources.
This unlocks the power of discovering resources without knowing their kind in advance.
Besides kindless nodes, a couple of cool improvements and bug fixes.
Features
- Kindless nodes
(x)
- discover all resources connected to a given node on the graph - Anonymous nodes
(:Pod)
- use nodes without variable names, make queries leaner where you don’t need variables in subsequentRETURN
/SET
/DELETE
clauses - New search bar in web client - Quickly filter down results by key or value
Improvements
- New
AND
keyword (will deprecate commas inWHERE
clauses in a future version to better align with Cypher) - New
NOT
keyword to negate conditions inWHERE
clauses
Bugfixes
- (Regression) Allow using backslashes to escape dots in jsonPaths in
WHERE
andRETURN
clauses
🎖️ Thanks @reitzig for reporting a super important issue
🏅 Thanks @naorpeled for the much needed, Sisyphean code-reviews