Merge branch '3.4-dev'
diff --git a/docs/src/upgrade/release-3.4.x.asciidoc b/docs/src/upgrade/release-3.4.x.asciidoc
index 905654c..9799577 100644
--- a/docs/src/upgrade/release-3.4.x.asciidoc
+++ b/docs/src/upgrade/release-3.4.x.asciidoc
@@ -37,7 +37,9 @@
Please see the link:https://github.com/apache/tinkerpop/blob/3.4.9/CHANGELOG.asciidoc#release-3-4-9[changelog] for a
complete list of all the modifications that are part of this release.
-=== Translator Implementations
+=== Upgrading for Users
+
+==== Translator Implementations
One of the silent features of Gremlin is the `ScriptTranslator`. More specifically, the implementation of this
interface which will convert a `Traversal` object (or Gremlin `Bytecode`) into a proper `String` representation that
@@ -68,7 +70,7 @@
See: link:https://issues.apache.org/jira/browse/TINKERPOP-2461[TINKERPOP-2461]
-=== withStrategies() Groovy Syntax
+==== withStrategies() Groovy Syntax
The `withStrategies()` configuration step accepts a variable number of `TraversalStrategy` instances. In Java, those
instances are typically constructed with `instance()` if it is a singleton or by way of a builder pattern which
@@ -100,7 +102,7 @@
See: link:https://issues.apache.org/jira/browse/TINKERPOP-2466[TINKERPOP-2466]
-=== withEmbedded()
+==== withEmbedded()
The `AnonymousTraversalSource` was introduced in 3.3.5 and is most typically used for constructing remote
`TraversalSource` instances, but it also provides a way to construct a `TraversalSource` from an embedded `Graph`
@@ -185,7 +187,7 @@
link:https://issues.apache.org/jira/browse/TINKERPOP-2420[TINKERPOP-2420],
link:https://issues.apache.org/jira/browse/TINKERPOP-2421[TINKERPOP-2421]
-=== GraphManager Extension
+==== GraphManager Extension
The `org.apache.tinkerpop.gremlin.server.util.CheckedGraphManager` can be used instead of
`org.apache.tinkerpop.gremlin.server.util.DefaultGraphManager` (in gremlin-server.yml to ensures that Gremlin Server