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]