TinkerPop 3.2.4 release
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/2e719e21 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/2e719e21 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/2e719e21 Branch: refs/heads/master Commit: 2e719e218db31fc03b158f1c66b138c0e197612d Parents: f680599 Author: Jason Plurad <plur...@apache.org> Authored: Mon Feb 6 22:58:23 2017 +0000 Committer: Jason Plurad <plur...@apache.org> Committed: Mon Feb 6 22:58:23 2017 +0000 ---------------------------------------------------------------------- CHANGELOG.asciidoc | 62 +++++++++++++++++++- .../upgrade/release-3.2.x-incubating.asciidoc | 2 +- giraph-gremlin/pom.xml | 2 +- .../gremlin-archetype-server/pom.xml | 2 +- .../gremlin-archetype-tinkergraph/pom.xml | 2 +- gremlin-archetype/pom.xml | 2 +- gremlin-benchmark/pom.xml | 2 +- gremlin-console/bin/gremlin.sh | 2 +- gremlin-console/pom.xml | 2 +- gremlin-core/pom.xml | 2 +- gremlin-driver/pom.xml | 2 +- gremlin-groovy-test/pom.xml | 2 +- gremlin-groovy/pom.xml | 2 +- gremlin-python/pom.xml | 2 +- gremlin-server/pom.xml | 2 +- gremlin-shaded/pom.xml | 2 +- gremlin-test/pom.xml | 2 +- hadoop-gremlin/pom.xml | 2 +- neo4j-gremlin/pom.xml | 2 +- pom.xml | 2 +- spark-gremlin/pom.xml | 2 +- tinkergraph-gremlin/pom.xml | 2 +- 22 files changed, 82 insertions(+), 22 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/CHANGELOG.asciidoc ---------------------------------------------------------------------- diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index 6e7d456..c707b68 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -23,7 +23,7 @@ TinkerPop 3.2.0 (Nine Inch Gremlins) image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/nine-inch-gremlins.png[width=185] [[release-3-2-4]] -TinkerPop 3.2.4 (Release Date: NOT OFFICIALLY RELEASED YET) +TinkerPop 3.2.4 (Release Date: February 6, 2017) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Fixed a bug where `PathProcessor.keepLabels` were not being pushed down into child traversals by `PathRetractionStrategy`. @@ -105,6 +105,66 @@ TinkerPop 3.2.4 (Release Date: NOT OFFICIALLY RELEASED YET) * Added a short sleep to prevent traversal from finishing before it can be interrupted during `TraversalInterruptionComputerTest`. * Added support for SSL client authentication +Bugs +^^^^ + +TINKERPOP-1380 dedup() doesn't dedup in rare cases +TINKERPOP-1384 Description of filter function in traversal documentation +TINKERPOP-1428 profile() throws NPE for union(group, group) +TINKERPOP-1521 Mutating steps don't recognize side-effects +TINKERPOP-1525 Plug VertexProgram iteration leak on empty Spark RDD partitions +TINKERPOP-1534 Gremlin Server instances leaking in tests +TINKERPOP-1537 Python tests should not use hard-coded number of workers +TINKERPOP-1547 Two bugs found associated with MatchStep: Path retraction and range count. +TINKERPOP-1548 Traversals can complete before interrupted in TraversalInterruptionComputerTest +TINKERPOP-1560 Cache in GroovyClassLoader may continue to grow +TINKERPOP-1561 gremiln-python GraphSONWriter doesn't properly serialize long in Python 3.5 +TINKERPOP-1567 GraphSON deserialization fails with within('a') +TINKERPOP-1573 Bindings don't work in coalesce +TINKERPOP-1576 gremlin-python calls non-existent methods +TINKERPOP-1581 Gremlin-Python driver connection is not thread safe. +TINKERPOP-1583 PathRetractionStrategy retracts keys that are actually needed +TINKERPOP-1585 OLAP dedup over non elements +TINKERPOP-1587 Gremlin Server Subgraph Cardinality Not Respected +TINKERPOP-1594 LazyBarrierStrategy does not activate with ProfileStep +TINKERPOP-1605 gremlin-console 3.2.3 -e can no longer take paths relative to current working directory + +Improvements +^^^^^^^^^^^^ + +TINKERPOP-887 FastNoSuchElementException hides stack trace in client code +TINKERPOP-919 Features needs to specify whether 2 vertex properties with same key/value is allowed. +TINKERPOP-932 Add ability to cancel script execution associated with a Gremlin Server Session +TINKERPOP-1248 OrderGlobalStep should use local star graph to compute sorts, prior to reduction. +TINKERPOP-1261 Side-effect group().by() can't handle user-defined maps +TINKERPOP-1292 TinkerGraphComputer VertexProgramInterceptors +TINKERPOP-1372 ImmutablePath should not use Java recursion (call stacks are wack) +TINKERPOP-1433 Add steps to dev docs to help committers get their keys in order +TINKERPOP-1434 Block calls to traversal side-effects until read is complete +TINKERPOP-1471 IncidentToAdjacentStrategy use hidden marker to avoid repeated recursion. +TINKERPOP-1473 Given PathRetractionStrategy, PathProcessorStrategy can be extended to support partial where() inlining. +TINKERPOP-1482 has(x).has(y) chains should be has(x.and(y)) +TINKERPOP-1490 Provider a Future based Traversal.async(Function<Traversal,V>) terminal step +TINKERPOP-1502 Chained has()-steps should simply left-append HasContainers in Gremlin-Java. +TINKERPOP-1507 Pick.any and Pick.none are not in GraphSON or Gremlin-Python +TINKERPOP-1508 Add choose(predicate,trueTraversal) +TINKERPOP-1527 Do not override registered strategies in TraversalStrategies.GlobalCache +TINKERPOP-1530 Consistent use of instance() +TINKERPOP-1539 Create a ComplexTraversalTest with crazy nested gnarly traversals. +TINKERPOP-1542 Add Path.isEmpty() with a default implementation. +TINKERPOP-1562 Migrate ScriptEngine-related code to gremlin-core +TINKERPOP-1570 Bump to Netty 4.0.42 +TINKERPOP-1582 TraversalOpProcessor does not support custom serializers +TINKERPOP-1584 Add gryo serializers to support types covered in GraphSON +TINKERPOP-1588 Added Terminal Steps section to the docs +TINKERPOP-1589 Re-Introduce CloseableIterator +TINKERPOP-1590 Create TinkerWorkerMemory and Partitioned Vertices +TINKERPOP-1600 Consistent use of base 64 encoded bytes for SASL negotiation +TINKERPOP-1602 Support SSL client certificate authentication +TINKERPOP-1606 Refactor GroupStep to not have the reduction traversal included in its BiOperator. +TINKERPOP-1610 Deprecate gremlin-groovy-test provider based tests +TINKERPOP-1617 Create a SingleIterationStrategy which will do its best to rewrite OLAP traversals to not message pass. + [[release-3-2-3]] TinkerPop 3.2.3 (Release Date: October 17, 2016) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/docs/src/upgrade/release-3.2.x-incubating.asciidoc ---------------------------------------------------------------------- diff --git a/docs/src/upgrade/release-3.2.x-incubating.asciidoc b/docs/src/upgrade/release-3.2.x-incubating.asciidoc index 401d67a..c4b4700 100644 --- a/docs/src/upgrade/release-3.2.x-incubating.asciidoc +++ b/docs/src/upgrade/release-3.2.x-incubating.asciidoc @@ -25,7 +25,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima TinkerPop 3.2.4 --------------- -*Release Date: NOT OFFICIALLY RELEASED YET* +*Release Date: February 6, 2017* Please see the link:https://github.com/apache/tinkerpop/blob/3.2.4/CHANGELOG.asciidoc#release-3-2-4[changelog] for a complete list of all the modifications that are part of this release. http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/giraph-gremlin/pom.xml ---------------------------------------------------------------------- diff --git a/giraph-gremlin/pom.xml b/giraph-gremlin/pom.xml index 5ee2d87..63163c1 100644 --- a/giraph-gremlin/pom.xml +++ b/giraph-gremlin/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>giraph-gremlin</artifactId> <name>Apache TinkerPop :: Giraph Gremlin</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-archetype/gremlin-archetype-server/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-archetype/gremlin-archetype-server/pom.xml b/gremlin-archetype/gremlin-archetype-server/pom.xml index 7ea58a9..f0a6559 100644 --- a/gremlin-archetype/gremlin-archetype-server/pom.xml +++ b/gremlin-archetype/gremlin-archetype-server/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>gremlin-archetype</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-archetype-server</artifactId> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-archetype/gremlin-archetype-tinkergraph/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-archetype/gremlin-archetype-tinkergraph/pom.xml b/gremlin-archetype/gremlin-archetype-tinkergraph/pom.xml index 15990d9..2add300 100644 --- a/gremlin-archetype/gremlin-archetype-tinkergraph/pom.xml +++ b/gremlin-archetype/gremlin-archetype-tinkergraph/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>gremlin-archetype</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-archetype-tinkergraph</artifactId> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-archetype/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-archetype/pom.xml b/gremlin-archetype/pom.xml index b5afbc8..e3b1df6 100644 --- a/gremlin-archetype/pom.xml +++ b/gremlin-archetype/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <artifactId>tinkerpop</artifactId> <groupId>org.apache.tinkerpop</groupId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-archetype</artifactId> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-benchmark/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-benchmark/pom.xml b/gremlin-benchmark/pom.xml index 9acd5ce..61c02ae 100644 --- a/gremlin-benchmark/pom.xml +++ b/gremlin-benchmark/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <artifactId>tinkerpop</artifactId> <groupId>org.apache.tinkerpop</groupId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-benchmark</artifactId> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-console/bin/gremlin.sh ---------------------------------------------------------------------- diff --git a/gremlin-console/bin/gremlin.sh b/gremlin-console/bin/gremlin.sh index 4ee8736..107f189 120000 --- a/gremlin-console/bin/gremlin.sh +++ b/gremlin-console/bin/gremlin.sh @@ -1 +1 @@ -../target/apache-tinkerpop-gremlin-console-3.2.4-SNAPSHOT-standalone/bin/gremlin.sh \ No newline at end of file +../target/apache-tinkerpop-gremlin-console-3.2.4-standalone/bin/gremlin.sh \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-console/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-console/pom.xml b/gremlin-console/pom.xml index 340443c..a3a78f4 100644 --- a/gremlin-console/pom.xml +++ b/gremlin-console/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <artifactId>tinkerpop</artifactId> <groupId>org.apache.tinkerpop</groupId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-console</artifactId> <name>Apache TinkerPop :: Gremlin Console</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-core/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-core/pom.xml b/gremlin-core/pom.xml index 3db6c13..a3f9ac1 100644 --- a/gremlin-core/pom.xml +++ b/gremlin-core/pom.xml @@ -20,7 +20,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-core</artifactId> <name>Apache TinkerPop :: Gremlin Core</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-driver/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-driver/pom.xml b/gremlin-driver/pom.xml index 8d6b194..699f33d 100644 --- a/gremlin-driver/pom.xml +++ b/gremlin-driver/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-driver</artifactId> <name>Apache TinkerPop :: Gremlin Driver</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-groovy-test/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-groovy-test/pom.xml b/gremlin-groovy-test/pom.xml index 1df9a88..a5337c5 100644 --- a/gremlin-groovy-test/pom.xml +++ b/gremlin-groovy-test/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-groovy-test</artifactId> <name>Apache TinkerPop :: Gremlin Groovy Test</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-groovy/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-groovy/pom.xml b/gremlin-groovy/pom.xml index 77b1023..264dda3 100644 --- a/gremlin-groovy/pom.xml +++ b/gremlin-groovy/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-groovy</artifactId> <name>Apache TinkerPop :: Gremlin Groovy</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-python/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-python/pom.xml b/gremlin-python/pom.xml index aa7d088..2621165 100644 --- a/gremlin-python/pom.xml +++ b/gremlin-python/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-python</artifactId> <name>Apache TinkerPop :: Gremlin Python</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-server/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-server/pom.xml b/gremlin-server/pom.xml index 99fb3e5..641c966 100644 --- a/gremlin-server/pom.xml +++ b/gremlin-server/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-server</artifactId> <name>Apache TinkerPop :: Gremlin Server</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-shaded/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-shaded/pom.xml b/gremlin-shaded/pom.xml index 5060e31..7431c06 100644 --- a/gremlin-shaded/pom.xml +++ b/gremlin-shaded/pom.xml @@ -20,7 +20,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-shaded</artifactId> <name>Apache TinkerPop :: Gremlin Shaded</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/gremlin-test/pom.xml ---------------------------------------------------------------------- diff --git a/gremlin-test/pom.xml b/gremlin-test/pom.xml index cdea5c9..33e226c 100644 --- a/gremlin-test/pom.xml +++ b/gremlin-test/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>gremlin-test</artifactId> <name>Apache TinkerPop :: Gremlin Test</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/hadoop-gremlin/pom.xml ---------------------------------------------------------------------- diff --git a/hadoop-gremlin/pom.xml b/hadoop-gremlin/pom.xml index fadb825..0b2e3d3 100644 --- a/hadoop-gremlin/pom.xml +++ b/hadoop-gremlin/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>hadoop-gremlin</artifactId> <name>Apache TinkerPop :: Hadoop Gremlin</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/neo4j-gremlin/pom.xml ---------------------------------------------------------------------- diff --git a/neo4j-gremlin/pom.xml b/neo4j-gremlin/pom.xml index a329252..15d115f 100644 --- a/neo4j-gremlin/pom.xml +++ b/neo4j-gremlin/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>neo4j-gremlin</artifactId> <name>Apache TinkerPop :: Neo4j Gremlin</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 2aa3b30..08960d5 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ limitations under the License. </parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> <packaging>pom</packaging> <name>Apache TinkerPop</name> <description>A Graph Computing Framework</description> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/spark-gremlin/pom.xml ---------------------------------------------------------------------- diff --git a/spark-gremlin/pom.xml b/spark-gremlin/pom.xml index d174a69..08560f3 100644 --- a/spark-gremlin/pom.xml +++ b/spark-gremlin/pom.xml @@ -24,7 +24,7 @@ <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>spark-gremlin</artifactId> <name>Apache TinkerPop :: Spark Gremlin</name> http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/2e719e21/tinkergraph-gremlin/pom.xml ---------------------------------------------------------------------- diff --git a/tinkergraph-gremlin/pom.xml b/tinkergraph-gremlin/pom.xml index 8e72867..ce278a6 100644 --- a/tinkergraph-gremlin/pom.xml +++ b/tinkergraph-gremlin/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.2.4-SNAPSHOT</version> + <version>3.2.4</version> </parent> <artifactId>tinkergraph-gremlin</artifactId> <name>Apache TinkerPop :: TinkerGraph Gremlin</name>