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

spmallette pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/master by this push:
     new 95d0bbcf31 Moved CHANGELOG entry from beta.3 to next release CTR
95d0bbcf31 is described below

commit 95d0bbcf3127cc381fc825bc5dd507c08d02dfdf
Author: Stephen Mallette <[email protected]>
AuthorDate: Wed Jul 29 09:40:09 2026 -0400

    Moved CHANGELOG entry from beta.3 to next release CTR
---
 CHANGELOG.asciidoc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index 50a76c696c..befd17663a 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -25,6 +25,8 @@ 
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
 [[release-4-0-0]]
 === TinkerPop 4.0.0 (Release Date: NOT OFFICIALLY RELEASED YET)
 
+* Fixed `gremlin-go` to report a malformed or truncated GraphBinary response 
as a deserialization error rather than a bare decoder message.
+
 [[release-4-0-0-beta-3]]
 === TinkerPop 4.0.0-beta.3 (July 20, 2026)
 
@@ -52,7 +54,6 @@ 
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
 * Fixed `gremlin-dotnet` deflate response decompression, which threw on the 
server's zlib-framed output because it used `DeflateStream` (raw DEFLATE, RFC 
1951) instead of `ZLibStream` (zlib, RFC 1950); the bug was previously masked 
because compression was off by default.
 * Fixed `gremlin-dotnet` SSL options cloning (used on the 
skip-certificate-validation path) to copy `ClientCertificateContext` and 
`AllowTlsResume`, which were previously dropped, breaking mTLS client 
certificates and silently re-enabling TLS resumption.
 * Fixed `gremlin-python` read timeout to derive from a single source (aiohttp 
`sock_read`), removing a redundant `async_timeout` read wrapper that could race 
it; a read timeout now deterministically raises `ReadTimeoutError` (a builtin 
`TimeoutError` subclass).
-* Fixed `gremlin-go` to report a malformed or truncated GraphBinary response 
as a deserialization error rather than a bare decoder message.
 * Removed `Transaction.open()` in favor of `begin()`, which is now the single 
transaction-start primitive across embedded and remote contexts.
 * Changed `begin()` and `close()` to be idempotent and calling it when a 
transaction is already in that state no longer throws.
 * Added `maxTransactionLifetimeMillis` setting to Gremlin Server, an absolute 
cap on the total age of an HTTP transaction that interrupts a running operation 
and rolls the transaction back when it fires (default 600000ms, set to `0` to 
disable).

Reply via email to