Hello,

Apache TinkerPop 4.0.0-beta.1 has just been released.

This is a preview of the ongoing work towards TinkerPop 4 and does not yet 
contain all planned features, and may be subject to breaking changes in the 
future.

One of the main goals of TinkerPop 4 is to rework and simplify the internals of 
TinkerPop. Some of the major changes with respect to that goal are as follows:
  - Drop WebSockets in favor of HTTP 1.1
  - Remove Bytecode as an intermediate traversal representation in favor of 
gremlin-lang scripts
  - Simplify and standardize connection and query options across language 
variants where possible
The impact most users should see from these changes is that it should be easier 
to configure and tune a Gremlin client, and that by removing many redundant 
traversal execution "paths", Gremlin should behave more consistently and be 
easier to debug. TinkerPop 4 contains quite a few changes that may require 
modify their code upon upgrading. Users and providers are encouraged to review 
all of the changes detailed in the upgrade docs 
(https://tinkerpop.apache.org/docs/4.0.0-beta.1/upgrade/#_tinkerpop_4_0_0_beta_1)
 prior to adopting TinkerPop 4.0.0-beta.1.

TinkerPop 4.0.0-beta.1 consists of an updated gremlin-server, Java and Python 
GLVs, and gremlin-console. Some features, notably remote transactions, are 
currently disabled in this version, but will be available in the final release. 
Similarly, the Go, Javascript, and .Net GLVs are not currently available, but 
will be complete in the full release of TinkerPop 4. The complete list of 
modules included in beta.1 is listed below, additional modules will become 
available in future releases.

- Gremlin Language
- Gremlin Shaded
- Gremlin Core
- Gremlin Annotations
- Gremlin Test
- TinkerGraph Gremlin
- Gremlin Groovy
- Gremlin Util
- Gremlin Driver
- Gremlin Server
- Gremlin Python
- Gremlin Console

The release artifacts can be found at this location:

https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-console-4.0.0-beta.1-bin.zip
https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-server-4.0.0-beta.1-bin.zip
https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-4.0.0-beta.1-src.zip

The online docs can be found here:

https://tinkerpop.apache.org/docs/4.0.0-beta.1/reference/ (user docs)
https://tinkerpop.apache.org/docs/4.0.0-beta.1/upgrade/#_tinkerpop_4_0_0_beta_1 
(upgrade docs)
https://tinkerpop.apache.org/javadocs/4.0.0-beta.1/core/ (core javadoc)
https://tinkerpop.apache.org/javadocs/4.0.0-beta.1/full/ (full javadoc)

The release notes are available here:

https://github.com/apache/tinkerpop/blob/4.0.0-beta.1/CHANGELOG.asciidoc#release-4-0-0-beta-1

The Central Maven repo has sync'd as well:

https://repo1.maven.org/maven2/org/apache/tinkerpop/tinkerpop/4.0.0-beta.1/

Python artifacts are available in pypi:

https://pypi.python.org/pypi/gremlinpython/4.0.0b.1

Docker images for Gremlin Console and Gremlin Server can be found on Docker
Hub:

https://hub.docker.com/u/tinkerpop/

Reply via email to