<commit_before><!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements.  See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License.  You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="container">
 <div class="row">
    <h3>Download Apache TinkerPop&trade;</h3>
    <p><img src="images/gremlin-download.png"  style="float:right;width:150px;padding:10px;"/>Apache TinkerPop provides three packaged downloads per release version. The
       <a href="http://tinkerpop.apache.org/docs/current/reference/#gremlin-console">Gremlin Console</a> and <a href="http://tinkerpop.apache.org/docs/current/reference/#gremlin-server">Gremlin Server</a>
       downloads are binary distributions, which contain pre-packaged versions of these important TinkerPop applications that are designed to work out-of-the-box
       when unpackaged. The source distribution is a snapshot of the source code and files used in the building of those  binary distributions.</p>
    <p>
     As a convenience, TinkerPop also deploys packaged artifacts to:
     <ul>
       <li><a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.tinkerpop%22">Maven Central</a></li>
       <li><a href="https://pypi.python.org/pypi/gremlinpython/">PyPI</a></li>
       <li><a href="https://www.nuget.org/packages/Gremlin.Net/">NuGet</a></li>
       <li><a href="https://www.npmjs.com/package/gremlin">npm</a></li>
     </ul>
    </p>
    <br/>
    <h4>Current Releases</h4>
    <table class="table">
        <tr>
            <td>
                <strong>3.3.2</strong> (latest, stable)
            </td>
            <td>
                2-Apr-2018
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.3.2/CHANGELOG.asciidoc#release-3-3-2">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.2/upgrade/#_tinkerpop_3_3_2">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.2/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.3.2/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.3.2/apache-tinkerpop-gremlin-console-3.3.2-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.3.2/apache-tinkerpop-gremlin-server-3.3.2-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.3.2/apache-tinkerpop-3.3.2-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.8</strong> (maintenance)
            </td>
            <td>
                2-Apr-2018
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.8/CHANGELOG.asciidoc#release-3-2-8">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.8/upgrade/#_tinkerpop_3_2_8">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.8/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.8/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.8/apache-tinkerpop-gremlin-console-3.2.8-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.8/apache-tinkerpop-gremlin-server-3.2.8-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.8/apache-tinkerpop-3.2.8-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
    </table>
    <h4>Archived Releases</h4>
    <table class="table">
        <tr>
            <td>
                <strong>3.3.1</strong>
            </td>
            <td>
                17-Dec-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.3.1/CHANGELOG.asciidoc#release-3-3-1">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.1/upgrade/#_tinkerpop_3_3_1">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.1/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.3.1/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.1/apache-tinkerpop-gremlin-console-3.3.1-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.1/apache-tinkerpop-gremlin-server-3.3.1-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.1/apache-tinkerpop-3.3.1-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.7</strong>
            </td>
            <td>
                17-Dec-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.7/CHANGELOG.asciidoc#release-3-2-7">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.7/upgrade/#_tinkerpop_3_2_7">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.7/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.7/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.7/apache-tinkerpop-gremlin-console-3.2.7-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.7/apache-tinkerpop-gremlin-server-3.2.7-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.7/apache-tinkerpop-3.2.7-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.3.0</strong>
            </td>
            <td>
                21-Aug-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.3.0/CHANGELOG.asciidoc#release-3-3-0">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.0/upgrade/#_tinkerpop_3_3_0">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.0/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.3.0/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.0/apache-tinkerpop-gremlin-console-3.3.0-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.0/apache-tinkerpop-gremlin-server-3.3.0-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.0/apache-tinkerpop-3.3.0-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.6</strong>
            </td>
            <td>
                21-Aug-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.6/CHANGELOG.asciidoc#release-3-2-6">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.6/upgrade/#_tinkerpop_3_2_6">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.6/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.6/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.6/apache-tinkerpop-gremlin-console-3.2.6-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.6/apache-tinkerpop-gremlin-server-3.2.6-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.6/apache-tinkerpop-3.2.6-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.8</strong>
            </td>
            <td>
                21-Aug-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.8/CHANGELOG.asciidoc#release-3-1-8">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.8/upgrade/#_tinkerpop_3_1_8">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.8/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.8/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.8/apache-tinkerpop-gremlin-console-3.1.8-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.8/apache-tinkerpop-gremlin-server-3.1.8-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.8/apache-tinkerpop-3.1.8-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.5</strong>
            </td>
            <td>
                12-Jun-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.5/CHANGELOG.asciidoc#release-3-2-5">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.5/upgrade/#_tinkerpop_3_2_5">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.5/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.5/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.5/apache-tinkerpop-gremlin-console-3.2.5-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.5/apache-tinkerpop-gremlin-server-3.2.5-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.5/apache-tinkerpop-3.2.5-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.7</strong>
            </td>
            <td>
                12-Jun-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.7/CHANGELOG.asciidoc#release-3-1-7">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.7/upgrade/#_tinkerpop_3_1_7">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.7/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.7/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.7/apache-tinkerpop-gremlin-console-3.1.7-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.7/apache-tinkerpop-gremlin-server-3.1.7-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.7/apache-tinkerpop-3.1.7-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.4</strong>
            </td>
            <td>
                3-Feb-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.4/CHANGELOG.asciidoc#release-3-2-4">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.4/upgrade/#_tinkerpop_3_2_4">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.4/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.4/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.4/apache-tinkerpop-gremlin-console-3.2.4-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.4/apache-tinkerpop-gremlin-server-3.2.4-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.4/apache-tinkerpop-3.2.4-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.6</strong>
            </td>
            <td>
                3-Feb-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.6/CHANGELOG.asciidoc#release-3-1-6">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.6/upgrade/#_tinkerpop_3_1_6">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.6/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.6/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.6/apache-tinkerpop-gremlin-console-3.1.6-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.6/apache-tinkerpop-gremlin-server-3.1.6-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.6/apache-tinkerpop-3.1.6-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.3</strong>
            </td>
            <td>
                17-Oct-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.3/CHANGELOG.asciidoc#release-3-2-3">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.3/upgrade/#_tinkerpop_3_2_3">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.3/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.3/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.3/apache-tinkerpop-gremlin-console-3.2.3-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.3/apache-tinkerpop-gremlin-server-3.2.3-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.3/apache-tinkerpop-3.2.3-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.5</strong>
            </td>
            <td>
                17-Oct-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.5/CHANGELOG.asciidoc#release-3-1-5">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.5/upgrade/#_tinkerpop_3_1_5">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.5/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.5/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.5/apache-tinkerpop-gremlin-console-3.1.5-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.5/apache-tinkerpop-gremlin-server-3.1.5-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.5/apache-tinkerpop-3.1.5-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.2</strong>
            </td>
            <td>
                6-Sep-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.2/CHANGELOG.asciidoc#release-3-2-2">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.2/upgrade/#_tinkerpop_3_2_2">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.2/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.2/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.2/apache-tinkerpop-gremlin-console-3.2.2-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.2/apache-tinkerpop-gremlin-server-3.2.2-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.2/apache-tinkerpop-3.2.2-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.4</strong>
            </td>
            <td>
                6-Sep-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.4/CHANGELOG.asciidoc#release-3-1-4">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.4/upgrade/#_tinkerpop_3_1_4">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.4/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.4/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.4/apache-tinkerpop-gremlin-console-3.1.4-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.4/apache-tinkerpop-gremlin-server-3.1.4-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.4/apache-tinkerpop-3.1.4-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.1</strong>
            </td>
            <td>
                18-Jul-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.1/CHANGELOG.asciidoc#tinkerpop-321-release-date-july-18-2016">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.1/upgrade/#_tinkerpop_3_2_1">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.1/reference/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.1/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.1/apache-gremlin-console-3.2.1-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.1/apache-gremlin-server-3.2.1-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.1/apache-tinkerpop-3.2.1-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.3</strong>
            </td>
            <td>
                18-Jul-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.3/CHANGELOG.asciidoc#tinkerpop-313-release-date-july-18-2016">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.3/upgrade/#_tinkerpop_3_1_3">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.3/reference/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.3/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.3/apache-gremlin-console-3.1.3-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.3/apache-gremlin-server-3.1.3-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.3/apache-tinkerpop-3.1.3-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.0-incubating</strong>
            </td>
            <td>
                8-Apr-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.0-incubating/CHANGELOG.asciidoc#tinkerpop-320-release-date-april-8-2016">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.0-incubating/upgrade/#_tinkerpop_3_2_0_2">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.0-incubating/reference/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.0-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.2.0-incubating/apache-gremlin-console-3.2.0-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.2.0-incubating/apache-gremlin-server-3.2.0-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.2.0-incubating/apache-tinkerpop-3.2.0-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.2-incubating</strong>
            </td>
            <td>
                8-Apr-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.2-incubating/CHANGELOG.asciidoc#tinkerpop-312-release-date-april-8-2016">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.2-incubating/upgrade/#_tinkerpop_3_1_2">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.2-incubating/reference/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.2-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.2-incubating/apache-gremlin-console-3.1.2-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.2-incubating/apache-gremlin-server-3.1.2-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.2-incubating/apache-tinkerpop-3.1.2-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.1-incubating</strong>
            </td>
            <td>
                8-Feb-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.1-incubating/CHANGELOG.asciidoc#tinkerpop-311-release-date-february-8-2016">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.1-incubating/upgrade/#_tinkerpop_3_1_1">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.1-incubating/reference/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.1-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.1-incubating/apache-gremlin-console-3.1.1-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.1-incubating/apache-gremlin-server-3.1.1-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.1-incubating/apache-tinkerpop-3.1.1-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.0-incubating</strong>
            </td>
            <td>
                16-Nov-2015
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.0-incubating/CHANGELOG.asciidoc#tinkerpop-310-release-date-november-16-2015">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.0-incubating/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.0-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.0-incubating/apache-gremlin-console-3.1.0-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.0-incubating/apache-gremlin-server-3.1.0-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.0-incubating/apache-tinkerpop-3.1.0-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.0.2-incubating</strong>
            </td>
            <td>
                19-Oct-2015
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.0.2-incubating/CHANGELOG.asciidoc#tinkerpop-302-release-date-october-19-2015">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.0.2-incubating/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.0.2-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.2-incubating/apache-gremlin-console-3.0.2-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.2-incubating/apache-gremlin-server-3.0.2-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.2-incubating/apache-tinkerpop-3.0.2-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.0.1-incubating</strong>
            </td>
            <td>
                2-Sep-2015
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.0.1-incubating/CHANGELOG.asciidoc#tinkerpop-301-release-date-september-2-2015">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.0.1-incubating/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.0.1-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.1-incubating/apache-gremlin-console-3.0.1-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.1-incubating/apache-gremlin-server-3.0.1-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.1-incubating/apache-tinkerpop-3.0.1-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.0.0-incubating</strong>
            </td>
            <td>
                9-Jul-2015
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.0.0-incubating/CHANGELOG.asciidoc#tinkerpop-300-release-date-july-9-2015">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.0.0-incubating/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.0.0-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-console-3.0.0-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-server-3.0.0-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.0-incubating/apache-tinkerpop-3.0.0-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
    </table>
    <p><strong>Note</strong> that upgrade documentation was only introduced at 3.1.1-incubating which is why there are no links "upgrade" links in versions prior to that one.
    <h4>Verifying Downloads</h4>
    <p>All downloads have associated PGP and MD5 signatures to help verify a distribution provided by a mirror. To verify a distribution via PGP or GPG first download the
       <a href="https://www.apache.org/dist/tinkerpop/KEYS">KEYS</a> file (it is important to use the linked file which is from the main distribution directory and not a
       mirror. Next download the appropriate "asc" signature file for the relevant distribution (again, this file should come from the <a href="https://www.apache.org/dist/tinkerpop/">main
       distribution directory</a> - note that older releases will have such files in the <a href="https://archive.apache.org/dist/tinkerpop/">archives</a> or if released under Apache
       Incubator then they will be found in the <a href="https://archive.apache.org/dist/incubator/tinkerpop/">Incubator archives</a>).</p>
    <p>Then verify the signatures as follows:</p>
    <p>
      <pre><code>
      pgpk -a KEYS
      pgpv apache-gremlin-console-x.y.z-bin.zip.asc
      </code></pre>
    </p>
    <p>or</p>
    <p>
      <pre><code>
      pgpk -ka KEYS
      pgp apache-gremlin-console-x.y.z-bin.zip.asc
      </code></pre>
    </p>
    <p>or</p>
    <p>
      <pre><code>
      gpg --import KEYS
      gpg --verify apache-gremlin-console-x.y.z-bin.zip.asc apache-gremlin-console-x.y.z-bin.zip
      </code></pre>
    </p>
    <p>Alternatively, consider verifying the MD5 signature on the files. An MD5 signature consists of 32 hex characters, and a SHA1 signature consists of 40 hex characters.
       Ensure that the generated signature string matches the signature string published in the files above.</p>
 </div>
</div><commit_msg>TINKERPOP-1912 Updated signature verification instructions on download page.<commit_after><!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements.  See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License.  You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="container">
 <div class="row">
    <h3>Download Apache TinkerPop&trade;</h3>
    <p><img src="images/gremlin-download.png"  style="float:right;width:150px;padding:10px;"/>Apache TinkerPop provides three packaged downloads per release version. The
       <a href="http://tinkerpop.apache.org/docs/current/reference/#gremlin-console">Gremlin Console</a> and <a href="http://tinkerpop.apache.org/docs/current/reference/#gremlin-server">Gremlin Server</a>
       downloads are binary distributions, which contain pre-packaged versions of these important TinkerPop applications that are designed to work out-of-the-box
       when unpackaged. The source distribution is a snapshot of the source code and files used in the building of those  binary distributions.</p>
    <p>
     As a convenience, TinkerPop also deploys packaged artifacts to:
     <ul>
       <li><a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.tinkerpop%22">Maven Central</a></li>
       <li><a href="https://pypi.python.org/pypi/gremlinpython/">PyPI</a></li>
       <li><a href="https://www.nuget.org/packages/Gremlin.Net/">NuGet</a></li>
       <li><a href="https://www.npmjs.com/package/gremlin">npm</a></li>
     </ul>
    </p>
    <br/>
    <h4>Current Releases</h4>
    <table class="table">
        <tr>
            <td>
                <strong>3.3.2</strong> (latest, stable)
            </td>
            <td>
                2-Apr-2018
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.3.2/CHANGELOG.asciidoc#release-3-3-2">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.2/upgrade/#_tinkerpop_3_3_2">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.2/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.3.2/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.3.2/apache-tinkerpop-gremlin-console-3.3.2-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.3.2/apache-tinkerpop-gremlin-server-3.3.2-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.3.2/apache-tinkerpop-3.3.2-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.8</strong> (maintenance)
            </td>
            <td>
                2-Apr-2018
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.8/CHANGELOG.asciidoc#release-3-2-8">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.8/upgrade/#_tinkerpop_3_2_8">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.8/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.8/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.8/apache-tinkerpop-gremlin-console-3.2.8-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.8/apache-tinkerpop-gremlin-server-3.2.8-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://www.apache.org/dyn/closer.lua/tinkerpop/3.2.8/apache-tinkerpop-3.2.8-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
    </table>
    <h4>Archived Releases</h4>
    <table class="table">
        <tr>
            <td>
                <strong>3.3.1</strong>
            </td>
            <td>
                17-Dec-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.3.1/CHANGELOG.asciidoc#release-3-3-1">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.1/upgrade/#_tinkerpop_3_3_1">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.1/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.3.1/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.1/apache-tinkerpop-gremlin-console-3.3.1-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.1/apache-tinkerpop-gremlin-server-3.3.1-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.1/apache-tinkerpop-3.3.1-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.7</strong>
            </td>
            <td>
                17-Dec-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.7/CHANGELOG.asciidoc#release-3-2-7">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.7/upgrade/#_tinkerpop_3_2_7">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.7/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.7/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.7/apache-tinkerpop-gremlin-console-3.2.7-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.7/apache-tinkerpop-gremlin-server-3.2.7-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.7/apache-tinkerpop-3.2.7-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.3.0</strong>
            </td>
            <td>
                21-Aug-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.3.0/CHANGELOG.asciidoc#release-3-3-0">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.0/upgrade/#_tinkerpop_3_3_0">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.3.0/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.3.0/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.0/apache-tinkerpop-gremlin-console-3.3.0-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.0/apache-tinkerpop-gremlin-server-3.3.0-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.3.0/apache-tinkerpop-3.3.0-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.6</strong>
            </td>
            <td>
                21-Aug-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.6/CHANGELOG.asciidoc#release-3-2-6">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.6/upgrade/#_tinkerpop_3_2_6">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.6/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.6/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.6/apache-tinkerpop-gremlin-console-3.2.6-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.6/apache-tinkerpop-gremlin-server-3.2.6-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.6/apache-tinkerpop-3.2.6-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.8</strong>
            </td>
            <td>
                21-Aug-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.8/CHANGELOG.asciidoc#release-3-1-8">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.8/upgrade/#_tinkerpop_3_1_8">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.8/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.8/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.8/apache-tinkerpop-gremlin-console-3.1.8-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.8/apache-tinkerpop-gremlin-server-3.1.8-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.8/apache-tinkerpop-3.1.8-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.5</strong>
            </td>
            <td>
                12-Jun-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.5/CHANGELOG.asciidoc#release-3-2-5">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.5/upgrade/#_tinkerpop_3_2_5">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.5/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.5/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.5/apache-tinkerpop-gremlin-console-3.2.5-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.5/apache-tinkerpop-gremlin-server-3.2.5-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.5/apache-tinkerpop-3.2.5-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.7</strong>
            </td>
            <td>
                12-Jun-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.7/CHANGELOG.asciidoc#release-3-1-7">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.7/upgrade/#_tinkerpop_3_1_7">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.7/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.7/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.7/apache-tinkerpop-gremlin-console-3.1.7-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.7/apache-tinkerpop-gremlin-server-3.1.7-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.7/apache-tinkerpop-3.1.7-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.4</strong>
            </td>
            <td>
                3-Feb-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.4/CHANGELOG.asciidoc#release-3-2-4">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.4/upgrade/#_tinkerpop_3_2_4">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.4/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.4/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.4/apache-tinkerpop-gremlin-console-3.2.4-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.4/apache-tinkerpop-gremlin-server-3.2.4-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.4/apache-tinkerpop-3.2.4-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.6</strong>
            </td>
            <td>
                3-Feb-2017
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.6/CHANGELOG.asciidoc#release-3-1-6">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.6/upgrade/#_tinkerpop_3_1_6">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.6/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.6/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.6/apache-tinkerpop-gremlin-console-3.1.6-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.6/apache-tinkerpop-gremlin-server-3.1.6-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.6/apache-tinkerpop-3.1.6-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.3</strong>
            </td>
            <td>
                17-Oct-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.3/CHANGELOG.asciidoc#release-3-2-3">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.3/upgrade/#_tinkerpop_3_2_3">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.3/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.3/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.3/apache-tinkerpop-gremlin-console-3.2.3-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.3/apache-tinkerpop-gremlin-server-3.2.3-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.3/apache-tinkerpop-3.2.3-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.5</strong>
            </td>
            <td>
                17-Oct-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.5/CHANGELOG.asciidoc#release-3-1-5">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.5/upgrade/#_tinkerpop_3_1_5">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.5/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.5/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.5/apache-tinkerpop-gremlin-console-3.1.5-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.5/apache-tinkerpop-gremlin-server-3.1.5-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.5/apache-tinkerpop-3.1.5-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.2</strong>
            </td>
            <td>
                6-Sep-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.2/CHANGELOG.asciidoc#release-3-2-2">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.2/upgrade/#_tinkerpop_3_2_2">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.2/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.2/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.2/apache-tinkerpop-gremlin-console-3.2.2-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.2/apache-tinkerpop-gremlin-server-3.2.2-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.2/apache-tinkerpop-3.2.2-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.4</strong>
            </td>
            <td>
                6-Sep-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.4/CHANGELOG.asciidoc#release-3-1-4">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.4/upgrade/#_tinkerpop_3_1_4">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.4/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.4/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.4/apache-tinkerpop-gremlin-console-3.1.4-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.4/apache-tinkerpop-gremlin-server-3.1.4-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.4/apache-tinkerpop-3.1.4-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.1</strong>
            </td>
            <td>
                18-Jul-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.1/CHANGELOG.asciidoc#tinkerpop-321-release-date-july-18-2016">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.1/upgrade/#_tinkerpop_3_2_1">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.1/reference/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.1/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.1/apache-gremlin-console-3.2.1-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.1/apache-gremlin-server-3.2.1-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.2.1/apache-tinkerpop-3.2.1-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.3</strong>
            </td>
            <td>
                18-Jul-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.3/CHANGELOG.asciidoc#tinkerpop-313-release-date-july-18-2016">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.3/upgrade/#_tinkerpop_3_1_3">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.3/reference/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.3/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.3/apache-gremlin-console-3.1.3-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.3/apache-gremlin-server-3.1.3-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/tinkerpop/3.1.3/apache-tinkerpop-3.1.3-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.2.0-incubating</strong>
            </td>
            <td>
                8-Apr-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.2.0-incubating/CHANGELOG.asciidoc#tinkerpop-320-release-date-april-8-2016">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.0-incubating/upgrade/#_tinkerpop_3_2_0_2">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.2.0-incubating/reference/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.2.0-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.2.0-incubating/apache-gremlin-console-3.2.0-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.2.0-incubating/apache-gremlin-server-3.2.0-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.2.0-incubating/apache-tinkerpop-3.2.0-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.2-incubating</strong>
            </td>
            <td>
                8-Apr-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.2-incubating/CHANGELOG.asciidoc#tinkerpop-312-release-date-april-8-2016">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.2-incubating/upgrade/#_tinkerpop_3_1_2">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.2-incubating/reference/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.2-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.2-incubating/apache-gremlin-console-3.1.2-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.2-incubating/apache-gremlin-server-3.1.2-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.2-incubating/apache-tinkerpop-3.1.2-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.1-incubating</strong>
            </td>
            <td>
                8-Feb-2016
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.1-incubating/CHANGELOG.asciidoc#tinkerpop-311-release-date-february-8-2016">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.1-incubating/upgrade/#_tinkerpop_3_1_1">upgrade</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.1-incubating/reference/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.1-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.1-incubating/apache-gremlin-console-3.1.1-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.1-incubating/apache-gremlin-server-3.1.1-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.1-incubating/apache-tinkerpop-3.1.1-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.1.0-incubating</strong>
            </td>
            <td>
                16-Nov-2015
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.1.0-incubating/CHANGELOG.asciidoc#tinkerpop-310-release-date-november-16-2015">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.1.0-incubating/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.1.0-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.0-incubating/apache-gremlin-console-3.1.0-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.0-incubating/apache-gremlin-server-3.1.0-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.1.0-incubating/apache-tinkerpop-3.1.0-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.0.2-incubating</strong>
            </td>
            <td>
                19-Oct-2015
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.0.2-incubating/CHANGELOG.asciidoc#tinkerpop-302-release-date-october-19-2015">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.0.2-incubating/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.0.2-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.2-incubating/apache-gremlin-console-3.0.2-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.2-incubating/apache-gremlin-server-3.0.2-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.2-incubating/apache-tinkerpop-3.0.2-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.0.1-incubating</strong>
            </td>
            <td>
                2-Sep-2015
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.0.1-incubating/CHANGELOG.asciidoc#tinkerpop-301-release-date-september-2-2015">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.0.1-incubating/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.0.1-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.1-incubating/apache-gremlin-console-3.0.1-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.1-incubating/apache-gremlin-server-3.0.1-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.1-incubating/apache-tinkerpop-3.0.1-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
        <tr>
            <td>
                <strong>3.0.0-incubating</strong>
            </td>
            <td>
                9-Jul-2015
            </td>
            <td>
                <a href="https://github.com/apache/tinkerpop/blob/3.0.0-incubating/CHANGELOG.asciidoc#tinkerpop-300-release-date-july-9-2015">release notes</a> |
                <a href="http://tinkerpop.apache.org/docs/3.0.0-incubating/">documentation</a> |
                <a href="http://tinkerpop.apache.org/javadocs/3.0.0-incubating/full/">javadoc</a>
            </td>
            <td align="right">
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-console-3.0.0-incubating-bin.zip" class="btn btn-primary">Gremlin Console <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.0-incubating/apache-gremlin-server-3.0.0-incubating-bin.zip" class="btn btn-primary">Gremlin Server <span class="glyphicon glyphicon-download-alt"></span></a>
                <a href="https://archive.apache.org/dist/incubator/tinkerpop/3.0.0-incubating/apache-tinkerpop-3.0.0-incubating-src.zip" class="btn btn-primary">Source <span class="glyphicon glyphicon-download-alt"></span></a>
            </td>
        </tr>
    </table>
    <p><strong>Note</strong> that upgrade documentation was only introduced at 3.1.1-incubating which is why there are no links "upgrade" links in versions prior to that one.
    <h4>Verifying Downloads</h4>
    <p>All downloads have associated PGP and SHA1 signatures to help verify a distribution provided by a mirror. To verify a distribution via PGP or GPG first download the
       <a href="https://www.apache.org/dist/tinkerpop/KEYS">KEYS</a> file (it is important to use the linked file which is from the main distribution directory and not a
       mirror. Next download the appropriate "asc" signature file for the relevant distribution (again, this file should come from the <a href="https://www.apache.org/dist/tinkerpop/">main
       distribution directory</a> - note that older releases will have such files in the <a href="https://archive.apache.org/dist/tinkerpop/">archives</a> or if released under Apache
       Incubator then they will be found in the <a href="https://archive.apache.org/dist/incubator/tinkerpop/">Incubator archives</a>).</p>
    <p>Then verify the signatures as follows:</p>
    <p>
      <pre><code>
      pgpk -a KEYS
      pgpv apache-gremlin-console-x.y.z-bin.zip.asc
      </code></pre>
    </p>
    <p>or</p>
    <p>
      <pre><code>
      pgpk -ka KEYS
      pgp apache-gremlin-console-x.y.z-bin.zip.asc
      </code></pre>
    </p>
    <p>or</p>
    <p>
      <pre><code>
      gpg --import KEYS
      gpg --verify apache-gremlin-console-x.y.z-bin.zip.asc apache-gremlin-console-x.y.z-bin.zip
      </code></pre>
    </p>
    <p>Alternatively, consider verifying the SHA1 signature on the files. An SHA1 signature consists of 40 hex characters.
       Ensure that the generated signature string matches the signature string published in the files above.</p>
 </div>
</div>
{'fraction_non_alphanumeric': 0.17720897615708275, 'fraction_numerical': 0.0317671809256662, 'mean_word_length': 2.1929156777573775, 'pattern_counts': {'":': 0, '<': 1691, '<?xml version=': 0, '>': 1691, 'https://': 206, 'lorem ipsum': 0, 'www.': 22, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 161, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '899721', 'n_tokens_mistral': 26083, 'n_tokens_neox': 24120, 'n_words': 2985}