Author: xiazcy
Date: Tue Apr 21 20:13:12 2026
New Revision: 1933225

Log:
Trivial updates to 4.0.0-beta.2 docs

Modified:
   tinkerpop/site/docs/4.0.0-beta.2/dev/future/index.html
   tinkerpop/site/docs/4.0.0-beta.2/upgrade/index.html

Modified: tinkerpop/site/docs/4.0.0-beta.2/dev/future/index.html
==============================================================================
--- tinkerpop/site/docs/4.0.0-beta.2/dev/future/index.html      Tue Apr 21 
20:11:10 2026        (r1933224)
+++ tinkerpop/site/docs/4.0.0-beta.2/dev/future/index.html      Tue Apr 21 
20:13:12 2026        (r1933225)
@@ -735,8 +735,7 @@ table.tableblock.grid-all th.tableblock,
 <ul class="sectlevel1">
 <li><a href="#_tinkerpop_4_x">TinkerPop 4.x</a>
 <ul class="sectlevel2">
-<li><a href="#_4_0_0_beta_1_release_2024q4">4.0.0-beta.1 Release 
(2024Q4)</a></li>
-<li><a href="#_4_0_2025h1">4.0 (2025H1)</a></li>
+<li><a href="#_4_0_2026h2">4.0 (2026H2)</a></li>
 <li><a href="#_4_14_x">4.1&#8230;&#8203;4.x</a></li>
 </ul>
 </li>
@@ -834,67 +833,15 @@ completely when it is no longer maintain
 <div class="sectionbody">
 <div class="paragraph">
 <p>TinkerPop 4 marks the beginning of the move into semantic versioning, as 
discussed in the <a 
href="https://lists.apache.org/thread/g85tbsocmpv5oksq0xs425cgrw8xkdnn";>DISCUSS 
thread</a>.
-Development has begun with the switch from WebSocket to HTTP/1.1 for the 
underlying transport of Gremlin Server, along
-with many new features that have been proposed. Here is a rough outline of 
where new features are expected to land, with
-major breaking features lined for 4.0, and additional features lined up for 
minor versions.
-Additional details on each feature can be found in the Appendix.</p>
+Development has begun with the switch from WebSocket to HTTP/1.1 for the 
underlying transport of Gremlin Server, with
+two 4.0.0 beta versions already published for user preview, along with new 
features that have been proposed. Here is a
+rough outline of where each feature is expected to land, with major breaking 
features lined for 4.0, and additional
+features lined up for minor versions. Additional details on each feature can 
be found in the Appendix.</p>
 </div>
 <div class="sect2">
-<h3 id="_4_0_0_beta_1_release_2024q4">4.0.0-beta.1 Release (2024Q4)</h3>
+<h3 id="_4_0_2026h2">4.0 (2026H2)</h3>
 <div class="paragraph">
-<p>As discussed in the <a 
href="https://lists.apache.org/thread/hh58k28qy49lb9k7b9j4mnqvpxj0xf85";>DISCUSS 
thread</a>, we are looking
-to release a beta build of what is done so far to gather feedback.</p>
-</div>
-<div class="paragraph">
-<p>This beta would roughly offer the opportunity to try Gremlin Server HTTP 
with the revised GraphSON and GraphBinary
-serialization formats for TinkerPop 4.0, using Java and Python drivers. These 
drivers will initially continue to support
-GraphSON as it can help with debugging (given its human-readable format)  and 
offers wider serialization options for users
-in these early days, we should expect to just have GraphBinary support for 
drivers in the future for simplicity.</p>
-</div>
-<div class="paragraph">
-<p>This beta release would include the following list of features for 
preview:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="#http-support">HTTP support - Server</a></p>
-<div class="ulist">
-<ul>
-<li>
-<p>Replacement of WebSocket with HTTP/1.1 (<a 
href="https://lists.apache.org/thread/vfs1j9ycb8voxwc00gdzfmlg2gghx3n1";>DISCUSS 
thread</a>)</p>
-</li>
-</ul>
-</div>
-</li>
-<li>
-<p><a href="#http-support-glv">HTTP support - GLVs</a> - Switching from 
WebSocket to HTTP in GLVs relies on community contribution in each language</p>
-<div class="ulist">
-<ul>
-<li>
-<p><code>gremlin-java</code></p>
-</li>
-<li>
-<p><code>gremlin-python</code></p>
-</li>
-</ul>
-</div>
-</li>
-<li>
-<p><a href="#io-updates">IO serialization updates</a> (<a 
href="https://lists.apache.org/thread/q7h5yzd2r064lv82njbmt6lmty4s24y7";>DISCUSS 
thread</a>)</p>
-</li>
-<li>
-<p><a href="#bytecode-removal">Bytecode removal</a> (<a 
href="https://lists.apache.org/thread/7m3govzsqtmmj224xs7k5vv1ycnmocjn";>DISCUSS 
thread</a>)</p>
-</li>
-<li>
-<p><a href="#console-rework">Gremlin Console rework</a></p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_4_0_2025h1">4.0 (2025H1)</h3>
-<div class="paragraph">
-<p>Full GA release of TinkerPop 4.0.</p>
+<p>Full GA release of TinkerPop 4.0, including features released in the beta 
versions.</p>
 </div>
 <div class="ulist">
 <ul>
