This is an automated email from the ASF dual-hosted git repository.

Cole-Greer pushed a commit to branch 3.8-dev
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 63d94c880d5020b14d4efaa77a60582a5e93c713
Merge: f33bbcb13b d557266e40
Author: Cole Greer <[email protected]>
AuthorDate: Fri Aug 28 16:09:29 2026 -0700

    Merge branch '3.7-dev' into 3.8-dev

 CHANGELOG.asciidoc                                 |   1 +
 docs/src/reference/gremlin-applications.asciidoc   |  21 ++
 docs/src/reference/the-traversal.asciidoc          |   5 +-
 docs/src/upgrade/release-3.7.x.asciidoc            |  16 +
 .../gremlin/structure/io/ClassRegistry.java        | 119 +++++++
 .../structure/io/binary/types/ClassSerializer.java |  10 +-
 .../io/graphson/ClassJacksonDeserializer.java      |  54 +++
 .../structure/io/graphson/GraphSONModule.java      |   6 +
 .../gremlin/structure/io/gryo/UtilSerializers.java |  16 +-
 .../gremlin/process/TraversalStrategiesTest.java   |   2 +-
 .../gremlin/structure/io/ClassRegistryTest.java    | 246 ++++++++++++++
 .../io/graphson/ClassJacksonDeserializerTest.java  | 219 +++++++++++++
 .../structure/io/gryo/ClassSerializerTest.java     | 250 ++++++++++++++
 .../gremlin/structure/io/gryo/GryoMapperTest.java  |   3 +-
 gremlin-go/driver/connection_test.go               |   2 +-
 .../tinkerpop/gremlin/structure/io/Model.java      |   4 +-
 .../graphbinary/GraphBinaryCompatibilityTest.java  |  22 ++
 .../gremlin/util/ser/AbstractRoundTripTest.java    |   2 +-
 .../util/ser/binary/types/ClassSerializerTest.java | 361 +++++++++++++++++++++
 .../types/TraversalStrategySerializerTest.java     |  29 ++
 .../{class-v1.gbin => class-unregistered-v1.gbin}  | Bin
 .../gremlin/structure/io/graphbinary/class-v1.gbin | Bin 18 -> 89 bytes
 .../gremlin/structure/io/graphson/class-v2.json    |   2 +-
 .../gremlin/structure/io/graphson/class-v3.json    |   2 +-
 24 files changed, 1367 insertions(+), 25 deletions(-)

diff --cc 
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONModule.java
index b3d0443131,585ec65c2b..6532e9068f
--- 
a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONModule.java
+++ 
b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONModule.java
@@@ -565,8 -535,10 +568,11 @@@ abstract class GraphSONModule extends T
              addDeserializer(Metrics.class, new 
GraphSONSerializersV2.MetricsJacksonDeserializer());
              addDeserializer(TraversalMetrics.class, new 
GraphSONSerializersV2.TraversalMetricsJacksonDeserializer());
              addDeserializer(Tree.class, new 
GraphSONSerializersV2.TreeJacksonDeserializer());
 +            addDeserializer(TraversalStrategyProxy.class, new 
TraversalSerializersV2.TraversalStrategyProxyJacksonDeserializer<>());
  
+             // java.lang - a Class value names a registered strategy rather 
than anything a class loader can reach
+             addDeserializer(Class.class, new ClassJacksonDeserializer());
+ 
              // numbers
              addDeserializer(Integer.class, new 
GraphSONSerializersV2.IntegerJacksonDeserializer());
              addDeserializer(Double.class, new 
GraphSONSerializersV2.DoubleJacksonDeserializer());

Reply via email to