From e80d3bad90d0abfd082153be85e09f98f0cb64a9 Mon Sep 17 00:00:00 2001 From: odidev Date: Thu, 17 Sep 2020 11:26:48 +0000 Subject: [PATCH 1/2] Upgrade to Netty 4.1.52.Final - Update Netty to 4.1.52.Final which includes both security fixes and AArch64 performance improvements - Refer release notes for detail: - https://netty.io/news/2020/05/13/4-1-50-Final.html - https://netty.io/news/2020/09/08/4-1-52-Final.html --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 752a47d555d..5c90a1aef24 100644 --- a/pom.xml +++ b/pom.xml @@ -156,7 +156,7 @@ limitations under the License. 1.1 1.2.17 3.0.2 - 4.1.49.Final + 4.1.52.Final 1.7.25 1.15 2.4.0 From 42ec6c566add4898282cd3e072673eb9ecfe6e4f Mon Sep 17 00:00:00 2001 From: Stephen Mallette Date: Mon, 21 Sep 2020 10:58:14 -0400 Subject: [PATCH 2/2] minor changelog fixes CTR --- CHANGELOG.asciidoc | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index 66483578d7c..f8e638e2d40 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -24,6 +24,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima === TinkerPop 3.4.9 (Release Date: NOT OFFICIALLY RELEASED YET) * Bumped to Jackson 2.11.x. +* Bumped Netty 4.1.52. * Established a default read and write timeout for the `TornadoTransport` in Python, allowing it to be configurable. * Delegated handling of erroneous response to the worker thread pool instead of event loop thread pool in Java Driver. * Removed `Connection` from `Connection Pool` when server closes a connection with no pending requests in Java Driver. @@ -69,7 +70,7 @@ This release also includes changes from <>. * Modified `ImportGremlinPlugin` to allow for field imports. * Improved error message for `math()` when the selected key in a `Map` is `null` or not a `Number`. * Added `:cls` command to Gremlin Console to clear the screen. -* Bump Netty 4.1.49. +* Bumped Netty 4.1.49. ==== Bugs @@ -109,7 +110,7 @@ This release also includes changes from <>. * Expanded the use of `by(String)` modulator so that it can work on `Map` as well as `Element`. * Improved error messaging for `by(String)` so that it is more clear as to what the problem is -* Bump to Netty 4.1.42 +* Bumped to Netty 4.1.42 * Improved SPARQL query translation to better allow for index optimizations during execution. * Improved Gremlin Server websocket handling preventing automatic server close of the channel for protocol errors. * Introduced internal `Buffer` API as a way to wrap Netty's Buffer API and moved `GraphBinaryReader`, `GraphBinaryWriter` and `TypeSerializer` to `gremlin-core`. @@ -193,8 +194,8 @@ This release also includes changes from <>. * Added a Docker command to start Gremlin Server with the standard GLV test configurations. * Added `aggregate(Scope,String)` and deprecated `store()` in favor of `aggregate(local)`. * Modified `NumberHelper` to better ignore `Double.NaN` in `min()` and `max()` comparisons. -* Bump to Netty 4.1.36. -* Bump to Groovy 2.5.7. +* Bumped to Netty 4.1.36. +* Bumped to Groovy 2.5.7. * Added `userAgent` to RequestOptions. Gremlin Console sends `Gremlin Console/` as the `userAgent`. * Fixed DriverRemoteConnection ignoring `with` `Token` options when multiple were set. * Added `:set warnings ` to Gremlin Console. @@ -293,7 +294,7 @@ This release also includes changes from <>. * Added fallback resolver to `TypeSerializerRegistry` for GraphBinary. * Added easier to understand exceptions for connection problems in the Gremlin.Net driver. * Support configuring the type registry builder for GraphBinary. -* Bump to Groovy 2.5.6. +* Bumped to Groovy 2.5.6. * Release working buffers in case of failure for GraphBinary. * GraphBinary: Use the same `ByteBuf` instance to write during serialization. Changed signature of write methods in type serializers. * Remove unused parameter in GraphBinary's `ResponseMessageSerializer`. @@ -636,7 +637,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima * Made `Cluster` be able to open configuration file on resources directory. * Implemented `Traversal.clone()` operations for all language variants. * Refactored `PathProcessorStrategy` to use the marker model. -* Bump to Tornado 5.x for gremlin-python. +* Bumped to Tornado 5.x for gremlin-python. * Started keep-alive polling on `Connection` construction to ensure that a `Connection` doesn't die in the pool. * Deprecated `TraversalStrategies.applyStrategies()`. * Deprecated Jython support in `gremlin-python`. @@ -1584,7 +1585,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima * Fixed bug in `LambdaRestrictionStrategy` where traversals using `Lambda` scripts weren't causing the strategy to trigger. * Improved error messaging for bytecode deserialization errors in Gremlin Server. * Fixed an `ArrayOutOfBoundsException` in `hasId()` for the rare situation when the provided collection is empty. -* Bump to Netty 4.0.53 +* Bumped to Netty 4.0.53 * `TraversalVertexProgram` `profile()` now accounts for worker iteration in `GraphComputer` OLAP. * Returned the `Builder` instance from the `DetachedEdge.Builder` methods of `setOutE` and `setOutV`. * Added test framework for GLVs. @@ -1602,10 +1603,10 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima * Deprecated `GremlinScriptEngine.eval()` methods and replaced them with new overloads that include the specific `TraversalSource` to bind to. * Added `GraphHelper.cloneElements(Graph original, Graph clone)` to the `gremlin-test` module to quickly clone a graph. * Added `GremlinDsl.AnonymousMethod` annotation to help provide explicit types for anonymous methods when the types are not easily inferred. -* Bump to GMavenPlus 1.6. +* Bumped to GMavenPlus 1.6. * Added better error message for illegal use of `repeat()`-step. * Fixed a bug in `RangeByIsCountStrategy` that led to unexpected behaviors when predicates were used with floating point numbers. -* Bump to Jackson 2.8.10. +* Bumped to Jackson 2.8.10. * Deprecated `MutationListener.vertexPropertyChanged()` method that did not use `VertexProperty` and added a new method that does. * Added an `EmbeddedRemoteConnection` so that it's possible to mimic a remote connection within the same JVM. * Supported interruption for remote traversals. @@ -1691,7 +1692,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima This release also includes changes from <>. -* Bump to Netty 4.0.50 +* Bumped to Netty 4.0.50 * Registered `HashMap$TreeNode` to Gryo. * Fixed a lambda-leak in `SackValueStep` where `BiFunction` must be tested for true lambda status. * Fixed a bug in `RangeByIsCountStrategy` that broke any `ConnectiveStep` that included a child traversal with an optimizable pattern.