This is an automated email from the ASF dual-hosted git repository.
andreac pushed a commit to branch 3.8-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
The following commit(s) were added to refs/heads/3.8-dev by this push:
new 902ab8694a Updated changelog and upgrade docs for release. (#3277)
902ab8694a is described below
commit 902ab8694a8fd51dc3b4acc0611a25c1a9cd5155
Author: andreachild <[email protected]>
AuthorDate: Wed Nov 12 16:22:32 2025 -0800
Updated changelog and upgrade docs for release. (#3277)
---
CHANGELOG.asciidoc | 50 +++++++++++++++++++++++++++++++--
docs/src/upgrade/release-3.8.0.asciidoc | 2 +-
2 files changed, 48 insertions(+), 4 deletions(-)
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index b225063dfa..cebb65d717 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -20,10 +20,10 @@ limitations under the License.
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlin-67.png[width=185]
-[[release-3-8.0]]
-=== TinkerPop 3.8.0 (Release Date: NOT OFFICIALLY RELEASED YET)
+[[release-3-8-0]]
+=== TinkerPop 3.8.0 (Release Date: November 12, 2025)
-This release also includes changes from <<release-3-7-XXX, 3.7.XXX>>.
+This release also includes changes from <<release-3-7-5, 3.7.5>>.
* Added a Gremln MCP server.
* Added the Air Routes 1.0 dataset to the set of available samples packaged
with distributions.
@@ -139,6 +139,50 @@ This release also includes changes from <<release-3-7-XXX,
3.7.XXX>>.
* Moved `Traverser` loop logic into new interface `NL_SL_Traverser` and
changed loop-supporting `Traverser`s to extend the common interface.
* Fixed `sample()` in `repeat()` computer algorithm to retain the configured
sample size per loop
+==== Bugs
+
+* TINKERPOP-2971 having order() before fold() omits an empty list in
GroupStep's value traversal
+* TINKERPOP-3047 Grammar does not parse keywords into Map keys
+* TINKERPOP-3067 gremlin-shaded incomplete shading due to Jackson
multi-release classes
+* TINKERPOP-3100 Traversal.Admin.lock() has excessive recursion
+* TINKERPOP-3135 Gremlin Console complains about missing plugins field
+* TINKERPOP-3181 Allow Client initialization to succeed even if minPoolSize is
not met
+* TINKERPOP-3201 Fix tail inside repeat
+* TINKERPOP-3211 Server does not start when using gremlin-server-secure.yaml
sample config
+
+==== Improvements
+
+* TINKERPOP-3175 Add boolean conversion step asBool()
+* TINKERPOP-2491 Improve consistency of the output of range() oriented steps
*(breaking)*
+* TINKERPOP-2821 Examine use of Tokens.ARGS_HOST as part of a RequestMessage
+* TINKERPOP-2940 Strategy Dependent Behavior of Ternary Boolean Logic
*(breaking)*
+* TINKERPOP-2974 `valueMap` step returns properties in random order
+* TINKERPOP-3017 Simplify TraversalSource creation from
AnonymousTraversalSource *(breaking)*
+* TINKERPOP-3046 Make new keyword optional in Gremlin grammar
+* TINKERPOP-3055 withoutStrategies() mechanism in programming languages for
providers
+* TINKERPOP-3083 The split() step should provide a way to split an entire
string *(breaking)*
+* TINKERPOP-3115 Better handle overflows with sum() *(breaking)*
+* TINKERPOP-3121 Multiple by() modulators lead to unexpected behavior
*(breaking)*
+* TINKERPOP-3143 gremlin-javascript should default to GraphBinary
+* TINKERPOP-3147 Prevent aggregate step from having multiple by modulators
*(breaking)*
+* TINKERPOP-3148 Prevent dedup step from having multiple by modulators
*(breaking)*
+* TINKERPOP-3149 Prevent sack step from having multiple by modulators
*(breaking)*
+* TINKERPOP-3150 Prevent sample step from having multiple by modulators
*(breaking)*
+* TINKERPOP-3161 Switched to signed bytes in .net *(breaking)*
+* TINKERPOP-3168 Deprecate UnifiedChannelizer and related infrastructure
+* TINKERPOP-3172 Raise Java Language Version to 11 *(breaking)*
+* TINKERPOP-3173 Simplify Comparability Semantics *(breaking)*
+* TINKERPOP-3186 Inconsistency of properties data type on Element *(breaking)*
+* TINKERPOP-3192 RepeatUnrollStrategy can modify traversal semantics
*(breaking)*
+* TINKERPOP-3193 Decouple non with()-related configs from
Configuring/Parameterizing interfaces *(breaking)*
+* TINKERPOP-3195 Disallow SupplyingBarriers inside RepeatStep *(breaking)*
+* TINKERPOP-3196 Implement proposal 5 regarding changes to local *(breaking)*
+* TINKERPOP-3198 Add tests to ensure behavior of traversers in flatmaps
+* TINKERPOP-3200 Make repeat traversals completely global *(breaking)*
+* TINKERPOP-3202 Limit and range semantics change when used inside repeat
*(breaking)*
+* TINKERPOP-3207 Add Barriers to GroupSideEffect, GroupCountSideEffect,
TreeSideEffect, and Subgraph Steps *(breaking)*
+* TINKERPOP-3212 Date step consistency *(breaking)*
+
== TinkerPop 3.7.0 (Gremfir Master of the Pan Flute)
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlin-zamfir.png[width=185]
diff --git a/docs/src/upgrade/release-3.8.0.asciidoc
b/docs/src/upgrade/release-3.8.0.asciidoc
index e258200b5a..9ff92294d6 100644
--- a/docs/src/upgrade/release-3.8.0.asciidoc
+++ b/docs/src/upgrade/release-3.8.0.asciidoc
@@ -16,7 +16,7 @@ limitations under the License.
////
== TinkerPop 3.8.0
-*Release Date: NOT OFFICIALLY RELEASED YET*
+*Release Date: November 12, 2025*
Please see the
link:https://github.com/apache/tinkerpop/blob/3.8.0/CHANGELOG.asciidoc#release-3-8-0[changelog]
for a
complete list of all the modifications that are part of this release.