You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by Stephen Mallette <sp...@gmail.com> on 2019/01/09 11:53:56 UTC
Apache TinkerPop 3.3.5 Released: Gremlin Symphony #40 in G Minor
Hello,
Apache TinkerPop 3.3.5 has just been released. It is mostly a maintenance
release with bug fixes and optimizations, but also has a few minor
features. Of particular note is the ability to anonymously construct the
TraversalSource (i.e. without a Graph instance), which is especially useful
for remote traversals. There is no longer a need to make use of EmptyGraph
so as to have a Graph reference from which to call the traversal() method.
So, the old way was:
gremlin> graph = EmptyGraph.instance()
==>emptygraph[empty]
gremlin> g = graph.traversal().withRemote('conf/remote-graph.properties')
==>graphtraversalsource[emptygraph[empty], standard]
Now, you can instead do things like:
gremlin> g = traversal().withRemote('conf/remote-graph.properties')
==>graphtraversalsource[emptygraph[empty], standard]
gremlin> g =
traversal().withRemote(DriverRemoteConnection.using('localhost',8182))
==>graphtraversalsource[emptygraph[empty], standard]
As an added bonus, this method for TraversalSource construction is
basically the same for .NET, Javascript and Python and is thus consistent.
The release artifacts can be found at this location:
https://www.apache.org/dyn/closer.lua/tinkerpop/3.3.5/apache-tinkerpop-gremlin-console-3.3.5-bin.zip
https://www.apache.org/dyn/closer.lua/tinkerpop/3.3.5/apache-tinkerpop-gremlin-server-3.3.5-bin.zip
https://www.apache.org/dyn/closer.lua/tinkerpop/3.3.5/apache-tinkerpop-3.3.5-src.zip
The online docs can be found here:
http://tinkerpop.apache.org/docs/3.3.5/reference/ (user docs)
http://tinkerpop.apache.org/docs/3.3.5/upgrade/#_tinkerpop_3_3_5 (upgrade
docs)
http://tinkerpop.apache.org/javadocs/3.3.5/core/ (core javadoc)
http://tinkerpop.apache.org/javadocs/3.3.5/full/ (full javadoc)
The release notes are available here:
https://github.com/apache/tinkerpop/blob/3.3.5/CHANGELOG.asciidoc#tinkerpop-335-release-date-january-2-2019
The Central Maven repo has sync'd as well:
https://repo1.maven.org/maven2/org/apache/tinkerpop/tinkerpop/3.3.5/
Python artifacts are available in pypi:
https://pypi.python.org/pypi/gremlinpython/3.3.5
.NET artifacts are available in NuGet:
https://www.nuget.org/packages/Gremlin.Net/3.3.5
Javascript artifacts are available in npm:
https://www.npmjs.com/package/gremlin/v/3.3.5
Docker images for Gremlin Console and Gremlin Server can be found on Docker
Hub:
https://hub.docker.com/u/tinkerpop/
[image: gremlin-mozart.png]