anchor.diff:  ----
   
   See: link:https://issues.apache.org/jira/browse/TINKERPOP-2029[TINKERPOP-2029]
  -
  -==== sparql-gremlin
  -
  -The `sparql-gremlin` module is a link:https://en.wikipedia.org/wiki/SPARQL[SPARQL] to Gremlin compiler, which allows
  -SPARQL to be executed over any TinkerPop-enabled graph system.
  -
  -[source,groovy]
  -----
  -graph = TinkerFactory.createModern()
  -g = graph.traversal(SparqlTraversalSource)
  -g.sparql("""SELECT ?name ?age
  -            WHERE { ?person v:name ?name . ?person v:age ?age }
  -            ORDER BY ASC(?age)""")
  -----
  -
  -See: link:https://issues.apache.org/jira/browse/TINKERPOP-1878[TINKERPOP-1878],
  -link:http://tinkerpop.apache.org/docs/3.4.0/reference/#sparql-gremlin[Reference Documentation]
   
   ==== GraphBinary
   
  
positive.code: 
  See: link:https://issues.apache.org/jira/browse/TINKERPOP-2041[TINKERPOP-2041]
  
  ==== Removed groovy-sql Dependency
  
  Gremlin Console and Gremlin Server no longer include groovy-sql.  If you depend on groovy-sql,
  you can install it in Gremlin Console or Gremlin Server using the plugin system.
  
  Console:
  ```
  :install org.codehaus.groovy groovy-sql 2.5.2
  ```
  
  Server:
  ```
  bin/gremlin-server.sh install org.codehaus.groovy groovy-sql 2.5.2
  ```
  
  If your project depended on groovy-sql transitively, simply include it in your project's build file (e.g. maven: pom.xml).
  
  See: link:https://issues.apache.org/jira/browse/TINKERPOP-2037[TINKERPOP-2037]
  
  ==== Changed Infix Behavior
  
  The infix notation of `and()` and `or()` now supports an arbitrary number of traversals and `ConnectiveStrategy`
  
negative.code: 
  === Upgrading for Users
  
  ==== sparql-gremlin
  
  The `sparql-gremlin` module is a link:https://en.wikipedia.org/wiki/SPARQL[SPARQL] to Gremlin compiler, which allows
  SPARQL to be executed over any TinkerPop-enabled graph system.
  
  [source,groovy]
  ----
  graph = TinkerFactory.createModern()
  g = graph.traversal(SparqlTraversalSource)
  g.sparql("""SELECT ?name ?age
              WHERE { ?person v:name ?name . ?person v:age ?age }
              ORDER BY ASC(?age)""")
  ----
  
  See: link:https://issues.apache.org/jira/browse/TINKERPOP-1878[TINKERPOP-1878],
  link:http://tinkerpop.apache.org/docs/3.4.0/reference/#sparql-gremlin[Reference Documentation]
  
  ==== Gremlin.NET Driver Improvements
  
  The Gremlin.NET driver now uses request pipelining. This allows connections to be reused for different requests in
  parallel which should lead to better utilization of connections. The `ConnectionPool` now also has a fixed size
  whereas it could previously create an unlimited number of connections. Each `Connection` can handle up to
  `MaxInProcessPerConnection` requests in parallel. If this limit is reached for all connections, then a
  `NoConnectionAvailableException` is thrown which makes this a breaking change.
  
  These settings can be set as properties on the `ConnectionPoolSettings` instance that can be passed to the `GremlinClient`.
  
  