@@ -964,6 +911,9 @@ in these early days, we should expect to
 <li>
 <p><a href="#sparql-deprecate">Deprecate <code>sparql-gremlin</code></a></p>
 </li>
+<li>
+<p><a href="#groovy-removal">Groovy removal in Gremlin Server</a></p>
+</li>
 </ul>
 </div>
 </div>
@@ -1022,9 +972,6 @@ in these early days, we should expect to
 <div class="ulist">
 <ul>
 <li>
-<p><a href="#groovy-removal">Groovy removal in Gremlin Server</a></p>
-</li>
-<li>
 <p><a href="#type-system">Type System</a></p>
 </li>
 <li>
@@ -1040,7 +987,7 @@ in these early days, we should expect to
 <p><a href="#docs-reorg">Documentation reorganization</a></p>
 </li>
 <li>
-<p><a href="#telemerty">[telemerty]</a></p>
+<p><a href="#telemetry">Improved telemetry in driver/server</a></p>
 </li>
 <li>
 <p><a href="#meta-props-on-edge">Multi/meta properties on edges</a></p>
@@ -1500,7 +1447,7 @@ GLVs that doesn&#8217;t have correspondi
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2026-04-02 11:40:52 -0700
+Last updated 2026-04-21 12:34:10 -0700
 </div>
 </div>
 </body>

