From 639df0b1604893bb415d0d557a639e7c8edcde73 Mon Sep 17 00:00:00 2001 From: Daniel Bodart Date: Sat, 11 Jul 2026 08:13:06 +0100 Subject: [PATCH] Add gremlin/io package export exposing GraphBinary serializers Assisted-by: Claude Code:claude-opus-4-8 --- CHANGELOG.asciidoc | 1 + gremlin-js/gremlin-javascript/package.json | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index cda502e0529..7ab2120a7e3 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -26,6 +26,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima === TinkerPop 4.0.0 (Release Date: NOT OFFICIALLY RELEASED YET) * Added GraphBinary `Tree` (`0x2b`) serialization and deserialization with a native tree-shaped API to `gremlin-python`, `gremlin-dotnet`, `gremlin-go`, and `gremlin-javascript`. +* Added a `gremlin/io` package export in `gremlin-javascript` exposing the GraphBinary type serializers. * Raised the minimum Java version to 17 for building and running *(breaking)*. * Enabled building and running with Java 21 and Java 25. * Bumped Groovy to 4.0.32, Hadoop to 3.4.3, Spark to 4.1.2 (Scala 2.13), and Netty to 4.2.7 to support Java 25. diff --git a/gremlin-js/gremlin-javascript/package.json b/gremlin-js/gremlin-javascript/package.json index 981414579a6..d6ce7ae3d5e 100644 --- a/gremlin-js/gremlin-javascript/package.json +++ b/gremlin-js/gremlin-javascript/package.json @@ -33,6 +33,10 @@ "./language": { "import": "./build/esm/language/index.js", "types": "./build/esm/language/index.d.ts" + }, + "./io": { + "import": "./build/esm/structure/io/binary/GraphBinary.js", + "types": "./build/esm/structure/io/binary/GraphBinary.d.ts" } }, "typesVersions": {