Skip to content

Commit 0b9daaa

Browse files
committed
Merge branch '3.8-dev'
2 parents 8e8a579 + 902ab86 commit 0b9daaa

File tree

2 files changed

+48
-4
lines changed

2 files changed

+48
-4
lines changed

CHANGELOG.asciidoc

Lines changed: 47 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,10 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
8686
8787
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlin-67.png[width=185]
8888
89-
[[release-3-8.0]]
90-
=== TinkerPop 3.8.0 (Release Date: NOT OFFICIALLY RELEASED YET)
89+
[[release-3-8-0]]
90+
=== TinkerPop 3.8.0 (Release Date: November 12, 2025)
9191
92-
This release also includes changes from <<release-3-7-XXX, 3.7.XXX>>.
92+
This release also includes changes from <<release-3-7-5, 3.7.5>>.
9393
9494
* Added a Gremln MCP server.
9595
* Added the Air Routes 1.0 dataset to the set of available samples packaged with distributions.
@@ -205,6 +205,50 @@ This release also includes changes from <<release-3-7-XXX, 3.7.XXX>>.
205205
* Moved `Traverser` loop logic into new interface `NL_SL_Traverser` and changed loop-supporting `Traverser`s to extend the common interface.
206206
* Fixed `sample()` in `repeat()` computer algorithm to retain the configured sample size per loop
207207
208+
==== Bugs
209+
210+
* TINKERPOP-2971 having order() before fold() omits an empty list in GroupStep's value traversal
211+
* TINKERPOP-3047 Grammar does not parse keywords into Map keys
212+
* TINKERPOP-3067 gremlin-shaded incomplete shading due to Jackson multi-release classes
213+
* TINKERPOP-3100 Traversal.Admin.lock() has excessive recursion
214+
* TINKERPOP-3135 Gremlin Console complains about missing plugins field
215+
* TINKERPOP-3181 Allow Client initialization to succeed even if minPoolSize is not met
216+
* TINKERPOP-3201 Fix tail inside repeat
217+
* TINKERPOP-3211 Server does not start when using gremlin-server-secure.yaml sample config
218+
219+
==== Improvements
220+
221+
* TINKERPOP-3175 Add boolean conversion step asBool()
222+
* TINKERPOP-2491 Improve consistency of the output of range() oriented steps *(breaking)*
223+
* TINKERPOP-2821 Examine use of Tokens.ARGS_HOST as part of a RequestMessage
224+
* TINKERPOP-2940 Strategy Dependent Behavior of Ternary Boolean Logic *(breaking)*
225+
* TINKERPOP-2974 `valueMap` step returns properties in random order
226+
* TINKERPOP-3017 Simplify TraversalSource creation from AnonymousTraversalSource *(breaking)*
227+
* TINKERPOP-3046 Make new keyword optional in Gremlin grammar
228+
* TINKERPOP-3055 withoutStrategies() mechanism in programming languages for providers
229+
* TINKERPOP-3083 The split() step should provide a way to split an entire string *(breaking)*
230+
* TINKERPOP-3115 Better handle overflows with sum() *(breaking)*
231+
* TINKERPOP-3121 Multiple by() modulators lead to unexpected behavior *(breaking)*
232+
* TINKERPOP-3143 gremlin-javascript should default to GraphBinary
233+
* TINKERPOP-3147 Prevent aggregate step from having multiple by modulators *(breaking)*
234+
* TINKERPOP-3148 Prevent dedup step from having multiple by modulators *(breaking)*
235+
* TINKERPOP-3149 Prevent sack step from having multiple by modulators *(breaking)*
236+
* TINKERPOP-3150 Prevent sample step from having multiple by modulators *(breaking)*
237+
* TINKERPOP-3161 Switched to signed bytes in .net *(breaking)*
238+
* TINKERPOP-3168 Deprecate UnifiedChannelizer and related infrastructure
239+
* TINKERPOP-3172 Raise Java Language Version to 11 *(breaking)*
240+
* TINKERPOP-3173 Simplify Comparability Semantics *(breaking)*
241+
* TINKERPOP-3186 Inconsistency of properties data type on Element *(breaking)*
242+
* TINKERPOP-3192 RepeatUnrollStrategy can modify traversal semantics *(breaking)*
243+
* TINKERPOP-3193 Decouple non with()-related configs from Configuring/Parameterizing interfaces *(breaking)*
244+
* TINKERPOP-3195 Disallow SupplyingBarriers inside RepeatStep *(breaking)*
245+
* TINKERPOP-3196 Implement proposal 5 regarding changes to local *(breaking)*
246+
* TINKERPOP-3198 Add tests to ensure behavior of traversers in flatmaps
247+
* TINKERPOP-3200 Make repeat traversals completely global *(breaking)*
248+
* TINKERPOP-3202 Limit and range semantics change when used inside repeat *(breaking)*
249+
* TINKERPOP-3207 Add Barriers to GroupSideEffect, GroupCountSideEffect, TreeSideEffect, and Subgraph Steps *(breaking)*
250+
* TINKERPOP-3212 Date step consistency *(breaking)*
251+
208252
== TinkerPop 3.7.0 (Gremfir Master of the Pan Flute)
209253
210254
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlin-zamfir.png[width=185]

docs/src/upgrade/release-3.8.0.asciidoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ limitations under the License.
1616
////
1717
== TinkerPop 3.8.0
1818
19-
*Release Date: NOT OFFICIALLY RELEASED YET*
19+
*Release Date: November 12, 2025*
2020
2121
Please see the link:https://github.com/apache/tinkerpop/blob/3.8.0/CHANGELOG.asciidoc#release-3-8-0[changelog] for a
2222
complete list of all the modifications that are part of this release.

0 commit comments

Comments
 (0)