Modified: tinkerpop/site/docs/4.0.0-beta.2/upgrade/index.html
==============================================================================
--- tinkerpop/site/docs/4.0.0-beta.2/upgrade/index.html Tue Apr 21 20:11:10 
2026        (r1933224)
+++ tinkerpop/site/docs/4.0.0-beta.2/upgrade/index.html Tue Apr 21 20:13:12 
2026        (r1933225)
@@ -845,7 +845,6 @@ table.CodeRay td.code{padding:0 0 0 .75e
 <li><a href="#_upgrading_for_providers">Upgrading for Providers</a>
 <ul class="sectlevel3">
 <li><a href="#_graph_system_providers">Graph System Providers</a></li>
-<li><a href="#_graph_driver_providers">Graph Driver Providers</a></li>
 </ul>
 </li>
 </ul>
@@ -885,7 +884,7 @@ table.CodeRay td.code{padding:0 0 0 .75e
 <li><a href="#_renaming_nonestep_to_discardstep">Renaming NoneStep to 
DiscardStep</a></li>
 <li><a href="#_changes_to_serialization">Changes to Serialization</a></li>
 <li><a href="#_graph_system_providers_2">Graph System Providers</a></li>
-<li><a href="#_graph_driver_providers_2">Graph Driver Providers</a></li>
+<li><a href="#_graph_driver_providers">Graph Driver Providers</a></li>
 </ul>
 </li>
 </ul>
@@ -931,7 +930,7 @@ table.CodeRay td.code{padding:0 0 0 .75e
 <li><a href="#_upgrading_for_providers_4">Upgrading for Providers</a>
 <ul class="sectlevel3">
 <li><a href="#_graph_system_providers_4">Graph System Providers</a></li>
-<li><a href="#_graph_driver_providers_3">Graph Driver Providers</a></li>
+<li><a href="#_graph_driver_providers_2">Graph Driver Providers</a></li>
 </ul>
 </li>
 </ul>
@@ -1022,7 +1021,7 @@ table.CodeRay td.code{padding:0 0 0 .75e
 </li>
 <li><a href="#_upgrading_for_providers_7">Upgrading for Providers</a>
 <ul class="sectlevel3">
-<li><a href="#_graph_driver_providers_4">Graph Driver Providers</a></li>
+<li><a href="#_graph_driver_providers_3">Graph Driver Providers</a></li>
 <li><a href="#_graph_system_providers_7">Graph System Providers</a></li>
 </ul>
 </li>
@@ -1251,7 +1250,7 @@ table.CodeRay td.code{padding:0 0 0 .75e
 <li><a href="#_upgrading_for_providers_13">Upgrading for Providers</a>
 <ul class="sectlevel3">
 <li><a href="#_graph_system_providers_12">Graph System Providers</a></li>
-<li><a href="#_graph_driver_providers_5">Graph Driver Providers</a></li>
+<li><a href="#_graph_driver_providers_4">Graph Driver Providers</a></li>
 </ul>
 </li>
 </ul>
@@ -1341,7 +1340,7 @@ table.CodeRay td.code{padding:0 0 0 .75e
 </li>
 <li><a href="#_upgrading_for_providers_15">Upgrading for Providers</a>
 <ul class="sectlevel3">
-<li><a href="#_graph_driver_providers_6">Graph Driver Providers</a></li>
+<li><a href="#_graph_driver_providers_5">Graph Driver Providers</a></li>
 </ul>
 </li>
 </ul>
@@ -1366,7 +1365,7 @@ table.CodeRay td.code{padding:0 0 0 .75e
 </li>
 <li><a href="#_upgrading_for_providers_16">Upgrading for Providers</a>
 <ul class="sectlevel3">
-<li><a href="#_graph_driver_providers_7">Graph Driver Providers</a></li>
+<li><a href="#_graph_driver_providers_6">Graph Driver Providers</a></li>
 </ul>
 </li>
 </ul>
@@ -1382,7 +1381,7 @@ table.CodeRay td.code{padding:0 0 0 .75e
 <li><a href="#_upgrading_for_providers_17">Upgrading for Providers</a>
 <ul class="sectlevel3">
 <li><a href="#_graph_system_providers_14">Graph System Providers</a></li>
-<li><a href="#_graph_driver_providers_8">Graph Driver Providers</a></li>
+<li><a href="#_graph_driver_providers_7">Graph Driver Providers</a></li>
 </ul>
 </li>
 </ul>
@@ -1433,7 +1432,7 @@ table.CodeRay td.code{padding:0 0 0 .75e
 <li><a href="#_upgrading_for_providers_19">Upgrading for Providers</a>
 <ul class="sectlevel3">
 <li><a href="#_graph_database_providers_2">Graph Database Providers</a></li>
-<li><a href="#_graph_driver_providers_9">Graph Driver Providers</a></li>
+<li><a href="#_graph_driver_providers_8">Graph Driver Providers</a></li>
 </ul>
 </li>
 </ul>
@@ -1976,7 +1975,7 @@ table.CodeRay td.code{padding:0 0 0 .75e
 </li>
 <li><a href="#_upgrading_for_providers_40">Upgrading for Providers</a>
 <ul class="sectlevel3">
-<li><a href="#_graph_driver_providers_10">Graph Driver Providers</a></li>
+<li><a href="#_graph_driver_providers_9">Graph Driver Providers</a></li>
 </ul>
 </li>
 </ul>
@@ -1992,7 +1991,7 @@ table.CodeRay td.code{padding:0 0 0 .75e
 <li><a href="#_upgrading_for_providers_41">Upgrading for Providers</a>
 <ul class="sectlevel3">
 <li><a href="#_graph_system_providers_24">Graph System Providers</a></li>
-<li><a href="#_graph_driver_providers_11">Graph Driver Providers</a></li>
+<li><a href="#_graph_driver_providers_10">Graph Driver Providers</a></li>
 </ul>
 </li>
 </ul>
@@ -2051,7 +2050,7 @@ TinkerPop exposes.
 <p><strong>Release Date: April 1, 2026</strong></p>
 </div>
 <div class="paragraph">
-<p>Please see the <a 
href="https://github.com/apache/tinkerpop/blob/4.0.0/CHANGELOG.asciidoc#release-4-0-0";>changelog</a>
 for a
+<p>Please see the <a 
href="https://github.com/apache/tinkerpop/blob/4.0.0-beta.2/CHANGELOG.asciidoc#release-4-0-0-beta-2";>changelog</a>
 for a
 complete list of all the modifications that are part of this release.</p>
 </div>
 <div class="sect2">
@@ -2672,10 +2671,6 @@ additional features that are not well su
 </div>
 </div>
 </div>
-<div class="sect3">
-<h4 id="_graph_driver_providers">Graph Driver Providers</h4>
-
-</div>
 </div>
 </div>
 </div>
@@ -2835,10 +2830,10 @@ no longer supported in <code>gremlin-con
 remains possible to send scripts directly using a <code>gremlin-driver</code> 
<code>Client</code>.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1775153399-1" type="radio" name="radio-set-1775153399-1" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1775153399-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1775153399-2" type="radio" name="radio-set-1775153399-1" 
class="tab-selector-2" />
-  <label for="tab-1775153399-2" class="tab-label-2">groovy</label>
+  <input id="tab-1776800002-1" type="radio" name="radio-set-1776800002-1" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1776800002-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1776800002-2" type="radio" name="radio-set-1776800002-1" 
class="tab-selector-2" />
+  <label for="tab-1776800002-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2846,7 +2841,7 @@ remains possible to send scripts directl
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; cluster = 
Cluster.open(<span class="string"><span class="delimiter">'</span><span 
class="content">conf/remote.yaml</span><span class="delimiter">'</span></span>)
 ==&gt;localhost/<span class="float">127.0</span><span 
class="float">.0</span><span class="float">.1</span>:<span 
class="integer">8182</span>
 gremlin&gt; client = cluster.connect()
-==&gt;org.apache.tinkerpop.gremlin.driver.Client<span 
class="error">$</span>ClusteredClient<span class="error">@</span><span 
class="float">121f</span>e002
+==&gt;org.apache.tinkerpop.gremlin.driver.Client<span 
class="error">$</span>ClusteredClient<span class="error">@</span><span 
class="integer">9</span>be2897
 gremlin&gt;
 gremlin&gt; client.submit(<span class="string"><span 
class="delimiter">&quot;</span><span class="content">g.V()</span><span 
class="delimiter">&quot;</span></span>)
 ==&gt;result{object=v[<span class="integer">1</span>] <span 
class="type">class</span>=<span 
class="class">org</span>.apache.tinkerpop.gremlin.structure.util.detached.DetachedVertex}
@@ -3435,7 +3430,7 @@ required.</p>
 </div>
 </div>
 <div class="sect3">
-<h4 id="_graph_driver_providers_2">Graph Driver Providers</h4>
+<h4 id="_graph_driver_providers">Graph Driver Providers</h4>
 <div class="sect4">
 <h5 id="_application_layer_protocol_support">Application Layer Protocol 
Support</h5>
 <div class="paragraph">
@@ -5864,7 +5859,7 @@ Map&lt;Object, List&lt;Object&gt;&gt; pr
 </div>
 </div>
 <div class="sect3">
-<h4 id="_graph_driver_providers_3">Graph Driver Providers</h4>
+<h4 id="_graph_driver_providers_2">Graph Driver Providers</h4>
 <div class="sect4">
 <h5 id="_prefer_offsetdatetime_2">Prefer OffsetDateTime</h5>
 <div class="paragraph">
@@ -7394,7 +7389,7 @@ The following are examples used by Tinke
 <div class="sect2">
 <h3 id="_upgrading_for_providers_7">Upgrading for Providers</h3>
 <div class="sect3">
-<h4 id="_graph_driver_providers_4">Graph Driver Providers</h4>
+<h4 id="_graph_driver_providers_3">Graph Driver Providers</h4>
 <div class="sect4">
 <h5 id="_gremlin_net_nullable_reference_types">Gremlin.NET: Nullable Reference 
Types</h5>
 <div class="paragraph">
@@ -11043,7 +11038,7 @@ volatile and may change.</p>
 </div>
 </div>
 <div class="sect3">
-<h4 id="_graph_driver_providers_5">Graph Driver Providers</h4>
+<h4 id="_graph_driver_providers_4">Graph Driver Providers</h4>
 <div class="sect4">
 <h5 id="_traversalopprocessor_side_effects">TraversalOpProcessor 
Side-effects</h5>
 <div class="paragraph">
@@ -11921,7 +11916,7 @@ gremlin&gt; g.E().properties().dedup()
 <div class="sect2">
 <h3 id="_upgrading_for_providers_15">Upgrading for Providers</h3>
 <div class="sect3">
-<h4 id="_graph_driver_providers_6">Graph Driver Providers</h4>
+<h4 id="_graph_driver_providers_5">Graph Driver Providers</h4>
 <div class="sect4">
 <h5 id="_graphbinary_api_change">GraphBinary API Change</h5>
 <div class="paragraph">
@@ -12100,7 +12095,7 @@ GraphBinary. Note that Gremlin Console i
 <div class="sect2">
 <h3 id="_upgrading_for_providers_16">Upgrading for Providers</h3>
 <div class="sect3">
-<h4 id="_graph_driver_providers_7">Graph Driver Providers</h4>
+<h4 id="_graph_driver_providers_6">Graph Driver Providers</h4>
 <div class="sect4">
 <h5 id="_gremlin_server_test_configuration">Gremlin Server Test 
Configuration</h5>
 <div class="paragraph">
@@ -12196,7 +12191,7 @@ will print the messages to the console a
 </div>
 </div>
 <div class="sect3">
-<h4 id="_graph_driver_providers_8">Graph Driver Providers</h4>
+<h4 id="_graph_driver_providers_7">Graph Driver Providers</h4>
 <div class="sect4">
 <h5 id="_graphbinary_api_change_2">GraphBinary API Change</h5>
 <div class="paragraph">
@@ -13409,7 +13404,7 @@ the extension model described above is t
 </div>
 </div>
 <div class="sect3">
-<h4 id="_graph_driver_providers_9">Graph Driver Providers</h4>
+<h4 id="_graph_driver_providers_8">Graph Driver Providers</h4>
 <div class="sect4">
 <h5 id="_deprecation_removal_in_remoteconnection">Deprecation Removal in 
RemoteConnection</h5>
 <div class="paragraph">
@@ -19182,7 +19177,7 @@ bug fixes around the protocol as it pert
 <div class="sect2">
 <h3 id="_upgrading_for_providers_40">Upgrading for Providers</h3>
 <div class="sect3">
-<h4 id="_graph_driver_providers_10">Graph Driver Providers</h4>
+<h4 id="_graph_driver_providers_9">Graph Driver Providers</h4>
 <div class="sect4">
 <h5 id="_gremlin_server_close_operation">Gremlin Server close Operation</h5>
 <div class="paragraph">
@@ -19304,7 +19299,7 @@ there.</p>
 </div>
 </div>
 <div class="sect3">
-<h4 id="_graph_driver_providers_11">Graph Driver Providers</h4>
+<h4 id="_graph_driver_providers_10">Graph Driver Providers</h4>
 <div class="sect4">
 <h5 id="_authentication">Authentication</h5>
 <div class="paragraph">
@@ -19443,7 +19438,7 @@ gremlin&gt; g.E()
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2026-04-02 11:40:52 -0700
+Last updated 2026-04-21 12:34:08 -0700
 </div>
 </div>
 </body>

Reply via email to