Release Notes for Cyphernetes v0.6.2:
This release includes several major bug fixes and improvements to usability which make for a pretty big overhaul in the experience.
Improvements
- Avoid printing is empty results
- Change disable-color flag
-c
to raw-output-r
- Add print statements on CREATE, DELETE, SET
- Move query exec time print to end of results in return statements
- The JSON output generated by return clauses was previously broken, it would create a structure like this:
"d": {
"metadata": {
"name": [
"foo",
"bar",
]
}
}
Now it correctly returns this:
"d": [
{
"metadata": {
"name": "foo"
}
},
{
"metadata": {
"name": "bar"
}
}
]
Bug Fixes
- Relationships are now correctly filtered on both ends, meaning resources are filtered to match the relationship pattern no matter which side of the edge they're on. Previously, matching
(s:service)->(i:ing)
would return only matching ingresses but all services. now we correctly only return services which have related ingresses. - WHERE clauses now correctly cause filtering pre-applying of relationship rules
- Issue in HasLabels rule criterion when object had no labels
- Fix resource creation error handling
- Correctly return full resource when returning node name
- Fixed hasLabels label matching function (changed to general containsAll)