This is an automated email from the ASF dual-hosted git repository.
xiazcy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
The following commit(s) were added to refs/heads/master by this push:
new 0874de2ee6 CTR update homepage for release and update to
4.0.0-SNAPSHOT post-release
0874de2ee6 is described below
commit 0874de2ee60377846159be4a67d873d27511d042
Author: Yang Xia <[email protected]>
AuthorDate: Tue Apr 7 17:15:37 2026 -0700
CTR update homepage for release and update to 4.0.0-SNAPSHOT post-release
---
CHANGELOG.asciidoc | 3 +
bin/generate-home.sh | 6 +-
bin/update-current-docs.sh | 2 +-
docs/gremlint/package-lock.json | 8 +-
docs/gremlint/package.json | 2 +-
docs/site/home/community.html | 8 +-
docs/site/home/download.html | 149 ++++++++++++++++++---
docs/site/home/index.html | 10 +-
docs/src/upgrade/release-4.x.x.asciidoc | 11 +-
gremlin-annotations/pom.xml | 2 +-
gremlin-console/bin/gremlin.sh | 2 +-
gremlin-console/pom.xml | 2 +-
gremlin-core/pom.xml | 2 +-
.../org/apache/tinkerpop/gremlin/util/Gremlin.java | 2 +-
gremlin-dotnet/pom.xml | 2 +-
.../Gremlin.Net.Template.csproj | 2 +-
.../Gremlin.Net.Template.nuspec | 2 +-
gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs | 2 +-
gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj | 2 +-
gremlin-dotnet/src/pom.xml | 2 +-
gremlin-dotnet/test/pom.xml | 2 +-
gremlin-driver/pom.xml | 2 +-
gremlin-go/driver/user_agent.go | 2 +-
gremlin-go/pom.xml | 2 +-
gremlin-groovy/pom.xml | 2 +-
gremlin-js/gremlin-javascript/lib/utils.ts | 2 +-
gremlin-js/gremlin-javascript/package.json | 2 +-
gremlin-js/gremlin-javascript/pom.xml | 2 +-
gremlin-js/gremlin-mcp/package.json | 6 +-
gremlin-js/gremlin-mcp/pom.xml | 2 +-
gremlin-js/gremlin-mcp/src/constants.ts | 2 +-
gremlin-js/gremlint/package.json | 2 +-
gremlin-js/gremlint/pom.xml | 2 +-
gremlin-js/package-lock.json | 10 +-
gremlin-js/pom.xml | 2 +-
gremlin-language/pom.xml | 2 +-
gremlin-python/pom.xml | 2 +-
.../src/main/python/gremlin_python/__init__.py | 2 +-
.../main/python/gremlin_python/driver/useragent.py | 2 +-
gremlin-server/pom.xml | 2 +-
gremlin-shaded/pom.xml | 2 +-
gremlin-test/pom.xml | 2 +-
gremlin-tools/gremlin-benchmark/pom.xml | 2 +-
gremlin-tools/gremlin-coverage/pom.xml | 2 +-
gremlin-tools/gremlin-socket-server/pom.xml | 2 +-
gremlin-tools/pom.xml | 2 +-
gremlin-util/pom.xml | 2 +-
hadoop-gremlin/pom.xml | 2 +-
pom.xml | 2 +-
spark-gremlin/pom.xml | 2 +-
sparql-gremlin/pom.xml | 2 +-
tinkergraph-gremlin/pom.xml | 2 +-
52 files changed, 205 insertions(+), 92 deletions(-)
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 0c26560a02..032033ad5e 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -22,6 +22,9 @@ under the License.
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlins-wildest-dreams.png[width=185]
+[[release-4-0-0]]
+=== TinkerPop 4.0.0 (Release Date: NOT OFFICIALLY RELEASED YET)
+
[[release-4-0-0-beta-2]]
=== TinkerPop 4.0.0-beta.2 (April 1, 2026)
diff --git a/bin/generate-home.sh b/bin/generate-home.sh
index 14013ad69b..1a381dfe63 100755
--- a/bin/generate-home.sh
+++ b/bin/generate-home.sh
@@ -35,13 +35,11 @@ hash rsync 2> /dev/null
if [ $? -eq 0 ]; then
rsync -avq docs/site/home target/site --exclude template
- rsync -avq docs/gremlint/build/ target/site/home/gremlint
+ rsync -avq docs/gremlint/dist/ target/site/home/gremlint
else
cp -R docs/site/home target/site
- cp -R docs/gremlint/build/. target/site/home/gremlint
+ cp -R docs/gremlint/dist/. target/site/home/gremlint
rm -rf target/site/home/template
fi
-popd
-
echo "Home page site generated to $(cd target/site/home ; pwd)"
diff --git a/bin/update-current-docs.sh b/bin/update-current-docs.sh
index 84ee75c2a5..38996f937e 100755
--- a/bin/update-current-docs.sh
+++ b/bin/update-current-docs.sh
@@ -42,7 +42,7 @@ pushd target/svn
for dir in "docs" "javadocs"
do
- CURRENT=$((${SVN_CMD} list "${dir}" ; ls "${dir}") | tr -d '/' | grep -v
SNAPSHOT | grep -Fv current | sort -rV | head -n1)
+ CURRENT=$((${SVN_CMD} list "${dir}" ; ls "${dir}") | tr -d '/' | grep -v
SNAPSHOT | grep -Fv current | grep -v beta | sort -rV | head -n1)
${SVN_CMD} update --depth empty "${dir}/current"
${SVN_CMD} rm "${dir}/current"
diff --git a/docs/gremlint/package-lock.json b/docs/gremlint/package-lock.json
index ab2c3a6a2d..2f27f20071 100644
--- a/docs/gremlint/package-lock.json
+++ b/docs/gremlint/package-lock.json
@@ -9,7 +9,7 @@
"version": "0.1.0",
"license": "Apache-2.0",
"dependencies": {
- "gremlint": "^3.8.0",
+ "gremlint": "^3.8.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"sharp-router": "^4.1.5",
@@ -2429,9 +2429,9 @@
"dev": true
},
"node_modules/gremlint": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/gremlint/-/gremlint-3.8.0.tgz",
- "integrity":
"sha512-9R3KXzhqz2DpmjAdQ+hadjnwEg4ubVYEdGUClCbG4xGXrqo8GxwnLPQWLCQ9NTkcOdXXlzuDaiYKRL1XJoLF4w==",
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/gremlint/-/gremlint-3.8.1.tgz",
+ "integrity":
"sha512-9SnDW4kxchSJh6VzHjR6MNw0Fw1u1ardTphdeRvPOHTVnalLoEisXnydLW70qp6CKiLKA05IaSpSjubckfe1XA==",
"license": "Apache-2.0",
"engines": {
"node": ">=20"
diff --git a/docs/gremlint/package.json b/docs/gremlint/package.json
index 16becf4955..09efdad2dc 100644
--- a/docs/gremlint/package.json
+++ b/docs/gremlint/package.json
@@ -4,7 +4,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
- "gremlint": "^3.8.0",
+ "gremlint": "^3.8.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"sharp-router": "^4.1.5",
diff --git a/docs/site/home/community.html b/docs/site/home/community.html
index 041e6d1c62..c603a7968b 100644
--- a/docs/site/home/community.html
+++ b/docs/site/home/community.html
@@ -475,7 +475,7 @@ result, err := g.V().Out("knows").In("created").ToList()
</div>
<div class="col-md-12 mb-4 mb-lg-0
col-lg-6 text-center">
<div class="code-box">
- <code
class="language-go-module">go get
github.com/apache/tinkerpop/gremlin-go/v3@v3.8.0</code>
+ <code
class="language-go-module">go get
github.com/apache/tinkerpop/gremlin-go/v3@v3.8.1</code>
</div>
<p class="medium black">Go
Module</p>
</div>
@@ -547,7 +547,7 @@ def l = g.V().out('knows').in('created').toList()
<div class="col-md-12 mb-4 mb-lg-0
col-lg-6 text-center">
<div class="code-box">
<code
class="language-groovy">implementation
-
'org.apache.tinkerpop:gremlin-groovy:3.8.0'</code>
+
'org.apache.tinkerpop:gremlin-groovy:3.8.1'</code>
</div>
<p class="medium
black">Gradle</p>
</div>
@@ -635,7 +635,7 @@ List<Vertex> l =
g.V().out('knows').in('created').toList();</code></pre>
<dependency>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>gremlin-driver</artifactId>
- <version>3.8.0</version>
+ <version>3.8.1</version>
</dependency></code></pre>
</div>
<p class="medium
black">Maven</p>
@@ -839,7 +839,7 @@ var l = await
g.V().Out("knows").In("created").ToList();</code></pre>
</div>
<div class="col-md-12 mb-4 mb-lg-0
col-lg-6 text-center">
<div class="code-box">
- <pre><code
class="language-plain">dotnet add package Gremlin.Net --version
3.8.0</code></pre>
+ <pre><code
class="language-plain">dotnet add package Gremlin.Net --version
3.8.1</code></pre>
</div>
<p class="medium
black">NuGet</p>
</div>
diff --git a/docs/site/home/download.html b/docs/site/home/download.html
index 7d20af6524..50cc1ec4ca 100644
--- a/docs/site/home/download.html
+++ b/docs/site/home/download.html
@@ -76,8 +76,8 @@ under the License.
"name": "Apache TinkerPop",
"applicationCategory": "GraphDatabase",
"operatingSystem": "Java 11/17",
- "softwareVersion": "3.8.0",
- "downloadUrl":
"https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.0/apache-tinkerpop-gremlin-console-3.8.0-bin.zip",
+ "softwareVersion": "3.8.1",
+ "downloadUrl":
"https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.1/apache-tinkerpop-gremlin-console-3.8.1-bin.zip",
"license": "https://www.apache.org/licenses/LICENSE-2.0",
"offers": {
"@type": "Offer",
@@ -300,28 +300,28 @@ under the License.
</div>
<div class="row d-flex align-items-center">
<div class="col-lg-3 col-md-6 mb-2 mb-lg-0">
- <img src="img/download/icon.png" class="img-fluid
me-2" alt="img"> <span class="bold">3.8.0</span> (latest, stable) <p
class="d-inline-block ms-4 mb-0">12-November-2025</p>
+ <img src="img/download/icon.png" class="img-fluid
me-2" alt="img"> <span class="bold">3.8.1</span> (latest, stable) <p
class="d-inline-block ms-4 mb-0">1-April-2026</p>
</div>
<div class="col-lg-4 col-md-6 mb-2 mb-lg-0">
- <p class="text-blue mb-0"><a
href="https://github.com/apache/tinkerpop/blob/3.8.0/CHANGELOG.asciidoc#release-3-8-0">release
notes</a> | <a
href="https://tinkerpop.apache.org/docs/3.8.0/upgrade/#_tinkerpop_3_8_0">upgrade</a>
| <a href="https://tinkerpop.apache.org/docs/3.8.0/">documentation</a> | <a
href="#" data-bs-toggle="modal"
data-bs-target="#contributors-3_8_0">contributors</a></p>
+ <p class="text-blue mb-0"><a
href="https://github.com/apache/tinkerpop/blob/3.8.1/CHANGELOG.asciidoc#release-3-8-1">release
notes</a> | <a
href="https://tinkerpop.apache.org/docs/3.8.1/upgrade/#_tinkerpop_3_8_1">upgrade</a>
| <a href="https://tinkerpop.apache.org/docs/3.8.1/">documentation</a> | <a
href="#" data-bs-toggle="modal"
data-bs-target="#contributors-3_8_1">contributors</a></p>
</div>
<div class="col-lg-5 col-md-12 mb-2 mb-lg-2">
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.0/apache-tinkerpop-gremlin-console-3.8.0-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Console</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.0/apache-tinkerpop-gremlin-server-3.8.0-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Server</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.0/apache-tinkerpop-3.8.0-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Source</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.1/apache-tinkerpop-gremlin-console-3.8.1-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Console</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.1/apache-tinkerpop-gremlin-server-3.8.1-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Server</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.1/apache-tinkerpop-3.8.1-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Source</a>
</div>
</div>
<div class="row d-flex align-items-center">
<div class="col-lg-3 col-md-6 mb-2 mb-lg-0">
- <img src="img/download/icon.png" class="img-fluid
me-2" alt="img"> <span class="bold">3.7.5</span> (maintenance) <p
class="d-inline-block ms-4 mb-0">12-November-2025</p>
+ <img src="img/download/icon.png" class="img-fluid
me-2" alt="img"> <span class="bold">3.7.6</span> (maintenance) <p
class="d-inline-block ms-4 mb-0">1-April-2026</p>
</div>
<div class="col-lg-4 col-md-6 mb-2 mb-lg-0">
- <p class="text-blue mb-0"><a
href="https://github.com/apache/tinkerpop/blob/3.7.5/CHANGELOG.asciidoc#release-3-7-5">release
notes</a> | <a
href="https://tinkerpop.apache.org/docs/3.7.5/upgrade/#_tinkerpop_3_7_5">upgrade</a>
| <a href="https://tinkerpop.apache.org/docs/3.7.5/">documentation</a> | <a
href="#" data-bs-toggle="modal"
data-bs-target="#contributors-3_7_5">contributors</a></p>
+ <p class="text-blue mb-0"><a
href="https://github.com/apache/tinkerpop/blob/3.7.6/CHANGELOG.asciidoc#release-3-7-6">release
notes</a> | <a
href="https://tinkerpop.apache.org/docs/3.7.6/upgrade/#_tinkerpop_3_7_6">upgrade</a>
| <a href="https://tinkerpop.apache.org/docs/3.7.6/">documentation</a> | <a
href="#" data-bs-toggle="modal"
data-bs-target="#contributors-3_7_6">contributors</a></p>
</div>
<div class="col-lg-5 col-md-12 mb-2 mb-lg-0">
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.5/apache-tinkerpop-gremlin-console-3.7.5-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Console</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.5/apache-tinkerpop-gremlin-server-3.7.5-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Server</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.5/apache-tinkerpop-3.7.5-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Source</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.6/apache-tinkerpop-gremlin-console-3.7.6-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Console</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.6/apache-tinkerpop-gremlin-server-3.7.6-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Gremlin
Server</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.7.6/apache-tinkerpop-3.7.6-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="img">Source</a>
</div>
</div>
<div class="row d-flex mt-4 mt-md-5">
@@ -333,15 +333,15 @@ under the License.
<p class="mb-3 mb-md-3 medium black">Beta releases offer a
public preview of an upcoming full release. Some features may be missing and
others may be subject to change in future betas or a
final release.</p>
<div class="col-lg-3 col-md-6 mb-2 mb-lg-0">
- <img src="img/download/icon.png" class="img-fluid
me-2" alt="TinkerPop Version Icon"> <span class="bold">4.0.0-beta.1</span>
(pre-release) <p class="d-inline-block ms-4 mb-0">17-January-2025</p>
+ <img src="img/download/icon.png" class="img-fluid
me-2" alt="TinkerPop Version Icon"> <span class="bold">4.0.0-beta.2</span>
(pre-release) <p class="d-inline-block ms-4 mb-0">1-April-2026</p>
</div>
<div class="col-lg-4 col-md-6 mb-2 mb-lg-0">
- <p class="text-blue mb-0"><a
href="https://github.com/apache/tinkerpop/blob/4.0.0-beta.1/CHANGELOG.asciidoc#release-4-0-0-beta-1">release
notes</a> | <a
href="https://tinkerpop.apache.org/docs/4.0.0-beta.1/upgrade/#_tinkerpop_4_0_0_beta_1">upgrade</a>
| <a href="https://tinkerpop.apache.org/docs/4.0.0-beta.1/">documentation</a>
| <a href="#" data-bs-toggle="modal"
data-bs-target="#contributors-4_0_0_beta_1">contributors</a></p>
+ <p class="text-blue mb-0"><a
href="https://github.com/apache/tinkerpop/blob/4.0.0-beta.2/CHANGELOG.asciidoc#release-4-0-0-beta-2">release
notes</a> | <a
href="https://tinkerpop.apache.org/docs/4.0.0-beta.2/upgrade/#_tinkerpop_4_0_0_beta_2">upgrade</a>
| <a href="https://tinkerpop.apache.org/docs/4.0.0-beta.2/">documentation</a>
| <a href="#" data-bs-toggle="modal"
data-bs-target="#contributors-4_0_0_beta_2">contributors</a></p>
</div>
<div class="col-lg-5 col-md-12 mb-2 mb-lg-2">
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-console-4.0.0-beta.1-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Gremlin Console</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-gremlin-server-4.0.0-beta.1-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Gremlin Server</a>
- <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.1/apache-tinkerpop-4.0.0-beta.1-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Source</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.2/apache-tinkerpop-gremlin-console-4.0.0-beta.2-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Gremlin Console</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.2/apache-tinkerpop-gremlin-server-4.0.0-beta.2-bin.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Gremlin Server</a>
+ <a class="btn btn-theme me-2"
href="https://www.apache.org/dyn/closer.lua/tinkerpop/4.0.0-beta.2/apache-tinkerpop-4.0.0-beta.2-src.zip"><img
src="img/download/bx-download.svg" class="img-fluid me-2" alt="Download
Icon">Source</a>
</div>
</div>
<div class="row d-flex align-items-center mt-4 mt-md-5">
@@ -349,7 +349,9 @@ under the License.
<div class="col-lg-3 col-md-6 mb-2 mb-lg-0">
<img src="img/download/icon.png" class="img-fluid
me-2" alt="img">
<select id="dropdownArchives" class="form-select
d-inliine-block">
- <option selected="selected">3.7.4
(01-August-2025)</option>
+ <option selected="selected">3.8.0
(12-November-2025)</option>
+ <option>3.7.5 (12-November-2025)</option>
+ <option>3.7.4 (01-August-2025)</option>
<option>3.7.3 (23-October-2024)</option>
<option>3.7.2 (8-April-2024)</option>
<option>3.7.1 (20-November-2023)</option>
@@ -498,7 +500,7 @@ under the License.
<td data-label="Artifacts"><a
href="https://pkg.go.dev/github.com/apache/tinkerpop/gremlin-go/v3"
class="text-blue">gremlin-go</a></td>
<td data-label="">
<div class="code-box1">
- go get
github.com/apache/tinkerpop/gremlin-go/v3@v3.8.0
+ go get
github.com/apache/tinkerpop/gremlin-go/v3@v3.8.1
</div>
</td>
</tr>
@@ -513,7 +515,7 @@ under the License.
<dependency> <br>
<groupId>org.apache.tinkerpop</groupId> <br>
<artifactId>gremlin-driver</artifactId> <br>
-
<version>3.8.0</version> <br>
+
<version>3.8.1</version> <br>
</dependency>
</div>
</td>
@@ -536,7 +538,7 @@ under the License.
<td data-label="Artifacts"><a
href="https://www.nuget.org/packages/Gremlin.Net/"
class="text-blue">Gremlin.Net </a> <br> <a
href="https://www.nuget.org/packages/Gremlin.Net.Template/"
class="text-blue">Gremlin.Net.Template </a></td>
<td data-label="">
<div class="code-box1">
- dotnet add package Gremlin.Net --version
3.8.0 <br>dotnet add package Gremlin.Net.template --version 3.8.0
+ dotnet add package Gremlin.Net --version
3.8.1 <br>dotnet add package Gremlin.Net.template --version 3.8.1
</div>
</td>
</tr>
@@ -608,6 +610,111 @@ under the License.
<!-- Contributor Modals -->
+ <!-- 4.0.0-beta.2 -->
+ <div class="modal fade" id="contributors-4_0_0_beta_2" tabindex="-1"
role="dialog">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close"
data-bs-dismiss="modal" aria-label="Close"><span
aria-hidden="true">×</span></button>
+
+ </div>
+ <div class="modal-body">
+ <h4 class="modal-title bold black mb-2 ">4.0.0-beta.2</h4>
+ <p>Release Manager: Yang Xia</p>
+
+ <div class="code-box1"><pre><code>$ git shortlog -sn
4.0.0-beta.1..4.0.0-beta.2
+ 416 Stephen Mallette
+ 155 Cole Greer
+ 104 Yang Xia
+ 81 Andrea Child
+ 75 Ken Hu
+ 17 dependabot[bot]
+ 11 kirill-stepanishin
+ 6 Flora Jin
+ 6 Peter Tribe
+ 4 Andrii Lomakin
+ 3 Valentyn Kahamlyk
+ 3 nnmva
+ 2 Clement de Groc
+ 2 DR1N0
+ 2 James Thompson
+ 2 KyleBoyer
+ 2 Vaibhav Malhotra
+ 1 Alexey Temnikov
+ 1 AnicaaOvO
+ 1 Dylan Werner-Meier
+ 1 Hakky54
+ 1 Hongjiang Zhang
+ 1 Huberty Xavier
+ 1 Joshua Shinavier
+ 1 Kangwei Zhu
+ 1 Neel Shah
+ 1 Petr Langr
+ 1 Pratap Narra
+ 1 Pritam Kadam
+ 1 Roi Menashe
+ 1 Schmidt
+ 1 Simon Olsen
+ 1 joe-stainke-gdotv</code></pre></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <!-- 3.8.1 -->
+ <div class="modal fade" id="contributors-3_8_1" tabindex="-1"
role="dialog">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close"
data-bs-dismiss="modal" aria-label="Close"><span
aria-hidden="true">×</span></button>
+
+ </div>
+ <div class="modal-body">
+ <h4 class="modal-title bold black mb-2 ">3.8.1</h4>
+ <p>Release Manager: Yang Xia</p>
+
+ <div class="code-box1"><pre><code>$ git shortlog -sn
3.8.0..3.8.1
+ 76 Stephen Mallette
+ 16 Cole Greer
+ 15 Yang Xia
+ 13 Ken Hu
+ 5 dependabot[bot]
+ 5 kirill-stepanishin
+ 2 DR1N0
+ 1 Andrea Child
+ 1 Neel Shah
+ 1 Pratap Narra</code></pre></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <!-- 3.7.6 -->
+ <div class="modal fade" id="contributors-3_7_6" tabindex="-1"
role="dialog">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <button type="button" class="close"
data-bs-dismiss="modal" aria-label="Close"><span
aria-hidden="true">×</span></button>
+
+ </div>
+ <div class="modal-body">
+ <h4 class="modal-title bold black mb-2 ">3.7.6</h4>
+ <p>Release Manager: Yang Xia</p>
+
+ <div class="code-box1"><pre><code>$ git shortlog -sn
3.7.5..3.7.6
+ 29 Stephen Mallette
+ 6 Yang Xia
+ 5 Ken Hu
+ 5 dependabot[bot]
+ 5 kirill-stepanishin
+ 4 Cole Greer
+ 1 Neel Shah
+ 1 Pratap Narra</code></pre></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
<!-- 4.0.0-beta.1 -->
<div class="modal fade" id="contributors-4_0_0_beta_1" tabindex="-1"
role="dialog">
<div class="modal-dialog" role="document">
diff --git a/docs/site/home/index.html b/docs/site/home/index.html
index 9a6aa3266a..af931d2fdb 100644
--- a/docs/site/home/index.html
+++ b/docs/site/home/index.html
@@ -294,30 +294,30 @@ under the License.
<div class="dd-box">
<div class="text-center">
<h2 class="ft-30 bold black mb-2">Downloads &
Documentation</h2>
- <p class="mb-3 mb-md-5 medium ">Released:
12-November-2025</p>
+ <p class="mb-3 mb-md-5 medium ">Released:
1-April-2026</p>
</div>
<div class="row">
<div class="col-lg-6 border-right text-center">
- <h3 class="ft-25 bold black mb-6">TinkerPop 3.8.0
Downloads</h3>
+ <h3 class="ft-25 bold black mb-6">TinkerPop 3.8.1
Downloads</h3>
<div class="row">
<div class="col-md-4 mb-3">
<img src="img/group-24.svg"
class="img-fluid mb-2" alt="Gremlin Console icon"><br>
<a class="text-blue"
-
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.0/apache-tinkerpop-gremlin-console-3.8.0-bin.zip"><img
+
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.1/apache-tinkerpop-gremlin-console-3.8.1-bin.zip"><img
src="img/download-cloud-line.svg"
class="me-2 img-fluid" alt="Download icon">Gremlin
Console</a>
</div>
<div class="col-md-4 mb-3">
<img src="img/group-25.svg"
class="img-fluid mb-2" alt="Gremlin Server icon"><br>
<a class="text-blue"
-
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.0/apache-tinkerpop-gremlin-server-3.8.0-bin.zip"><img
+
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.1/apache-tinkerpop-gremlin-server-3.8.1-bin.zip"><img
src="img/download-cloud-line.svg"
class="me-2 img-fluid" alt="Download icon">Gremlin
Server</a>
</div>
<div class="col-md-4 mb-3">
<img src="img/group-26.svg"
class="img-fluid mb-2" alt="Source code icon"><br>
<a class="text-blue"
-
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.0/apache-tinkerpop-3.8.0-src.zip"><img
+
href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.8.1/apache-tinkerpop-3.8.1-src.zip"><img
src="img/download-cloud-line.svg"
class="me-2 img-fluid"
alt="Download icon">Source</a>
</div>
diff --git a/docs/src/upgrade/release-4.x.x.asciidoc
b/docs/src/upgrade/release-4.x.x.asciidoc
index ec9ba3a7fc..ebc2bbb1cc 100644
--- a/docs/src/upgrade/release-4.x.x.asciidoc
+++ b/docs/src/upgrade/release-4.x.x.asciidoc
@@ -23,11 +23,18 @@ image::gremlins-wildest-dreams.png[width=185]
*Gremlin's Wildest Dreams*
+== TinkerPop 4.0.0
+
+*Release Date: NOT OFFICIALLY RELEASED YET*
+
+Please see the
link:https://github.com/apache/tinkerpop/blob/4.0.0/CHANGELOG.asciidoc#release-4-0-0[changelog]
for a
+complete list of all the modifications that are part of this release.
+
== TinkerPop 4.0.0-beta.2
*Release Date: April 1, 2026*
-Please see the
link:https://github.com/apache/tinkerpop/blob/4.0.0/CHANGELOG.asciidoc#release-4-0-0[changelog]
for a
+Please see the
link:https://github.com/apache/tinkerpop/blob/4.0.0-beta.2/CHANGELOG.asciidoc#release-4-0-0-beta-2[changelog]
for a
complete list of all the modifications that are part of this release.
=== Upgrading for Users
@@ -465,8 +472,6 @@ TinkerPop does retain a small cohort of Java-based
"process" tests for embedded
additional features that are not well suited to the Gherkin style. Providers
who wish to use these simply implement the
`ProcessEmbeddedStandardSuite` and the `ProcessEmbeddedComputerSuite` as has
normally been done in the past.
-==== Graph Driver Providers
-
== TinkerPop 4.0.0-beta.1
*Release Date: January 17, 2025*
diff --git a/gremlin-annotations/pom.xml b/gremlin-annotations/pom.xml
index 2cf1a6288a..8a1a83299a 100644
--- a/gremlin-annotations/pom.xml
+++ b/gremlin-annotations/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<artifactId>tinkerpop</artifactId>
<groupId>org.apache.tinkerpop</groupId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-annotations</artifactId>
diff --git a/gremlin-console/bin/gremlin.sh b/gremlin-console/bin/gremlin.sh
index 715958736b..b8cb4ab153 120000
--- a/gremlin-console/bin/gremlin.sh
+++ b/gremlin-console/bin/gremlin.sh
@@ -1 +1 @@
-../target/apache-tinkerpop-gremlin-console-4.0.0-beta.2-standalone/bin/gremlin.sh
\ No newline at end of file
+../target/apache-tinkerpop-gremlin-console-4.0.0-SNAPSHOT-standalone/bin/gremlin.sh
\ No newline at end of file
diff --git a/gremlin-console/pom.xml b/gremlin-console/pom.xml
index bb76dfbfce..c167c08f79 100644
--- a/gremlin-console/pom.xml
+++ b/gremlin-console/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<artifactId>tinkerpop</artifactId>
<groupId>org.apache.tinkerpop</groupId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-console</artifactId>
<name>Apache TinkerPop :: Gremlin Console</name>
diff --git a/gremlin-core/pom.xml b/gremlin-core/pom.xml
index c26fc0e2a7..7d547d0e5f 100644
--- a/gremlin-core/pom.xml
+++ b/gremlin-core/pom.xml
@@ -20,7 +20,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-core</artifactId>
<name>Apache TinkerPop :: Gremlin Core</name>
diff --git
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/Gremlin.java
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/Gremlin.java
index b98a64eeb8..a934468dc1 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/Gremlin.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/Gremlin.java
@@ -24,7 +24,7 @@ import java.io.IOException;
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
public final class Gremlin {
- private final static String gremlinVersion = "4.0.0-beta.2"; // DO NOT
MODIFY - Configured automatically by Maven Replacer Plugin
+ private final static String gremlinVersion = "4.0.0-SNAPSHOT"; // DO NOT
MODIFY - Configured automatically by Maven Replacer Plugin
private Gremlin() {
}
diff --git a/gremlin-dotnet/pom.xml b/gremlin-dotnet/pom.xml
index e9df34c939..e00f0f45cb 100644
--- a/gremlin-dotnet/pom.xml
+++ b/gremlin-dotnet/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-dotnet</artifactId>
<name>Apache TinkerPop :: Gremlin.Net</name>
diff --git
a/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.csproj
b/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.csproj
index b1810e6da2..f9603f3b6c 100644
--- a/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.csproj
+++ b/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.csproj
@@ -29,7 +29,7 @@ limitations under the License.
<ProjectReference Include="../Gremlin.Net/Gremlin.Net.csproj" />
<!-- do not edit the version directly - maven updates it automatically -->
- <PackageReference Include="Gremlin.Net" Version="4.0.0-beta.2" />
+ <PackageReference Include="Gremlin.Net" Version="4.0.0-SNAPSHOT" />
</ItemGroup>
</Project>
diff --git
a/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.nuspec
b/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.nuspec
index f8e1bc7363..f4091066e2 100644
--- a/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.nuspec
+++ b/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.nuspec
@@ -5,7 +5,7 @@
<title>Gremlin.Net Template</title>
<!-- do not edit the version directly - maven updates it automatically
-->
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
<description>Gremlin.Net template to create a console application with
dotnet new.</description>
<authors>Apache TinkerPop</authors>
diff --git a/gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs
b/gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs
index 998df76a37..fd94e24a77 100644
--- a/gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs
+++ b/gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs
@@ -33,7 +33,7 @@ namespace Gremlin.Net.Driver
/// <summary>
/// Current TinkerPop version.
/// </summary>
- public static string GremlinVersion = "4.0.0-beta.2"; // DO NOT MODIFY
- Configured automatically by Maven Replacer Plugin
+ public static string GremlinVersion = "4.0.0-SNAPSHOT"; // DO NOT
MODIFY - Configured automatically by Maven Replacer Plugin
/// <summary>
/// The key for the unique identifier of the request.
diff --git a/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj
b/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj
index 6205a354ba..c1c53ae69d 100644
--- a/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj
+++ b/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj
@@ -27,7 +27,7 @@ limitations under the License.
<PropertyGroup Label="Package">
<!-- do not edit the version directly - maven updates it automatically -->
- <Version>4.0.0-beta.2</Version>
+ <Version>4.0.0-SNAPSHOT</Version>
<Title>Gremlin.Net</Title>
<Authors>Apache TinkerPop</Authors>
<Description>Gremlin.Net for Apache TinkerPop™ is a language variant and
driver for .NET.
diff --git a/gremlin-dotnet/src/pom.xml b/gremlin-dotnet/src/pom.xml
index 4f71a723d8..50a3b2a521 100644
--- a/gremlin-dotnet/src/pom.xml
+++ b/gremlin-dotnet/src/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>gremlin-dotnet</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-dotnet-source</artifactId>
<name>Apache TinkerPop :: Gremlin.Net - Source</name>
diff --git a/gremlin-dotnet/test/pom.xml b/gremlin-dotnet/test/pom.xml
index 1a874d543b..a546d7f8a1 100644
--- a/gremlin-dotnet/test/pom.xml
+++ b/gremlin-dotnet/test/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>gremlin-dotnet</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-dotnet-tests</artifactId>
<name>Apache TinkerPop :: Gremlin.Net - Tests</name>
diff --git a/gremlin-driver/pom.xml b/gremlin-driver/pom.xml
index 5bed636ed0..53e04d071c 100644
--- a/gremlin-driver/pom.xml
+++ b/gremlin-driver/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-driver</artifactId>
<name>Apache TinkerPop :: Gremlin Driver</name>
diff --git a/gremlin-go/driver/user_agent.go b/gremlin-go/driver/user_agent.go
index 36c39e6276..7fec2b0d2c 100644
--- a/gremlin-go/driver/user_agent.go
+++ b/gremlin-go/driver/user_agent.go
@@ -37,7 +37,7 @@ var userAgent string
const userAgentHeader = "User-Agent"
-const gremlinVersion = "4.0.0-beta.2" // DO NOT MODIFY - Configured
automatically by Maven Replacer Plugin
+const gremlinVersion = "4.0.0-SNAPSHOT" // DO NOT MODIFY - Configured
automatically by Maven Replacer Plugin
func init() {
applicationName := "NotAvailable"
diff --git a/gremlin-go/pom.xml b/gremlin-go/pom.xml
index 9dc5374057..db0a0251e3 100644
--- a/gremlin-go/pom.xml
+++ b/gremlin-go/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-go</artifactId>
<name>Apache TinkerPop :: Gremlin Go</name>
diff --git a/gremlin-groovy/pom.xml b/gremlin-groovy/pom.xml
index df118528bf..5b7af40287 100644
--- a/gremlin-groovy/pom.xml
+++ b/gremlin-groovy/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-groovy</artifactId>
<name>Apache TinkerPop :: Gremlin Groovy</name>
diff --git a/gremlin-js/gremlin-javascript/lib/utils.ts
b/gremlin-js/gremlin-javascript/lib/utils.ts
index f4f10048db..f49b4d1d98 100644
--- a/gremlin-js/gremlin-javascript/lib/utils.ts
+++ b/gremlin-js/gremlin-javascript/lib/utils.ts
@@ -24,7 +24,7 @@
import * as uuid from 'uuid';
-const gremlinVersion = '4.0.0-beta.2'; // DO NOT MODIFY - Configured
automatically by Maven Replacer Plugin
+const gremlinVersion = '4.0.0-SNAPSHOT'; // DO NOT MODIFY - Configured
automatically by Maven Replacer Plugin
export function toLong(value: number | string) {
return new Long(value);
diff --git a/gremlin-js/gremlin-javascript/package.json
b/gremlin-js/gremlin-javascript/package.json
index 46e3070be0..9f87678562 100644
--- a/gremlin-js/gremlin-javascript/package.json
+++ b/gremlin-js/gremlin-javascript/package.json
@@ -1,6 +1,6 @@
{
"name": "gremlin",
- "version": "4.0.0-beta.2",
+ "version": "4.0.0-alpha1",
"description": "JavaScript Gremlin Language Variant",
"author": {
"name": "Apache TinkerPop team"
diff --git a/gremlin-js/gremlin-javascript/pom.xml
b/gremlin-js/gremlin-javascript/pom.xml
index d6d35de172..b5f1666f40 100644
--- a/gremlin-js/gremlin-javascript/pom.xml
+++ b/gremlin-js/gremlin-javascript/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>gremlin-js</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>gremlin-javascript</artifactId>
diff --git a/gremlin-js/gremlin-mcp/package.json
b/gremlin-js/gremlin-mcp/package.json
index 3d228611f8..65892bce6f 100644
--- a/gremlin-js/gremlin-mcp/package.json
+++ b/gremlin-js/gremlin-mcp/package.json
@@ -1,6 +1,6 @@
{
"name": "gremlin-mcp",
- "version": "4.0.0-beta.2",
+ "version": "4.0.0-alpha1",
"description": "The official Apache TinkerPop MCP server for Gremlin that
allows for fetching status, schema, and querying using Gremlin for any
TinkerPop-compatible graph database (TypeScript implementation).",
"type": "module",
"main": "dist/server.js",
@@ -43,12 +43,12 @@
},
"license": "Apache-2.0",
"dependencies": {
- "gremlint": "4.0.0-beta.2",
+ "gremlint": "4.0.0-alpha1",
"@effect/platform": "^0.90.6",
"@effect/platform-node": "^0.96.0",
"@modelcontextprotocol/sdk": "^1.17.4",
"effect": "^3.17.9",
- "gremlin": "4.0.0-beta.2",
+ "gremlin": "4.0.0-alpha1",
"winston": "^3.17.0",
"zod": "^3.25.76"
},
diff --git a/gremlin-js/gremlin-mcp/pom.xml b/gremlin-js/gremlin-mcp/pom.xml
index 7e70ef9222..364f21af71 100644
--- a/gremlin-js/gremlin-mcp/pom.xml
+++ b/gremlin-js/gremlin-mcp/pom.xml
@@ -22,7 +22,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>gremlin-js</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
diff --git a/gremlin-js/gremlin-mcp/src/constants.ts
b/gremlin-js/gremlin-mcp/src/constants.ts
index 169e6f928b..e37b33cf99 100644
--- a/gremlin-js/gremlin-mcp/src/constants.ts
+++ b/gremlin-js/gremlin-mcp/src/constants.ts
@@ -24,7 +24,7 @@
* including server metadata, MCP protocol identifiers, and configuration
defaults.
*/
-export const GREMLIN_VERSION = '4.0.0-beta.2'; // DO NOT MODIFY - Configured
automatically by Maven Replacer Plugin
+export const GREMLIN_VERSION = '4.0.0-SNAPSHOT'; // DO NOT MODIFY - Configured
automatically by Maven Replacer Plugin
// Server Information
export const SERVER_INFO = {
diff --git a/gremlin-js/gremlint/package.json b/gremlin-js/gremlint/package.json
index 502cb7af70..64a3edb2fb 100644
--- a/gremlin-js/gremlint/package.json
+++ b/gremlin-js/gremlint/package.json
@@ -1,6 +1,6 @@
{
"name": "gremlint",
- "version": "4.0.0-beta.2",
+ "version": "4.0.0-alpha1",
"description": "Linter/code formatter for Gremlin",
"main": "lib/index.js",
"types": "lib/index.d.ts",
diff --git a/gremlin-js/gremlint/pom.xml b/gremlin-js/gremlint/pom.xml
index a7de27ead6..cd4f124775 100644
--- a/gremlin-js/gremlint/pom.xml
+++ b/gremlin-js/gremlint/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>gremlin-js</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>gremlint</artifactId>
diff --git a/gremlin-js/package-lock.json b/gremlin-js/package-lock.json
index 708647fbf9..e9d8b55394 100644
--- a/gremlin-js/package-lock.json
+++ b/gremlin-js/package-lock.json
@@ -13,7 +13,7 @@
},
"gremlin-javascript": {
"name": "gremlin",
- "version": "4.0.0-beta.2",
+ "version": "4.0.0-alpha1",
"license": "Apache-2.0",
"dependencies": {
"antlr4ng": "3.0.16",
@@ -68,7 +68,7 @@
}
},
"gremlin-mcp": {
- "version": "4.0.0-beta.2",
+ "version": "4.0.0-alpha1",
"hasInstallScript": true,
"license": "Apache-2.0",
"dependencies": {
@@ -76,8 +76,8 @@
"@effect/platform-node": "^0.96.0",
"@modelcontextprotocol/sdk": "^1.17.4",
"effect": "^3.17.9",
- "gremlin": "4.0.0-beta.2",
- "gremlint": "4.0.0-beta.2",
+ "gremlin": "4.0.0-alpha1",
+ "gremlint": "4.0.0-alpha1",
"winston": "^3.17.0",
"zod": "^3.25.76"
},
@@ -423,7 +423,7 @@
}
},
"gremlint": {
- "version": "4.0.0-beta.2",
+ "version": "4.0.0-alpha1",
"license": "Apache-2.0",
"devDependencies": {
"@types/jest": "^30.0.0",
diff --git a/gremlin-js/pom.xml b/gremlin-js/pom.xml
index 04be1623cd..79e2134e82 100644
--- a/gremlin-js/pom.xml
+++ b/gremlin-js/pom.xml
@@ -22,7 +22,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
diff --git a/gremlin-language/pom.xml b/gremlin-language/pom.xml
index ca241a9628..0d0a1de8a4 100644
--- a/gremlin-language/pom.xml
+++ b/gremlin-language/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-language</artifactId>
diff --git a/gremlin-python/pom.xml b/gremlin-python/pom.xml
index 283d259058..db8d3ebe23 100644
--- a/gremlin-python/pom.xml
+++ b/gremlin-python/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-python</artifactId>
<name>Apache TinkerPop :: Gremlin Python</name>
diff --git a/gremlin-python/src/main/python/gremlin_python/__init__.py
b/gremlin-python/src/main/python/gremlin_python/__init__.py
index 1c4e7d84af..8040ed37a2 100644
--- a/gremlin-python/src/main/python/gremlin_python/__init__.py
+++ b/gremlin-python/src/main/python/gremlin_python/__init__.py
@@ -18,4 +18,4 @@
#
__author__ = 'Marko A. Rodriguez (http://markorodriguez.com)'
-__version__ = '4.0.0b2'
+__version__ = '4.0.0.dev1'
diff --git a/gremlin-python/src/main/python/gremlin_python/driver/useragent.py
b/gremlin-python/src/main/python/gremlin_python/driver/useragent.py
index 04f0e48e9b..f9065d74f9 100644
--- a/gremlin-python/src/main/python/gremlin_python/driver/useragent.py
+++ b/gremlin-python/src/main/python/gremlin_python/driver/useragent.py
@@ -18,7 +18,7 @@
#
import platform
-gremlin_version = "4.0.0-beta.2" # DO NOT MODIFY - Configured automatically
by Maven Replacer Plugin
+gremlin_version = "4.0.0-SNAPSHOT" # DO NOT MODIFY - Configured automatically
by Maven Replacer Plugin
def _generate_user_agent():
application_name = "NotAvailable"
diff --git a/gremlin-server/pom.xml b/gremlin-server/pom.xml
index 68d50fbc5d..df4c5e6da6 100644
--- a/gremlin-server/pom.xml
+++ b/gremlin-server/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-server</artifactId>
<name>Apache TinkerPop :: Gremlin Server</name>
diff --git a/gremlin-shaded/pom.xml b/gremlin-shaded/pom.xml
index 46bf5556fa..0438ad6d50 100644
--- a/gremlin-shaded/pom.xml
+++ b/gremlin-shaded/pom.xml
@@ -20,7 +20,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-shaded</artifactId>
<name>Apache TinkerPop :: Gremlin Shaded</name>
diff --git a/gremlin-test/pom.xml b/gremlin-test/pom.xml
index 8d0cd2b95b..62ad88c75f 100644
--- a/gremlin-test/pom.xml
+++ b/gremlin-test/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-test</artifactId>
<name>Apache TinkerPop :: Gremlin Test</name>
diff --git a/gremlin-tools/gremlin-benchmark/pom.xml
b/gremlin-tools/gremlin-benchmark/pom.xml
index 9410566e5a..c2537a8e1f 100644
--- a/gremlin-tools/gremlin-benchmark/pom.xml
+++ b/gremlin-tools/gremlin-benchmark/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<artifactId>gremlin-tools</artifactId>
<groupId>org.apache.tinkerpop</groupId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-benchmark</artifactId>
diff --git a/gremlin-tools/gremlin-coverage/pom.xml
b/gremlin-tools/gremlin-coverage/pom.xml
index 92b27f2fbb..ef6b9ac682 100644
--- a/gremlin-tools/gremlin-coverage/pom.xml
+++ b/gremlin-tools/gremlin-coverage/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<artifactId>gremlin-tools</artifactId>
<groupId>org.apache.tinkerpop</groupId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-coverage</artifactId>
<name>Apache TinkerPop :: Gremlin Coverage</name>
diff --git a/gremlin-tools/gremlin-socket-server/pom.xml
b/gremlin-tools/gremlin-socket-server/pom.xml
index ffa8fd54c7..5d25aae750 100644
--- a/gremlin-tools/gremlin-socket-server/pom.xml
+++ b/gremlin-tools/gremlin-socket-server/pom.xml
@@ -5,7 +5,7 @@
<parent>
<artifactId>gremlin-tools</artifactId>
<groupId>org.apache.tinkerpop</groupId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/gremlin-tools/pom.xml b/gremlin-tools/pom.xml
index 44b95d37bc..569fe97e63 100644
--- a/gremlin-tools/pom.xml
+++ b/gremlin-tools/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<artifactId>tinkerpop</artifactId>
<groupId>org.apache.tinkerpop</groupId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>gremlin-tools</artifactId>
diff --git a/gremlin-util/pom.xml b/gremlin-util/pom.xml
index a456a1626a..12141fb216 100644
--- a/gremlin-util/pom.xml
+++ b/gremlin-util/pom.xml
@@ -5,7 +5,7 @@
<parent>
<artifactId>tinkerpop</artifactId>
<groupId>org.apache.tinkerpop</groupId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
diff --git a/hadoop-gremlin/pom.xml b/hadoop-gremlin/pom.xml
index 54f1d8fbf4..83c1da8e87 100644
--- a/hadoop-gremlin/pom.xml
+++ b/hadoop-gremlin/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>hadoop-gremlin</artifactId>
<name>Apache TinkerPop :: Hadoop Gremlin</name>
diff --git a/pom.xml b/pom.xml
index 167d3daa20..414fc5efb1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@ limitations under the License.
</parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Apache TinkerPop</name>
<description>A Graph Computing Framework</description>
diff --git a/spark-gremlin/pom.xml b/spark-gremlin/pom.xml
index ff733e62b9..d80e0f3e16 100644
--- a/spark-gremlin/pom.xml
+++ b/spark-gremlin/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>spark-gremlin</artifactId>
<name>Apache TinkerPop :: Spark Gremlin</name>
diff --git a/sparql-gremlin/pom.xml b/sparql-gremlin/pom.xml
index e247dc64f9..02e6e6ff12 100644
--- a/sparql-gremlin/pom.xml
+++ b/sparql-gremlin/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<artifactId>tinkerpop</artifactId>
<groupId>org.apache.tinkerpop</groupId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>sparql-gremlin</artifactId>
<name>Apache TinkerPop :: SPARQL Gremlin</name>
diff --git a/tinkergraph-gremlin/pom.xml b/tinkergraph-gremlin/pom.xml
index 1fa5bcfea9..47c5c1c1f3 100644
--- a/tinkergraph-gremlin/pom.xml
+++ b/tinkergraph-gremlin/pom.xml
@@ -21,7 +21,7 @@ limitations under the License.
<parent>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>tinkerpop</artifactId>
- <version>4.0.0-beta.2</version>
+ <version>4.0.0-SNAPSHOT</version>
</parent>
<artifactId>tinkergraph-gremlin</artifactId>
<name>Apache TinkerPop :: TinkerGraph Gremlin</name>