Merge branch 'tp34'
diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc
index c40bfc9..87bd5f5 100644
--- a/CHANGELOG.asciidoc
+++ b/CHANGELOG.asciidoc
@@ -55,7 +55,9 @@
 image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/avant-gremlin.png[width=185]
 
 [[release-3-4-4]]
-=== TinkerPop 3.4.4 (Release Date: NOT OFFICIALLY RELEASED YET)
+=== TinkerPop 3.4.4 (Release Date: October 14, 2019)
+
+This release also includes changes from <<release-3-3-9, 3.3.9>>.
 
 * Provided support for DSLs by way of remote connections through `AnonymousTraversalSource`.
 * Added `elementMap()` step.
@@ -63,6 +65,31 @@
 * Allowed for embedded map assertions in GLV tests.
 * Added `Direction` deserialization support in GLVs.
 
+==== Bugs
+
+* TINKERPOP-2159 EventStrategy doesn't handle multi-valued properties
+* TINKERPOP-2276 No constructor for remote connection in DSL generated traversal source
+* TINKERPOP-2283 GraphStep's ids null exception
+* TINKERPOP-2285 Error object is unreachable
+* TINKERPOP-2289 Use address instead of hostname for connection
+* TINKERPOP-2290 Javascript GLV connection refused error handling
+* TINKERPOP-2291 TraversalExplanation deserialization in GraphSON
+* TINKERPOP-2298 Bytecode.java  flattenArguments throw exception when null
+* TINKERPOP-2303 GremlinDsl generate addV instead of addE
+
+==== Improvements
+
+* TINKERPOP-1810 Add Lambda.binaryOperator and Lambda.unaryOperator
+* TINKERPOP-1838 Python sample script
+* TINKERPOP-2046 Gremlin-Python: Support custom request headers in WebSocket request
+* TINKERPOP-2213 Replace scriptEvaluationTimeout in favor of something more suitable to bytecode
+* TINKERPOP-2275 Update jackson databind 2.9.9.3+
+* TINKERPOP-2277 Python sdk postpone the timing to create transport
+* TINKERPOP-2279 GraphBinary support in Python
+* TINKERPOP-2280 Prevent use of T values as property key overloads
+* TINKERPOP-2284 Make it easier to return more structure of graph elements
+* TINKERPOP-2302 Add isOnGraphComputer() field accessor to ElementMapStep
+
 [[release-3-4-3]]
 === TinkerPop 3.4.3 (Release Date: August 5, 2019)
 
diff --git a/bin/validate-distribution.sh b/bin/validate-distribution.sh
index 1f0c87c..f3c386b 100755
--- a/bin/validate-distribution.sh
+++ b/bin/validate-distribution.sh
@@ -143,7 +143,7 @@
   grep -Pv '^./gremlin-dotnet/src/images/[^/]*\.(png|ico)$' |
   grep -Pv '^./gremlin-dotnet/.*\.snk$' |
   grep -Pv '^./gremlin-server/src/test/resources/[^/]*\.(p12|jks)$' |
-  grep -Pv '/(resources|data)/.*\.(kryo|json)$' > ../binary-files.txt
+  grep -Pv '/(resources|data)/.*\.(kryo|json|gbin)$' > ../binary-files.txt
 if [ -s ../binary-files.txt ]; then
   echo "Found unexpected binary files (see $(cd .. ; pwd)/binary-files.txt)"
   exit 1
diff --git a/docs/src/upgrade/release-3.4.x.asciidoc b/docs/src/upgrade/release-3.4.x.asciidoc
index 0eae289..a296a05 100644
--- a/docs/src/upgrade/release-3.4.x.asciidoc
+++ b/docs/src/upgrade/release-3.4.x.asciidoc
@@ -32,7 +32,7 @@
 
 == TinkerPop 3.4.4
 
-*Release Date: NOT OFFICIALLY RELEASED YET*
+*Release Date: October 14, 2019*
 
 Please see the link:https://github.com/apache/tinkerpop/blob/3.4.4/CHANGELOG.asciidoc#release-3-4-4[changelog] for a complete list of all the modifications that are part of this release.