Releases: opencypher/cypher-for-gremlin
Releases · opencypher/cypher-for-gremlin
1.0.4
1.0.3
Documentation
Changelog
- Upgrade to TinkerPop 3.4.4 (#285)
- Make translator in Gremlin Server plugin configurable (#300)
- Make
CypherOpProcessor
(Cypher for Gremlin plugin) handlescriptEvaluationTimeout
(#316) - Make Gremlin Timeout (Cypher for Gremlin client) configurable (#318)
- Bugfixes:
- Workaround for CREATE without RETURN in Cosmos DB (#319)
- Test Improvements:
TCK
- Report 1.0.3
- Passing: 879
- Failing: 79
- Coverage: 91.75%
1.0.2
1.0.1
Documentation
Changelog
- Upgrade to Scala 2.12
- String
replace
function (#256) - String regex match (#272)
- Add support for SET params with array (#267)
- Translation improvements:
- Bugfixes:
- Upgrade openCypher TCK to
M13
(#252) - Readme improvements (#249, #251, #260, #261, #262, #263, #265, #266, #274)
- Cucumber report improvements (#257, #252)
TCK
- Report 1.0.1
- Passing: 878
- Failing: 80
- Coverage: 91.65%
1.0.0
Documentation
Highlights
- Upgrade to TinkerPop 3.4.0 (#247)
- Cypher-Gremlin interoperation using
cypher
Gremlin Step andgremlin
Cypher Function (#240, #246) - Release Docker images (#212)
- Verify translation on Neptune, Cosmos DB, JanusGraph and TinkerGraph
- Improved coverage of openCypher TCK M10:
- With extensions:
815/886
92%
- Without extensions:
669/886
76%
- With extensions:
- See 0.9.13 for full changelog
TCK
- Report 1.0.0
- Passing: 815
- Failing: 71
- Coverage: 91.99%
0.9.13
Documentation
Changelog
- Database specific tweaks and workarounds:
- Translation improvements (Cypher feature support):
- Expressions as pick tokens in simple
CASE
form (#235) - Consider type in predicates: (#230)
- Return List instead of Relationship on var length paths (#204)
- Only aliases in
WITH
are bound: (#203) - Custom function to copy properties between elements (#202)
- Support expressions in
range()
(#185) - Support named path creation (#181)
- Add custom functions:
round
,trim
,endnode
,startnode
,reverse
,split
,substring
,toupper
,tolower
(#187, #228, #233)
- Expressions as pick tokens in simple
- Translation and rewriter optimizations (Gremlin query readability and performance):
- Bugfixes
- Upgrade to Apache TinkerPop 3.3.4 (#205, #207)
TCK
- Report 0.9.13
- Passing: 811
- Failing: 75
- Coverage: 91.53%
0.9.12
Documentation
Changelog
- Fallback mechanism that produces specialized translations for cases when Cypher Extensions are not installed (#155) (#160) (#161)
- Gremlin Console plugin: support
:remote config alias
for multiple graphs (#65) - Support of CASE expression (#165)
- Support map in parameters to set multiple properties on element (#168)
TCK
- Report 0.9.12
- Passing: 772
- Failing: 114
- Coverage: 87%
0.9.11
Documentation
Changelog
This release features better support for DELETE
queries on Amazon Neptune and other databases, as well as other bugfixes and performance improvements.
- Translation improvements:
- Native implementation of list functions
head
,tail
,last
(#149, #152) - Support for unnamed relationship patterns in expressions (#150)
- Improved translation of
DELETE
andDETACH DELETE
(#139, #151, #153) - Multiple step labels for the same step are reduced to one (#138)
- Unnecessary if-not-null checks are removed where possible (#137)
- Native implementation of list functions
- Translation module:
- Examples:
- A demo project for various Cypher for Gremlin API features is now available
TCK
- Report 0.9.11
- Passing: 769
- Failing: 117
- Coverage: 87%
0.9.10
Documentation
Changelog
This release features better support for using Cypher for Gremlin with Amazon Neptune, a new cloud graph database. The documentation has been updated with examples.
- Translation improvements:
- New translator flavor for Amazon Neptune (#109, #127, #132, #134)
- Variable reuse in queries combined with
UNION
(#106) - More functions can be used without installing the Cypher plugin (#113, #122, #123, #124, #125, #128)
- Property cardinality is specified explicitly for vertex creation (#129)
- Basic multiple-label support for Amazon Neptune (#130)
- Translation optimizations:
- Translation module:
- Cypher Gremlin Server client:
- Cypher Gremlin Server plugin:
TCK
- Report 0.9.10
- Passing: 765
- Failing: 121
- Coverage: 86%
0.9.9
Documentation
Changelog
- Translation improvements:
- List ranges and negative index (#92)
- Property access for any type (#93)
- Translator-local procedure call definitions for in-memory graphs (#95)
- Undirected relationship path deduplication (#97)
- Variable length path improvements (#98, #102)
- Unified path pattern translation (#99, #101)
OPTIONAL MATCH
improvements (#103)MERGE
improvements (#105)
- Cosmos DB flavor improvements:
keys
function
TCK
- Report 0.9.9
- Passing: 766
- Failing: 120
- Coverage: 86%