You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Added a new `gremlin-groovy` parser to replace existing parser. This parser supports a subset of Tinkerpop's `gremlin-groovy` syntax and includes:
39
+
* Improved parsing performance by 2x.
40
+
* Resolved a number of issues related to character escaping in strings, incorrectly handled literal values, and other irregularities in the old parser.
41
+
* Added optimizations for traversals with edge predicates.
42
+
* Traversal hops with filters should see this improvement, for example: `g.V('1').outE().has('name', 'marko').inV()`.
43
+
* Added optimizations for traversals with `limit()` step.
44
+
45
+
#### Breaking Changes
46
+
* Removed support for .NET Framework 4.5.1
47
+
48
+
* The new parser aligns with `gremlin-groovy` grammar. As a result, some expressions that worked previously are ambiguous for the new parser. One case of note:
49
+
*`in` and `as` are reserved keywords in `gremlin-groovy`, so these steps must be qualified with `.in()` or `.as()` to avoid syntax errors. For example:
50
+
`g.V().repeat(in()).times(2)` -> _throws a syntax error_
51
+
`g.V().repeat(__.in()).times(2)` -> _succeeds_
52
+
53
+
### <aname="0.2.4-preview"/>0.2.4-preview
54
+
55
+
### <aname="0.2.2-preview"/>0.2.2-preview
56
+
57
+
### <aname="0.2.1-preview"/>0.2.1-preview
58
+
59
+
### <aname="0.2.0-preview"/>0.2.0-preview
60
+
61
+
### <aname="0.1.0-preview"/>0.1.0-preview
32
62
* Initial preview release.
33
63
34
64
## Release & Retirement dates
@@ -38,5 +68,16 @@ New features and functionality and optimizations are only added to the current S
38
68
39
69
Any request to Azure Cosmos DB using a retired SDK will be rejected by the service.
0 commit comments