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

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

commit 13e695353db482a163e0b81ea431903af824d55f
Author: Stephen Mallette <[email protected]>
AuthorDate: Wed Jul 29 12:52:22 2026 -0400

    Moved CHANGELOG entries from the released 4.0.0-beta.3 CTR
---
 CHANGELOG.asciidoc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index b62b9f3281..68e16dcdec 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -26,6 +26,8 @@ 
image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
 === 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.
+* Made `TinkerGraph` an interface and renamed the in-memory implementation to 
`TinkerMemoryGraph`; `TinkerGraph.open()` and `gremlin.graph=...TinkerGraph` 
behave as before. *(breaking)*
+* Renamed `TinkerTransactionGraph` to `TinkerStorageGraph`. *(breaking)*
 
 [[release-4-0-0-beta-3]]
 === TinkerPop 4.0.0-beta.3 (July 20, 2026)
@@ -54,8 +56,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).
-* Made `TinkerGraph` an interface and renamed the in-memory implementation to 
`TinkerMemoryGraph`; `TinkerGraph.open()` and `gremlin.graph=...TinkerGraph` 
behave as before. *(breaking)*
-* Renamed `TinkerTransactionGraph` to `TinkerStorageGraph`. *(breaking)*
 * 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