This is an automated email from the ASF dual-hosted git repository. colegreer pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 16f9d4f67c9719d95fe38674fe59feebb214dda0 Author: Cole-Greer <[email protected]> AuthorDate: Mon Jul 31 20:14:59 2023 -0700 TinkerPop 3.7.0 release --- CHANGELOG.asciidoc | 140 ++++++++++++++++++++- docs/src/upgrade/release-3.6.x.asciidoc | 2 +- docs/src/upgrade/release-3.7.x.asciidoc | 4 +- gremlin-annotations/pom.xml | 2 +- gremlin-archetype/gremlin-archetype-dsl/pom.xml | 2 +- gremlin-archetype/gremlin-archetype-server/pom.xml | 2 +- .../gremlin-archetype-tinkergraph/pom.xml | 2 +- gremlin-archetype/pom.xml | 2 +- gremlin-console/bin/gremlin.sh | 2 +- gremlin-console/pom.xml | 2 +- gremlin-core/pom.xml | 2 +- .../org/apache/tinkerpop/gremlin/util/Gremlin.java | 2 +- gremlin-dotnet/pom.xml | 2 +- .../Gremlin.Net.Template.csproj | 2 +- .../Gremlin.Net.Template.nuspec | 2 +- gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs | 2 +- gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj | 2 +- gremlin-dotnet/src/pom.xml | 2 +- gremlin-dotnet/test/pom.xml | 2 +- gremlin-driver/pom.xml | 2 +- gremlin-go/driver/user_agent.go | 2 +- gremlin-go/pom.xml | 2 +- gremlin-groovy/pom.xml | 2 +- gremlin-javascript/pom.xml | 2 +- .../javascript/gremlin-javascript/lib/utils.js | 2 +- .../gremlin-javascript/package-lock.json | 4 +- .../javascript/gremlin-javascript/package.json | 2 +- gremlin-language/pom.xml | 2 +- gremlin-python/pom.xml | 2 +- .../main/python/gremlin_python/driver/useragent.py | 2 +- gremlin-server/pom.xml | 2 +- gremlin-shaded/pom.xml | 7 +- gremlin-test/pom.xml | 2 +- gremlin-tools/gremlin-benchmark/pom.xml | 2 +- gremlin-tools/gremlin-coverage/pom.xml | 2 +- gremlin-tools/gremlin-socket-server/pom.xml | 2 +- gremlin-tools/pom.xml | 2 +- gremlin-util/pom.xml | 2 +- gremlint/package-lock.json | 4 +- gremlint/package.json | 2 +- gremlint/pom.xml | 2 +- hadoop-gremlin/pom.xml | 2 +- neo4j-gremlin/pom.xml | 2 +- pom.xml | 2 +- spark-gremlin/pom.xml | 2 +- sparql-gremlin/pom.xml | 2 +- tinkergraph-gremlin/pom.xml | 2 +- 47 files changed, 190 insertions(+), 53 deletions(-) diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index 6e518de715..cc08fc1d7f 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -16,14 +16,14 @@ limitations under the License. //// = TinkerPop3 CHANGELOG -== TinkerPop 3.7.0 (NOT OFFICIALLY NAMED YET) +== TinkerPop 3.7.0 (Gremfir Master of the Pan Flute) -image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlin-standing.png[width=185] +image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlin-zamfir.png[width=185] [[release-3-7.0]] -=== TinkerPop 3.7.0 (Release Date: NOT OFFICIALLY RELEASED YET) +=== TinkerPop 3.7.0 (Release Date: July 31, 2023) -This release also includes changes from <<release-3-6-XXX, 3.6.XXX>>. +This release also includes changes from <<release-3-6-5, 3.6.5>> and <<release-3-5-7, 3.5.7>>. * Allowed `mergeV()` and `property(Map)` to more easily define `Cardinality` values for properties for `onMatch` and `onCreate` options. * Removed `connectOnStartup` configuration option from gremlin-javascript. @@ -66,6 +66,138 @@ This release also includes changes from <<release-3-6-XXX, 3.6.XXX>>. * Enabled building and testing with JDK 17. * Raised minimum node version for gremlin-javascript and gremlint to node 18 +==== Bugs + +* TINKERPOP-2526 Gremlin Console performance with incomplete multi-line scripts +* TINKERPOP-2677 Upgrade to Groovy 3.x to fix XStream security vulnerability +* TINKERPOP-2708 unhandledRejection upon connection failure *(breaking)* +* TINKERPOP-2734 NullPointerException when calling Client chooseConnection() +* TINKERPOP-2736 PluginAcceptror interface no more available in 3.5.3+ but referred in documentation +* TINKERPOP-2741 GraphMLWriter error message is not properly formatted +* TINKERPOP-2742 IO read may use wrong cardinality for property +* TINKERPOP-2746 Medium security vulnerabilities on logback-core +* TINKERPOP-2751 Transaction: tx.commit() hangs up in javascript client-lib +* TINKERPOP-2754 Javascript client hangs if the server restarts +* TINKERPOP-2765 Race condition during script creation when using UnifiedChannelizer +* TINKERPOP-2767 Repeat Out Times traversal hangs indefinitely on first execution +* TINKERPOP-2768 BranchStep pickToken should be integrated when added as a child option +* TINKERPOP-2769 gremlin-server does not reply with a timeout response to all timed out requests +* TINKERPOP-2771 Critical severity security vulnerabilty in commons-configuration 2.7 +* TINKERPOP-2775 Remove dependency on cloudflare CDN +* TINKERPOP-2796 High severity security vulnerability found in snakeyaml +* TINKERPOP-2801 Incorrect deprecation notice on gremlin-python +* TINKERPOP-2803 Incorrect count() with sample() in TinkerGraph +* TINKERPOP-2805 No results returned for multiple labels to select() +* TINKERPOP-2809 High severity security vulnerability found in jackson databind +* TINKERPOP-2815 Critical security vulnerability for apache commons-text +* TINKERPOP-2816 Gherkin test issues for implementers +* TINKERPOP-2817 "Could not find a type identifier for the class : class java.lang.Byte" occurs when dumping graph to graphson format +* TINKERPOP-2820 gremlin-python _close_session race condition/FD leak +* TINKERPOP-2826 Critical security vulnerability in ivy +* TINKERPOP-2836 Github actions do not run java driver integration tests +* TINKERPOP-2840 Test Failures on NonDex +* TINKERPOP-2843 Security vulnerabilities found in netty version 4.1.77 +* TINKERPOP-2849 Incorrect implementation for GraphTraversalSource.With in gremlin-go +* TINKERPOP-2855 Performance degradation in TinkerGraph 3.5.4 and 3.5.5 +* TINKERPOP-2856 math() step fails if variable name contains a keyword +* TINKERPOP-2858 ConcurrentModificationException in ConnectiveStrategy +* TINKERPOP-2861 Fix incorrect symlinks in source release zip +* TINKERPOP-2863 HasId Step generates incorrect results when given a list of IDs mid-traversal +* TINKERPOP-2870 mergeV requires key of 'new' to be quoted +* TINKERPOP-2878 Incorrect handling of local operations when there are duplicate elements +* TINKERPOP-2888 DefaultTraversal's applyStrategies performance decrease +* TINKERPOP-2891 Inconsistent behavior when comparing a counted value with a negative value +* TINKERPOP-2893 Incorrectly comparing a counted value with multiple predicates +* TINKERPOP-2901 Incorrect result caused by has(key, predicate) +* TINKERPOP-2902 Critical security vulnerability in snakeyaml +* TINKERPOP-2905 gremlin-go gorillaTransporter.logHandler is not initialized correctly and leads to panic +* TINKERPOP-2911 CountStrategy converts count().is(0) wrongly under ConnectiveStrategy +* TINKERPOP-2918 Utils.GenerateUserAgent assumes Gremlin.Net.dll to be present when, in some environments, it is not. +* TINKERPOP-2920 SubgraphStrategy failure when property key not present on vertex in by() +* TINKERPOP-2922 GroovyTranslator produces a Map not parseable by the grammar +* TINKERPOP-2925 mergeE() in javascript producing an error +* TINKERPOP-2926 Gremlin-Java > An UnsupportedOperationException occurs on calling next() after a merge step with the option step modulator if the element does not exist +* TINKERPOP-2928 element() not working in conjunction with edge properties +* TINKERPOP-2937 Throw an error when trying to use a closed connection +* TINKERPOP-2944 Memory leak in Gremlin.Net driver if CancellationToken is used +* TINKERPOP-2945 TextP.regex() Serialization Failing in Java driver +* TINKERPOP-2948 PRISMA security vulnerabilty for jackson-databind 2.14.0 *(breaking)* +* TINKERPOP-2953 Static import for __.values() overriden by Column.values() +* TINKERPOP-2957 mergeV with sideEffect not correctly updating properties +* TINKERPOP-2958 ScheduledExecutorService for timeouts are never cancelled +* TINKERPOP-2965 FilterRankingStrategy removing labels it shouldn't in certain conditions + +==== Improvements + +* TINKERPOP-1403 Provide support for GraphFilter.vertexProperties() *(breaking)* +* TINKERPOP-2229 JavaScript GLV: Add GraphBinary Support +* TINKERPOP-2348 Enable nullable checks +* TINKERPOP-2373 Bump to Groovy 4.0 +* TINKERPOP-2471 Add logging to Gremlin.Net driver +* TINKERPOP-2480 User agent for Gremlin drivers +* TINKERPOP-2622 Enforce ordering semantics in feature tests +* TINKERPOP-2631 GraphSON float serialization when ujson is used is imprecise +* TINKERPOP-2633 Support Gremlin Console on Java 17 +* TINKERPOP-2693 Complete GraphBinary support in Python +* TINKERPOP-2696 Refactor Gherkin test framework to better handle bindings +* TINKERPOP-2703 Build on JDK17 +* TINKERPOP-2715 remove log4jv1 dependency +* TINKERPOP-2723 Make GraphBinary the default serialization format for .NET and Python +* TINKERPOP-2731 Bump to Spark 3.3.0 +* TINKERPOP-2737 Dockerized Build and Test Environments +* TINKERPOP-2747 Add function callback hooks for gremlin-go authentication +* TINKERPOP-2748 Medium security vulnerability on netty-all and netty-codec +* TINKERPOP-2749 Support Windows Build +* TINKERPOP-2761 Gremlin: use another manifest name for version +* TINKERPOP-2762 getScopeKeys should respect the order of keys passed in Step +* TINKERPOP-2764 AWS Neptune returns an inaccessible structured error response +* TINKERPOP-2772 Add Spark utility to load vertices as RDD +* TINKERPOP-2776 Add website analytics for TinkerPop apache site +* TINKERPOP-2779 Floating ConnectedComponent Feature Failures for GitHub Actions on windows +* TINKERPOP-2785 Inability to Mock Returned Result Types in Gremlin-Go Driver +* TINKERPOP-2792 Better exception when JavaTranslator finds a method but not the overload +* TINKERPOP-2794 Allow cancellation of Gremlin.Net async methods +* TINKERPOP-2798 Add support for mid-traversal E() +* TINKERPOP-2804 gherkin feature files should be on the classpath +* TINKERPOP-2806 Provide method for provider plugins to get notified on script/query processing +* TINKERPOP-2808 Improve Compatibility on ARM machines +* TINKERPOP-2810 gremlinpython aiohttp dependency requirement too strict +* TINKERPOP-2813 Improve driver usability for cases where NoHostAvailableException is currently thrown +* TINKERPOP-2814 Add a SSL handshake timeout configuration to the driver +* TINKERPOP-2818 exclude mockito-core in gremlin-core [compile scope] (import by jcabi-manifests) +* TINKERPOP-2824 Properties on Elements *(breaking)* +* TINKERPOP-2834 CloneVertexProgram optimization on SparkGraphComputer +* TINKERPOP-2838 Add UserAgent GLV Tests +* TINKERPOP-2841 Test and Fix Per Request Settings in Go +* TINKERPOP-2842 Expand GremlinScriptChecker to include request id overrides +* TINKERPOP-2844 Test and Fix Per Request Settings in Python +* TINKERPOP-2850 Modifications to mergeV/E semantics +* TINKERPOP-2852 Update Maven plugin for docker-images building for M1 compatibility +* TINKERPOP-2853 Gremlin.Net driver should throw better exception message for unsupported GraphBinary type +* TINKERPOP-2857 GraphSONRecordReader does not allow configure a GraphFilter during deserialization +* TINKERPOP-2865 Add has steps injected by PartitionStrategy at the end of the filter +* TINKERPOP-2873 Allow Union of Traversals +* TINKERPOP-2890 Avoid exceptions on local scope based steps where possible +* TINKERPOP-2899 SampleGlobalStep samples inefficiently with TraverserSet running into hash collisions +* TINKERPOP-2912 Improve error message for addE() when traverser is incorrect +* TINKERPOP-2919 Improve performance of FilterRankingStrategy for deeply nested traversals +* TINKERPOP-2924 Refactor PropertyMapStep to be able to overwrite map method +* TINKERPOP-2929 Introduce new marker interfaces to identify whether a step can perform write or delete or both +* TINKERPOP-2931 Fix a few minor mergeV/E issues +* TINKERPOP-2934 Optimize ObjectWritable for displaying content of Java Collection or Map to reduce OOM +* TINKERPOP-2938 Revisit merge step feature tests +* TINKERPOP-2939 The Merge onMatch map validation is during execution instead of construction +* TINKERPOP-2941 DO NOT purge the output location if it has content in SparkGraphComputer +* TINKERPOP-2947 Provide a plain text serializer for HTTP +* TINKERPOP-2949 More strict handling of predicates +* TINKERPOP-2954 Pass Gremlin Version from Maven to Java Without Manifests +* TINKERPOP-2955 Support SSL in WebSocketClient +* TINKERPOP-2959 Allow the grammar to support parameters +* TINKERPOP-2963 Introduce new mimeType to return GraphSon-1.0 in text format +* TINKERPOP-2967 Add untyped GraphSON 3.0 format +* TINKERPOP-2975 Native transaction support for Tinkerpop +* TINKERPOP-2977 Deprecate Neo4j-Gremlin + == TinkerPop 3.6.0 (Tinkerheart) image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlin-victorian.png[width=185] diff --git a/docs/src/upgrade/release-3.6.x.asciidoc b/docs/src/upgrade/release-3.6.x.asciidoc index 0f00573cf7..02109abd95 100644 --- a/docs/src/upgrade/release-3.6.x.asciidoc +++ b/docs/src/upgrade/release-3.6.x.asciidoc @@ -25,7 +25,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima *Release Date: July 31, 2023* -Please see the link:https://github.com/apache/tinkerpop/blob/3.6.5/CHANGELOG.asciidoc#release-3-5-7[changelog] for a complete list of all the modifications that are part of this release. +Please see the link:https://github.com/apache/tinkerpop/blob/3.6.5/CHANGELOG.asciidoc#release-3.6.5[changelog] for a complete list of all the modifications that are part of this release. === Upgrading for Users diff --git a/docs/src/upgrade/release-3.7.x.asciidoc b/docs/src/upgrade/release-3.7.x.asciidoc index b9c7bdc925..0f6732b052 100644 --- a/docs/src/upgrade/release-3.7.x.asciidoc +++ b/docs/src/upgrade/release-3.7.x.asciidoc @@ -17,13 +17,13 @@ limitations under the License. = TinkerPop 3.7.0 -image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlin-zamfir.png[width=225] +image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/gremlin-zamfir.png[width=185] *Gremfir Master of the Pan Flute* == TinkerPop 3.7.0 -*Release Date: NOT OFFICIALLY RELEASED YET* +*Release Date: July 31, 2023* Please see the link:https://github.com/apache/tinkerpop/blob/3.7.0/CHANGELOG.asciidoc#release-3-7-0[changelog] for a complete list of all the modifications that are part of this release. diff --git a/gremlin-annotations/pom.xml b/gremlin-annotations/pom.xml index 3f9128a333..d000abf518 100644 --- a/gremlin-annotations/pom.xml +++ b/gremlin-annotations/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <artifactId>tinkerpop</artifactId> <groupId>org.apache.tinkerpop</groupId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-annotations</artifactId> diff --git a/gremlin-archetype/gremlin-archetype-dsl/pom.xml b/gremlin-archetype/gremlin-archetype-dsl/pom.xml index dee245b74d..ac702eabe8 100644 --- a/gremlin-archetype/gremlin-archetype-dsl/pom.xml +++ b/gremlin-archetype/gremlin-archetype-dsl/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>gremlin-archetype</artifactId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-archetype-dsl</artifactId> diff --git a/gremlin-archetype/gremlin-archetype-server/pom.xml b/gremlin-archetype/gremlin-archetype-server/pom.xml index b8c3f97f90..7929270576 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-archetype-server</artifactId> diff --git a/gremlin-archetype/gremlin-archetype-tinkergraph/pom.xml b/gremlin-archetype/gremlin-archetype-tinkergraph/pom.xml index 8b643d750a..cfce32f47a 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-archetype-tinkergraph</artifactId> diff --git a/gremlin-archetype/pom.xml b/gremlin-archetype/pom.xml index 2a35046ed8..49f49d9aa0 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-archetype</artifactId> diff --git a/gremlin-console/bin/gremlin.sh b/gremlin-console/bin/gremlin.sh index d6bc18dd9a..fdd437eb3e 120000 --- a/gremlin-console/bin/gremlin.sh +++ b/gremlin-console/bin/gremlin.sh @@ -1 +1 @@ -../target/apache-tinkerpop-gremlin-console-3.7.0-SNAPSHOT-standalone/bin/gremlin.sh \ No newline at end of file +../target/apache-tinkerpop-gremlin-console-3.7.0-standalone/bin/gremlin.sh \ No newline at end of file diff --git a/gremlin-console/pom.xml b/gremlin-console/pom.xml index 3e2ce771b2..4c2d8bd706 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-console</artifactId> <name>Apache TinkerPop :: Gremlin Console</name> diff --git a/gremlin-core/pom.xml b/gremlin-core/pom.xml index f945d3aab4..03f1422838 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-core</artifactId> <name>Apache TinkerPop :: Gremlin Core</name> diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/Gremlin.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/Gremlin.java index 16c648f217..26c05f8a7b 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/Gremlin.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/Gremlin.java @@ -24,7 +24,7 @@ import java.io.IOException; * @author Stephen Mallette (http://stephen.genoprime.com) */ public final class Gremlin { - private final static String gremlinVersion = "3.7.0-SNAPSHOT"; // DO NOT MODIFY - Configured automatically by Maven Replacer Plugin + private final static String gremlinVersion = "3.7.0"; // DO NOT MODIFY - Configured automatically by Maven Replacer Plugin private Gremlin() { } diff --git a/gremlin-dotnet/pom.xml b/gremlin-dotnet/pom.xml index b3f2384360..9b3ede7434 100644 --- a/gremlin-dotnet/pom.xml +++ b/gremlin-dotnet/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-dotnet</artifactId> <name>Apache TinkerPop :: Gremlin.Net</name> diff --git a/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.csproj b/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.csproj index 753caa7131..fdb8ffab82 100644 --- a/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.csproj +++ b/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.csproj @@ -29,7 +29,7 @@ limitations under the License. <ProjectReference Include="../Gremlin.Net/Gremlin.Net.csproj" /> <!-- do not edit the version directly - maven updates it automatically --> - <PackageReference Include="Gremlin.Net" Version="3.7.0-SNAPSHOT" /> + <PackageReference Include="Gremlin.Net" Version="3.7.0" /> </ItemGroup> </Project> diff --git a/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.nuspec b/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.nuspec index e11630ea76..0b839cab00 100644 --- a/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.nuspec +++ b/gremlin-dotnet/src/Gremlin.Net.Template/Gremlin.Net.Template.nuspec @@ -5,7 +5,7 @@ <title>Gremlin.Net Template</title> <!-- do not edit the version directly - maven updates it automatically --> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> <description>Gremlin.Net template to create a console application with dotnet new.</description> <authors>Apache TinkerPop</authors> diff --git a/gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs b/gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs index 299902a187..6c63b4ebd1 100644 --- a/gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs +++ b/gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs @@ -33,7 +33,7 @@ namespace Gremlin.Net.Driver /// <summary> /// Current TinkerPop version. /// </summary> - public static string GremlinVersion = "3.7.0-SNAPSHOT"; // DO NOT MODIFY - Configured automatically by Maven Replacer Plugin + public static string GremlinVersion = "3.7.0"; // DO NOT MODIFY - Configured automatically by Maven Replacer Plugin /// <summary> /// The key for the unique identifier of the request. diff --git a/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj b/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj index 54e155d32d..effe383bbe 100644 --- a/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj +++ b/gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj @@ -27,7 +27,7 @@ limitations under the License. <PropertyGroup Label="Package"> <!-- do not edit the version directly - maven updates it automatically --> - <Version>3.7.0-SNAPSHOT</Version> + <Version>3.7.0</Version> <Title>Gremlin.Net</Title> <Authors>Apache TinkerPop</Authors> <Description>Gremlin.Net for Apache TinkerPop™ is a language variant and driver for .NET. diff --git a/gremlin-dotnet/src/pom.xml b/gremlin-dotnet/src/pom.xml index f71052aea5..9f87028ff8 100644 --- a/gremlin-dotnet/src/pom.xml +++ b/gremlin-dotnet/src/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>gremlin-dotnet</artifactId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-dotnet-source</artifactId> <name>Apache TinkerPop :: Gremlin.Net - Source</name> diff --git a/gremlin-dotnet/test/pom.xml b/gremlin-dotnet/test/pom.xml index fa12ad9b4c..77edb547aa 100644 --- a/gremlin-dotnet/test/pom.xml +++ b/gremlin-dotnet/test/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>gremlin-dotnet</artifactId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-dotnet-tests</artifactId> <name>Apache TinkerPop :: Gremlin.Net - Tests</name> diff --git a/gremlin-driver/pom.xml b/gremlin-driver/pom.xml index 925a7c4ea2..63a6d4e505 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-driver</artifactId> <name>Apache TinkerPop :: Gremlin Driver</name> diff --git a/gremlin-go/driver/user_agent.go b/gremlin-go/driver/user_agent.go index 74135ed313..51e69fba3a 100644 --- a/gremlin-go/driver/user_agent.go +++ b/gremlin-go/driver/user_agent.go @@ -37,7 +37,7 @@ var userAgent string const userAgentHeader = "User-Agent" -const gremlinVersion = "3.7.0-SNAPSHOT" // DO NOT MODIFY - Configured automatically by Maven Replacer Plugin +const gremlinVersion = "3.7.0" // DO NOT MODIFY - Configured automatically by Maven Replacer Plugin func init() { applicationName := "NotAvailable" diff --git a/gremlin-go/pom.xml b/gremlin-go/pom.xml index 1301a08d5e..5d478cff8f 100644 --- a/gremlin-go/pom.xml +++ b/gremlin-go/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-go</artifactId> <name>Apache TinkerPop :: Gremlin Go</name> diff --git a/gremlin-groovy/pom.xml b/gremlin-groovy/pom.xml index 5f3daa3d07..8f816f48ce 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-groovy</artifactId> <name>Apache TinkerPop :: Gremlin Groovy</name> diff --git a/gremlin-javascript/pom.xml b/gremlin-javascript/pom.xml index 4104a2a240..cd408dae9b 100644 --- a/gremlin-javascript/pom.xml +++ b/gremlin-javascript/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-javascript</artifactId> <name>Apache TinkerPop :: Gremlin Javascript</name> diff --git a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/utils.js b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/utils.js index 7cb3ea0227..cead17b15e 100644 --- a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/utils.js +++ b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/utils.js @@ -26,7 +26,7 @@ const crypto = require('crypto'); const os = require('os'); -const gremlinVersion = '3.7.0-SNAPSHOT'; // DO NOT MODIFY - Configured automatically by Maven Replacer Plugin +const gremlinVersion = '3.7.0'; // DO NOT MODIFY - Configured automatically by Maven Replacer Plugin exports.toLong = function toLong(value) { return new Long(value); diff --git a/gremlin-javascript/src/main/javascript/gremlin-javascript/package-lock.json b/gremlin-javascript/src/main/javascript/gremlin-javascript/package-lock.json index e218514239..c3646bb30a 100644 --- a/gremlin-javascript/src/main/javascript/gremlin-javascript/package-lock.json +++ b/gremlin-javascript/src/main/javascript/gremlin-javascript/package-lock.json @@ -1,12 +1,12 @@ { "name": "gremlin", - "version": "3.7.0-alpha1", + "version": "3.7.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "gremlin", - "version": "3.7.0-alpha1", + "version": "3.7.0", "license": "Apache-2.0", "dependencies": { "ws": "^8.11.0" diff --git a/gremlin-javascript/src/main/javascript/gremlin-javascript/package.json b/gremlin-javascript/src/main/javascript/gremlin-javascript/package.json index 56408f18bf..31b3047b24 100644 --- a/gremlin-javascript/src/main/javascript/gremlin-javascript/package.json +++ b/gremlin-javascript/src/main/javascript/gremlin-javascript/package.json @@ -1,6 +1,6 @@ { "name": "gremlin", - "version": "3.7.0-alpha1", + "version": "3.7.0", "description": "JavaScript Gremlin Language Variant", "author": "Apache TinkerPop team", "keywords": [ diff --git a/gremlin-language/pom.xml b/gremlin-language/pom.xml index 61224f86bf..44fd8c4857 100644 --- a/gremlin-language/pom.xml +++ b/gremlin-language/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-language</artifactId> diff --git a/gremlin-python/pom.xml b/gremlin-python/pom.xml index 91d818f543..a3a245cfe6 100644 --- a/gremlin-python/pom.xml +++ b/gremlin-python/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-python</artifactId> <name>Apache TinkerPop :: Gremlin Python</name> diff --git a/gremlin-python/src/main/python/gremlin_python/driver/useragent.py b/gremlin-python/src/main/python/gremlin_python/driver/useragent.py index 2821bff058..f32c514dd4 100644 --- a/gremlin-python/src/main/python/gremlin_python/driver/useragent.py +++ b/gremlin-python/src/main/python/gremlin_python/driver/useragent.py @@ -18,7 +18,7 @@ # import platform -gremlin_version = "3.7.0-SNAPSHOT" # DO NOT MODIFY - Configured automatically by Maven Replacer Plugin +gremlin_version = "3.7.0" # DO NOT MODIFY - Configured automatically by Maven Replacer Plugin def _generate_user_agent(): application_name = "NotAvailable" diff --git a/gremlin-server/pom.xml b/gremlin-server/pom.xml index c6368fb467..44b89919ec 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-server</artifactId> <name>Apache TinkerPop :: Gremlin Server</name> diff --git a/gremlin-shaded/pom.xml b/gremlin-shaded/pom.xml index 1378721645..43f3bc9e27 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-shaded</artifactId> <name>Apache TinkerPop :: Gremlin Shaded</name> @@ -112,6 +112,11 @@ limitations under the License. <shadedArtifactAttached>false</shadedArtifactAttached> <minimizeJar>false</minimizeJar> <transformers> + <transformer implementation="org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer"> + <resources> + <resource>META-INF/licenses/kryo</resource> + </resources> + </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer"> <resource>META-INF/licenses/kryo</resource> <file>src/main/static/licenses/kryo</file> diff --git a/gremlin-test/pom.xml b/gremlin-test/pom.xml index 40caddf7e2..f9bd4c84d1 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-test</artifactId> <name>Apache TinkerPop :: Gremlin Test</name> diff --git a/gremlin-tools/gremlin-benchmark/pom.xml b/gremlin-tools/gremlin-benchmark/pom.xml index 287175a0ab..9bf052378e 100644 --- a/gremlin-tools/gremlin-benchmark/pom.xml +++ b/gremlin-tools/gremlin-benchmark/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <artifactId>gremlin-tools</artifactId> <groupId>org.apache.tinkerpop</groupId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-benchmark</artifactId> diff --git a/gremlin-tools/gremlin-coverage/pom.xml b/gremlin-tools/gremlin-coverage/pom.xml index b44867aa86..ca42cd7bd7 100644 --- a/gremlin-tools/gremlin-coverage/pom.xml +++ b/gremlin-tools/gremlin-coverage/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <artifactId>gremlin-tools</artifactId> <groupId>org.apache.tinkerpop</groupId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-coverage</artifactId> <name>Apache TinkerPop :: Gremlin Coverage</name> diff --git a/gremlin-tools/gremlin-socket-server/pom.xml b/gremlin-tools/gremlin-socket-server/pom.xml index da66a3b63c..eba1b70f2c 100644 --- a/gremlin-tools/gremlin-socket-server/pom.xml +++ b/gremlin-tools/gremlin-socket-server/pom.xml @@ -5,7 +5,7 @@ <parent> <artifactId>gremlin-tools</artifactId> <groupId>org.apache.tinkerpop</groupId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/gremlin-tools/pom.xml b/gremlin-tools/pom.xml index fd04c52186..cb701c6731 100644 --- a/gremlin-tools/pom.xml +++ b/gremlin-tools/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <artifactId>tinkerpop</artifactId> <groupId>org.apache.tinkerpop</groupId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlin-tools</artifactId> diff --git a/gremlin-util/pom.xml b/gremlin-util/pom.xml index ec8bffec68..6a3f976c4b 100644 --- a/gremlin-util/pom.xml +++ b/gremlin-util/pom.xml @@ -5,7 +5,7 @@ <parent> <artifactId>tinkerpop</artifactId> <groupId>org.apache.tinkerpop</groupId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <modelVersion>4.0.0</modelVersion> diff --git a/gremlint/package-lock.json b/gremlint/package-lock.json index 74eb5548a5..5d1c3f689e 100644 --- a/gremlint/package-lock.json +++ b/gremlint/package-lock.json @@ -1,12 +1,12 @@ { "name": "gremlint", - "version": "3.7.0-alpha1", + "version": "3.7.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "gremlint", - "version": "3.7.0-alpha1", + "version": "3.7.0", "license": "Apache-2.0", "devDependencies": { "@types/jest": "^27.5.0", diff --git a/gremlint/package.json b/gremlint/package.json index 36226dce1f..7b7a0d837e 100644 --- a/gremlint/package.json +++ b/gremlint/package.json @@ -1,6 +1,6 @@ { "name": "gremlint", - "version": "3.7.0-alpha1", + "version": "3.7.0", "description": "Linter/code formatter for Gremlin", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/gremlint/pom.xml b/gremlint/pom.xml index b2684e667c..2d9ff67fc0 100644 --- a/gremlint/pom.xml +++ b/gremlint/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>gremlint</artifactId> <name>Apache TinkerPop :: Gremlint</name> diff --git a/hadoop-gremlin/pom.xml b/hadoop-gremlin/pom.xml index 39924648d0..9a7254eafd 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>hadoop-gremlin</artifactId> <name>Apache TinkerPop :: Hadoop Gremlin</name> diff --git a/neo4j-gremlin/pom.xml b/neo4j-gremlin/pom.xml index cf73b4c6eb..ba33f8d40f 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>neo4j-gremlin</artifactId> <name>Apache TinkerPop :: Neo4j Gremlin</name> diff --git a/pom.xml b/pom.xml index 2b6cb73289..3322f27c75 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> <packaging>pom</packaging> <name>Apache TinkerPop</name> <description>A Graph Computing Framework</description> diff --git a/spark-gremlin/pom.xml b/spark-gremlin/pom.xml index 66ad8d72fd..01878f87ef 100644 --- a/spark-gremlin/pom.xml +++ b/spark-gremlin/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <groupId>org.apache.tinkerpop</groupId> <artifactId>tinkerpop</artifactId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>spark-gremlin</artifactId> <name>Apache TinkerPop :: Spark Gremlin</name> diff --git a/sparql-gremlin/pom.xml b/sparql-gremlin/pom.xml index 24a572c838..117c508f3f 100644 --- a/sparql-gremlin/pom.xml +++ b/sparql-gremlin/pom.xml @@ -21,7 +21,7 @@ limitations under the License. <parent> <artifactId>tinkerpop</artifactId> <groupId>org.apache.tinkerpop</groupId> - <version>3.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>sparql-gremlin</artifactId> <name>Apache TinkerPop :: SPARQL Gremlin</name> diff --git a/tinkergraph-gremlin/pom.xml b/tinkergraph-gremlin/pom.xml index aa372522e3..1e58a5a6b8 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.7.0-SNAPSHOT</version> + <version>3.7.0</version> </parent> <artifactId>tinkergraph-gremlin</artifactId> <name>Apache TinkerPop :: TinkerGraph Gremlin</name>
