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

commit 46511ae70b3c3240b1cbc35a25ffec1b49e92115
Merge: f6e5a6c804 6f767e9e1b
Author: xiazcy <[email protected]>
AuthorDate: Mon Sep 22 16:12:13 2025 -0700

    Merge branch '3.8-dev'

 CHANGELOG.asciidoc                                 |   1 +
 docs/src/dev/future/index.asciidoc                 |   5 +-
 .../dev/future/proposal-type-predicate-8.asciidoc  | 263 +++++++++++++++++++++
 docs/src/upgrade/release-3.8.x.asciidoc            |   9 +
 .../translator/DotNetTranslateVisitor.java         |   4 +-
 .../language/translator/GremlinTranslatorTest.java |   6 +-
 .../Structure/IO/GraphBinary/StreamExtensions.cs   |  23 ++
 .../IO/GraphBinary/TypeSerializerRegistry.cs       |   2 +-
 .../IO/GraphBinary/Types/SingleTypeSerializer.cs   |   8 +-
 .../Structure/IO/GraphSON/GraphSONReader.cs        |   2 +-
 .../Structure/IO/GraphSON/GraphSONWriter.cs        |   2 +-
 .../{ByteConverter.cs => SByteConverter.cs}        |   6 +-
 .../Gherkin/CommonSteps.cs                         |   2 +-
 .../Gremlin.Net.IntegrationTest/Gherkin/Gremlin.cs |  38 +--
 .../Structure/IO/GraphBinary/GraphBinaryTests.cs   |  65 ++++-
 .../Structure/IO/GraphSON/GraphSONReaderTests.cs   |  14 ++
 .../Structure/IO/GraphSON/GraphSONWriterTests.cs   |  29 ++-
 17 files changed, 440 insertions(+), 39 deletions(-)

diff --cc CHANGELOG.asciidoc
index e3c2a465d5,83aa2cc808..e84998d163
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@@ -168,9 -102,10 +168,10 @@@ This release also includes changes fro
  * Introduced `GValue` to represent parameterized values in a `GraphTraversal`
  * Added optional traversal cache to `GremlinLangScriptEngine`
  * Introduced step interfaces for all parameterizable steps
+ * Switched `gremlin-net` byte serializers to signed bytes (`sbyte`) to be 
consistent with IO doc
  * Removed auto-unfold of singleton collections from `range()`, `limit()`, and 
`tail()` local scope steps to improve consistency of output.
 -* Renamed `MergeElementStep` to `MergeElementStep` as it is a base class to 
`mergeV()` and `mergeE()`.
 -* Renamed `MergeStep` of `merge()` to `MergeElementStep` for consistency.
 +* Renamed `MergeStep` to `MergeElementStep` as it is a base class to 
`mergeV()` and `mergeE()`.
 +* Renamed `TraversalMergeStep` of `merge()` to `MergeStep` for consistency.
  
  == TinkerPop 3.7.0 (Gremfir Master of the Pan Flute)
  
diff --cc 
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/translator/GremlinTranslatorTest.java
index e254c9635e,1b557be5d6..b5f56c10dc
--- 
a/gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/translator/GremlinTranslatorTest.java
+++ 
b/gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/language/translator/GremlinTranslatorTest.java
@@@ -354,27 -353,27 +354,27 @@@ public class GremlinTranslatorTest 
                      {"g.with('x', 1b)",
                              null,
                              "g.with(string0, byte0)",
-                             "g.With(\"x\", (byte) 1)",
+                             "g.With(\"x\", (sbyte) 1)",
                              "g.With(\"x\", int8(1))",
 -                            "g.with('x', new Byte(1))",
 +                            "g.with('x', (byte)1)",
                              "g.with(\"x\", new Byte(1))",
                              "g.with_(\"x\", 1)",
                              "g.with_('x', 1)"},
                      {"g.with('x', 1B)",
                              "g.with('x', 1b)",
                              "g.with(string0, byte0)",
-                             "g.With(\"x\", (byte) 1)",
+                             "g.With(\"x\", (sbyte) 1)",
                              "g.With(\"x\", int8(1))",
 -                            "g.with('x', new Byte(1))",
 +                            "g.with('x', (byte)1)",
                              "g.with(\"x\", new Byte(1))",
                              "g.with_(\"x\", 1)",
                              "g.with_('x', 1)"},
                      {"g.with('x', -1b)",
                              null,
                              "g.with(string0, byte0)",
-                             "g.With(\"x\", (byte) -1)",
+                             "g.With(\"x\", (sbyte) -1)",
                              "g.With(\"x\", int8(-1))",
 -                            "g.with('x', new Byte(-1))",
 +                            "g.with('x', (byte)-1)",
                              "g.with(\"x\", new Byte(-1))",
                              "g.with_(\"x\", -1)",
                              "g.with_('x', -1)"},

Reply via email to