Skip to content

Commit 9a8edfd

Browse files
authored
Merge pull request #24538 from olivertowers/patch-2
Azure CosmosDB Graph SDK 0.3.0-preview release notes
2 parents 30c7f42 + b9764fc commit 9a8edfd

File tree

1 file changed

+43
-2
lines changed

1 file changed

+43
-2
lines changed

articles/cosmos-db/graph-sdk-dotnet.md

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,40 @@ ms.author: mimig
2525
|**API documentation**|[.NET API reference documentation](https://aka.ms/acdbgraphapiref)|
2626
|**Quickstart**|[Azure Cosmos DB: Create a graph app using .NET and the Graph API](create-graph-dotnet.md)|
2727
|**Tutorial**|[Azure CosmosDB: Create a container with the Graph API](tutorial-develop-graph-dotnet.md)|
28-
|**Current supported framework**|[Microsoft .NET Framework 4.5](https://www.microsoft.com/download/details.aspx?id=30653)|
28+
|**Current supported framework**| [Microsoft .NET Framework 4.6.1](https://www.microsoft.com/en-us/download/details.aspx?id=49981)</br> [Microsoft .NET Core](https://www.microsoft.com/net/download/core) |
29+
2930

3031
## Release notes
3132

33+
### <a name="0.3.0-preview"/>0.3.0-preview
34+
35+
#### What's new
36+
* Added support for `.netstandard 1.6`
37+
* Requires `Microsoft.Azure.DocumentDB.Core >= 1.5.1`
38+
* 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+
### <a name="0.2.4-preview"/>0.2.4-preview
54+
55+
### <a name="0.2.2-preview"/>0.2.2-preview
56+
57+
### <a name="0.2.1-preview"/>0.2.1-preview
58+
59+
### <a name="0.2.0-preview"/>0.2.0-preview
60+
61+
### <a name="0.1.0-preview"/>0.1.0-preview
3262
* Initial preview release.
3363

3464
## Release & Retirement dates
@@ -38,5 +68,16 @@ New features and functionality and optimizations are only added to the current S
3868

3969
Any request to Azure Cosmos DB using a retired SDK will be rejected by the service.
4070

71+
<br/>
72+
73+
| Version | Release Date | Retirement Date |
74+
| --- | --- | --- |
75+
| [0.3.0-preview](#0.3.0-preview) |October 2, 2017 |--- |
76+
| [0.2.4-preview](#0.2.4-preview) |August 4, 2017 |--- |
77+
| [0.2.2-preview](#0.2.2-preview) |June 23, 2017 |--- |
78+
| [0.2.1-preview](#0.2.2-preview) |June 8, 2017 |--- |
79+
| [0.2.0-preview](#0.2.2-preview) |May 10, 2017 |--- |
80+
| [0.1.0-preview](#0.1.0-preview) |May 8, 2017 |--- |
81+
4182
## See also
42-
To learn more about the Azure Cosmos DB Graph API, see [Introduction to Azure Cosmos DB: Graph API](graph-introduction.md).
83+
To learn more about the Azure Cosmos DB Graph API, see [Introduction to Azure Cosmos DB: Graph API](graph-introduction.md).

0 commit comments

Comments
 (0)