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)"},
