Repository: neo4j-contrib/neo4j-jdbc
Pull request #99 (2017-05-13 22:45:50)

preparing for release 3.1.0
1) Solves:
```
Tests in error:
  getMetaDataShouldWork(org.neo4j.jdbc.bolt.BoltConnectionIT): org.neo4j.driver.v1.exceptions.AuthenticationException: The client is unauthorized due to authentication failure.
```

2) Other dependencies upgraded
3) documentation upgraded



Patch:
diff --git a/README.adoc b/README.adoc
index 18fd786d..32686c0d 100644
--- a/README.adoc
+++ b/README.adoc
@@ -1,5 +1,5 @@
 == Overview: Neo4j JDBC Driver
-:neo4j-jdbc-version: 3.0
+:neo4j-jdbc-version:3.1.4
 
 ifndef::env-docs[]
 image:https://travis-ci.org/neo4j-contrib/neo4j-jdbc.svg?branch=master["Build Status", link="https://travis-ci.org/neo4j-contrib/neo4j-jdbc"]
@@ -20,8 +20,8 @@ projects that are using the classic JDBC connector in the relational paradigm to
 
 This driver supports various types of database transports:
 
-* through the Bolt protocol (3.0.X) using `jdbc:neo4j:bolt://<host>:<port>/`
-* through the HTTP protocol (2.X+) using `jdbc:neo4j:http://<host>:<port>/`
+* through the Bolt protocol (3.1.x) using `jdbc:neo4j:bolt://<host>:<port>/`
+* through the HTTP protocol (2.x+) using `jdbc:neo4j:http://<host>:<port>/`
 
 Going forward there will also be support for:
 
@@ -59,13 +59,6 @@ or
 
 === Minimum viable snippet
 
-// tag::mvs[]
-.Dependency declaration
-[source,subs=attributes]
-----
-org.neo4j:neo4j-jdbc-driver:{neo4j-jdbc-version}
-----
-
 .Run Query
 [source,java]
 ----
@@ -91,7 +84,7 @@ try (Connection con = DriverManager.getConnection("jdbc:neo4j:bolt://localhost",
 
 === Usage with Neo4j Server
 
-* Install a Neo4j 3.0.X server and start it with the Bolt protocol enabled
+* Install a Neo4j 3.1.x server and start it with the Bolt protocol enabled
 * Connect with URLs in the form `jdbc:neo4j:bolt://<host>:<port>/` (e.g. `jdbc:neo4j:bolt://localhost/`)
 * You can also use additional comma separated parameters in the URL for authentication, debug mode, SSL encryption and flattening e.g. `jdbc:neo4j:bolt://localhost/?user=neo4j,password=xxxx,debug=true,noSsl,flatten=[-1,100,1000]`
 
@@ -134,53 +127,12 @@ mvn clean test -Pperformance-test
 --------------------------------------------------
 
 [NOTE]
-To run the performance test, you must have a Neo4j Server (3.0.X) running with the Bolt protocol enabled on port 7687 (default)
-
-
-=== Release Schedule
-
-You can find all releases under: http://github.com/neo4j-contrib/neo4j-jdbc/releases
-
-3.1 M1 [PLANNED]
-
-* prepared statement batching
-* database metadata support
-* (minimal SQL support)
-
-3.0.1 [RELEASED]
-
-* Update to neo4j-java-driver 1.0.5
-* Updated documentation
-* isValid implementation
-* default implementations for fetchSize , transactionLevel, prepareStatement with autoGeneratedKeys
-
-3.0 GA [RELEASED]
-
-* Extensive Tests with a variety of tools
-* Bug Fixes
-* Documentation
-* Better handling of credentials
-* Support for additional API methods
-* Explicit enabling of `flatten=<rows>` via JDBC URL
-
-3.0 Release Candidate 1 [RELEASED]
-
-* Move to github.com/neo4j-contrib
-* Changed package to `org.neo4j`
-* Released to Neo4j's maven repository
-* HTTP protocol module
-
-3.0 Milestone 03 [RELEASED]
-
-* Batch processing
-* Bug fix
-* Neo4j Java Driver 1.0.1
-* Neo4j 3.0.1
+To run the performance test, you must have a Neo4j Server 3.1.x running with the Bolt protocol enabled on port 7687 (default)
 
 
 === License
 
-Copyright (c) 2016 http://neo4j.com[Neo4j] and http://www.larus-ba.it[LARUS Business Automation] 
+Copyright (c) 2017 http://neo4j.com[Neo4j] and http://www.larus-ba.it[LARUS Business Automation]
 
 The "Neo4j JDBC Driver" is licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
@@ -196,27 +148,7 @@ 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.
 
+=== Feedback
 
-=== Thank you
-
-We'd like to thank:
-
-The core development team:
-
-* https://twitter.com/ziotobiad[Alberto D'Este], Larus-BA - Software Developer
-* https://twitter.com/mfalcier[Marco Falcier], Larus-BA - Software Developer
-* https://twitter.com/glaggia[Gianmarco Laggia], Larus-BA - Software Developer
-* https://twitter.com/logisima[Benoît Simard], Neo4j - Technical Consultant at Neo Technology
-
-Contributors:
-
-* https://twitter.com/irregularbi[Ralf Becher], TiQ solutions - Qlik Luminary
-* https://twitter.com/michaelvitz[Michael Vitz], InnoQ - Software Developer
-* https://twitter.com/abusato95[Angelo Busato], Larus-BA - Software Developer
-* https://github.com/enricomarin[Enrico Marin], Larus-BA - Software Developer
-
-Supporters:
-
-* https://twitter.com/inserpio[Lorenzo Speranzoni], Larus-BA - Founder and CEO
-* https://twitter.com/darthvader42[Stefan Armbruster], Neo4j - Customer Success Engineer for EMEA
-* https://twitter.com/mesirii[Michael Hunger], Neo4j - Caretaker Neo4j Community
+Please provide feedback and report bugs as link:./issues[GitHub issues] or join the http://neo4j.com/slack[neo4j-users Slack] and ask on the #neo4j-jdbc channel.
+You might also ask on http://stackoverflow.com/questions/tagged/neo4j+jdbc[StackOverflow], please tag your question there with `neo4j` and `jdbc`.
diff --git a/docs/index.html b/docs/index.html
index 24b925cc..fb5acd80 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -430,9 +430,8 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
 <li><a href="#_usage_with_neo4j_server">Usage with Neo4j Server</a></li>
 <li><a href="#_flattening">Flattening</a></li>
 <li><a href="#_building_the_driver_yourself">Building the driver yourself</a></li>
-<li><a href="#_release_3_0_schedule">Release 3.0 Schedule</a></li>
 <li><a href="#_license">License</a></li>
-<li><a href="#_thank_you">Thank you</a></li>
+<li><a href="#_feedback">Feedback</a></li>
 </ul>
 </li>
 <li><a href="#_technical_reference">Technical Reference</a>
@@ -486,10 +485,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
 <h2 id="_overview_neo4j_jdbc_driver">Overview: Neo4j JDBC Driver</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><span class="image"><a class="image" href="https://travis-ci.org/neo4j-contrib/neo4j-jdbc"><img src="https://travis-ci.org/neo4j-contrib/neo4j-jdbc.svg?branch=master" alt="Build Status"></a></span></p>
-</div>
-<div class="paragraph">
-<p>You can find the full documentation at: <a href="http://neo4j-contrib.github.io/neo4j-jdbc/" class="bare">http://neo4j-contrib.github.io/neo4j-jdbc/</a></p>
+<p>:neo4j-jdbc-version:3.1.4</p>
 </div>
 <div class="paragraph">
 <p>This is the official JDBC driver for Neo4j.</p>
@@ -520,10 +516,10 @@ projects that are using the classic JDBC connector in the relational paradigm to
 <div class="ulist">
 <ul>
 <li>
-<p>through the Bolt protocol (3.0.X) using <code>jdbc:neo4j:bolt://&lt;host&gt;:&lt;port&gt;/</code></p>
+<p>through the Bolt protocol (3.1.x) using <code>jdbc:neo4j:bolt://&lt;host&gt;:&lt;port&gt;/</code></p>
 </li>
 <li>
-<p>through the HTTP protocol (2.X+) using <code>jdbc:neo4j:http://&lt;host&gt;:&lt;port&gt;/</code></p>
+<p>through the HTTP protocol (2.x+) using <code>jdbc:neo4j:http://&lt;host&gt;:&lt;port&gt;/</code></p>
 </li>
 </ul>
 </div>
@@ -582,12 +578,6 @@ projects that are using the classic JDBC connector in the relational paradigm to
 <div class="sect2">
 <h3 id="_minimum_viable_snippet">Minimum viable snippet</h3>
 <div class="listingblock">
-<div class="title">Dependency declaration</div>
-<div class="content">
-<pre class="highlight"><code>org.neo4j:neo4j-jdbc-driver:3.0</code></pre>
-</div>
-</div>
-<div class="listingblock">
 <div class="title">Run Query</div>
 <div class="content">
 <pre class="highlight"><code class="language-java" data-lang="java">// Connecting
@@ -616,7 +606,7 @@ try (Connection con = DriverManager.getConnection("jdbc:neo4j:bolt://localhost",
 <div class="ulist">
 <ul>
 <li>
-<p>Install a Neo4j 3.0.X server and start it with the Bolt protocol enabled</p>
+<p>Install a Neo4j 3.1.x server and start it with the Bolt protocol enabled</p>
 </li>
 <li>
 <p>Connect with URLs in the form <code>jdbc:neo4j:bolt://&lt;host&gt;:&lt;port&gt;/</code> (e.g. <code>jdbc:neo4j:bolt://localhost/</code>)</p>
@@ -695,82 +685,16 @@ With <code>-1</code> all rows are sampled and with any other value you determine
 <div class="title">Note</div>
 </td>
 <td class="content">
-To run the performance test, you must have a Neo4j Server (3.0.X) running with the Bolt protocol enabled on port 7687 (default)
+To run the performance test, you must have a Neo4j Server 3.1.x running with the Bolt protocol enabled on port 7687 (default)
 </td>
 </tr>
 </table>
 </div>
 </div>
 <div class="sect2">
-<h3 id="_release_3_0_schedule">Release 3.0 Schedule</h3>
-<div class="paragraph">
-<p>General Availability [RELEASED]</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Extensive Tests with a variety of tools</p>
-</li>
-<li>
-<p>Bug Fixes</p>
-</li>
-<li>
-<p>Documentation</p>
-</li>
-<li>
-<p>Better handling of credentials</p>
-</li>
-<li>
-<p>Support for additional API methods</p>
-</li>
-<li>
-<p>Explicit enabling of <code>flatten=&lt;rows&gt;</code> via JDBC URL</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Release Candidate 1 [RELEASED]</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Move to github.com/neo4j-contrib</p>
-</li>
-<li>
-<p>Changed package to <code>org.neo4j</code></p>
-</li>
-<li>
-<p>Released to Neo4j&#8217;s maven repository</p>
-</li>
-<li>
-<p>HTTP protocol module</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Milestone 03 [RELEASED]</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Batch processing</p>
-</li>
-<li>
-<p>Bug fix</p>
-</li>
-<li>
-<p>Neo4j Java Driver 1.0.1</p>
-</li>
-<li>
-<p>Neo4j 3.0.1</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
 <h3 id="_license">License</h3>
 <div class="paragraph">
-<p>Copyright (c) 2016 <a href="http://neo4j.com">Neo4j</a> and <a href="http://www.larus-ba.it">LARUS Business Automation</a></p>
+<p>Copyright (c) 2017 <a href="http://neo4j.com">Neo4j</a> and <a href="http://www.larus-ba.it">LARUS Business Automation</a></p>
 </div>
 <div class="paragraph">
 <p>The "Neo4j JDBC Driver" is licensed under the Apache License, Version 2.0 (the "License");
@@ -793,63 +717,10 @@ limitations under the License.</p>
 </div>
 </div>
 <div class="sect2">
-<h3 id="_thank_you">Thank you</h3>
-<div class="paragraph">
-<p>We&#8217;d like to thank:</p>
-</div>
-<div class="paragraph">
-<p>The core development team:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="https://twitter.com/ziotobiad">Alberto D&#8217;Este</a>, Larus-BA - Software Developer</p>
-</li>
-<li>
-<p><a href="https://twitter.com/mfalcier">Marco Falcier</a>, Larus-BA - Software Developer</p>
-</li>
-<li>
-<p><a href="https://twitter.com/glaggia">Gianmarco Laggia</a>, Larus-BA - Software Developer</p>
-</li>
-<li>
-<p><a href="https://twitter.com/logisima">Benoît Simard</a>, Neo4j - Technical Consultant at Neo Technology</p>
-</li>
-</ul>
-</div>
+<h3 id="_feedback">Feedback</h3>
 <div class="paragraph">
-<p>Contributors:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="https://twitter.com/irregularbi">Ralf Becher</a>, TiQ solutions - Qlik Luminary</p>
-</li>
-<li>
-<p><a href="https://twitter.com/michaelvitz">Michael Vitz</a>, InnoQ - Software Developer</p>
-</li>
-<li>
-<p><a href="https://twitter.com/abusato95">Angelo Busato</a>, Larus-BA - Software Developer</p>
-</li>
-<li>
-<p><a href="https://github.com/enricomarin">Enrico Marin</a>, Larus-BA - Software Developer</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Supporters:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="https://twitter.com/inserpio">Lorenzo Speranzoni</a>, Larus-BA - Founder and CEO</p>
-</li>
-<li>
-<p><a href="https://twitter.com/darthvader42">Stefan Armbruster</a>, Neo4j - Customer Success Engineer for EMEA</p>
-</li>
-<li>
-<p><a href="https://twitter.com/mesirii">Michael Hunger</a>, Neo4j - Caretaker Neo4j Community</p>
-</li>
-</ul>
+<p>Please provide feedback and report bugs as <a href="./issues">GitHub issues</a> or join the <a href="http://neo4j.com/slack">neo4j-users Slack</a> and ask on the #neo4j-jdbc channel.
+You might also ask on <a href="http://stackoverflow.com/questions/tagged/neo4j+jdbc">StackOverflow</a>, please tag your question there with <code>neo4j</code> and <code>jdbc</code>.</p>
 </div>
 </div>
 </div>
@@ -923,32 +794,6 @@ limitations under the License.</p>
 <div class="paragraph">
 <p>Plain JDBC usage was already shown before:</p>
 </div>
-<div class="listingblock">
-<div class="title">Dependency declaration</div>
-<div class="content">
-<pre class="highlight"><code>org.neo4j:neo4j-jdbc-driver:3.0</code></pre>
-</div>
-</div>
-<div class="listingblock">
-<div class="title">Run Query</div>
-<div class="content">
-<pre class="highlight"><code class="language-java" data-lang="java">// Connecting
-try (Connection con = DriverManager.getConnection("jdbc:neo4j:bolt://localhost", 'neo4j', password)) {
-
-    // Querying
-    String query = "MATCH (u:User)-[:FRIEND]-(f:User) WHERE u.name = {1} RETURN f.name, f.age";
-    try (PreparedStatement stmt = con.prepareStatement(query)) {
-        stmt.setString(1,"John");
-
-        try (ResultSet rs = stmt.execute()) {
-            while (rs.next()) {
-                System.out.println("Friend: "+rs.getString("f.name")+" is "+rs.getInt("f.age"));
-            }
-        }
-    }
-}</code></pre>
-</div>
-</div>
 </div>
 <div class="sect2">
 <h3 id="_spring_jdbc_template">Spring JDBC Template</h3>
@@ -2040,7 +1885,7 @@ A click on the <code>refresh status</code> allow you to see the status of the in
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2016-08-25 09:42:38 CEST
+Last updated 2016-09-13 22:38:08 CEST
 </div>
 </div>
 </body>
diff --git a/index.html b/index.html
index 9af5d872..fb5acd80 100644
--- a/index.html
+++ b/index.html
@@ -430,9 +430,8 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
 <li><a href="#_usage_with_neo4j_server">Usage with Neo4j Server</a></li>
 <li><a href="#_flattening">Flattening</a></li>
 <li><a href="#_building_the_driver_yourself">Building the driver yourself</a></li>
-<li><a href="#_release_3_0_schedule">Release 3.0 Schedule</a></li>
 <li><a href="#_license">License</a></li>
-<li><a href="#_thank_you">Thank you</a></li>
+<li><a href="#_feedback">Feedback</a></li>
 </ul>
 </li>
 <li><a href="#_technical_reference">Technical Reference</a>
@@ -475,6 +474,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
 <li><a href="#_eclipse_database_tools">Eclipse Database Tools</a></li>
 <li><a href="#_sql_shell">SQL-Shell</a></li>
 <li><a href="#_apoc_load_jdbc">APOC LOAD JDBC</a></li>
+<li><a href="#_apache_solr">Apache SolR</a></li>
 </ul>
 </li>
 </ul>
@@ -485,7 +485,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
 <h2 id="_overview_neo4j_jdbc_driver">Overview: Neo4j JDBC Driver</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p><span class="image"><a class="image" href="https://travis-ci.org/neo4j-contrib/neo4j-jdbc"><img src="https://travis-ci.org/neo4j-contrib/neo4j-jdbc.svg?branch=master" alt="Build Status"></a></span></p>
+<p>:neo4j-jdbc-version:3.1.4</p>
 </div>
 <div class="paragraph">
 <p>This is the official JDBC driver for Neo4j.</p>
@@ -516,10 +516,10 @@ projects that are using the classic JDBC connector in the relational paradigm to
 <div class="ulist">
 <ul>
 <li>
-<p>through the Bolt protocol (3.0.X) using <code>jdbc:neo4j:bolt://&lt;host&gt;:&lt;port&gt;/</code></p>
+<p>through the Bolt protocol (3.1.x) using <code>jdbc:neo4j:bolt://&lt;host&gt;:&lt;port&gt;/</code></p>
 </li>
 <li>
-<p>through the HTTP protocol (2.X+) using <code>jdbc:neo4j:http://&lt;host&gt;:&lt;port&gt;/</code></p>
+<p>through the HTTP protocol (2.x+) using <code>jdbc:neo4j:http://&lt;host&gt;:&lt;port&gt;/</code></p>
 </li>
 </ul>
 </div>
@@ -578,16 +578,10 @@ projects that are using the classic JDBC connector in the relational paradigm to
 <div class="sect2">
 <h3 id="_minimum_viable_snippet">Minimum viable snippet</h3>
 <div class="listingblock">
-<div class="title">Dependency declaration</div>
-<div class="content">
-<pre class="highlight"><code>org.neo4j:neo4j-jdbc-driver:3.0</code></pre>
-</div>
-</div>
-<div class="listingblock">
 <div class="title">Run Query</div>
 <div class="content">
 <pre class="highlight"><code class="language-java" data-lang="java">// Connecting
-try (Connection con = DriverManager.getConnection("jdbc:neo4j:bolt://localhost")) {
+try (Connection con = DriverManager.getConnection("jdbc:neo4j:bolt://localhost", 'neo4j', password)) {
 
     // Querying
     String query = "MATCH (u:User)-[:FRIEND]-(f:User) WHERE u.name = {1} RETURN f.name, f.age";
@@ -603,13 +597,16 @@ try (Connection con = DriverManager.getConnection("jdbc:neo4j:bolt://localhost")
 }</code></pre>
 </div>
 </div>
+<div class="paragraph">
+<p><strong>Please note</strong> that the example above uses the try-with-resource blocks that automatically closes resources when the <code>try</code> block is exited.</p>
+</div>
 </div>
 <div class="sect2">
 <h3 id="_usage_with_neo4j_server">Usage with Neo4j Server</h3>
 <div class="ulist">
 <ul>
 <li>
-<p>Install a Neo4j 3.0.X server and start it with the Bolt protocol enabled</p>
+<p>Install a Neo4j 3.1.x server and start it with the Bolt protocol enabled</p>
 </li>
 <li>
 <p>Connect with URLs in the form <code>jdbc:neo4j:bolt://&lt;host&gt;:&lt;port&gt;/</code> (e.g. <code>jdbc:neo4j:bolt://localhost/</code>)</p>
@@ -688,82 +685,16 @@ With <code>-1</code> all rows are sampled and with any other value you determine
 <div class="title">Note</div>
 </td>
 <td class="content">
-To run the performance test, you must have a Neo4j Server (3.0.X) running with the Bolt protocol enabled on port 7687 (default)
+To run the performance test, you must have a Neo4j Server 3.1.x running with the Bolt protocol enabled on port 7687 (default)
 </td>
 </tr>
 </table>
 </div>
 </div>
 <div class="sect2">
-<h3 id="_release_3_0_schedule">Release 3.0 Schedule</h3>
-<div class="paragraph">
-<p>General Availability [RELEASED]</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Extensive Tests with a variety of tools</p>
-</li>
-<li>
-<p>Bug Fixes</p>
-</li>
-<li>
-<p>Documentation</p>
-</li>
-<li>
-<p>Better handling of credentials</p>
-</li>
-<li>
-<p>Support for additional API methods</p>
-</li>
-<li>
-<p>Explicit enabling of <code>flatten=&lt;rows&gt;</code> via JDBC URL</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Release Candidate 1 [RELEASED]</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Move to github.com/neo4j-contrib</p>
-</li>
-<li>
-<p>Changed package to <code>org.neo4j</code></p>
-</li>
-<li>
-<p>Released to Neo4j&#8217;s maven repository</p>
-</li>
-<li>
-<p>HTTP protocol module</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Milestone 03 [RELEASED]</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Batch processing</p>
-</li>
-<li>
-<p>Bug fix</p>
-</li>
-<li>
-<p>Neo4j Java Driver 1.0.1</p>
-</li>
-<li>
-<p>Neo4j 3.0.1</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
 <h3 id="_license">License</h3>
 <div class="paragraph">
-<p>Copyright (c) 2016 <a href="http://neo4j.com">Neo4j</a> and <a href="http://www.larus-ba.it">LARUS Business Automation</a></p>
+<p>Copyright (c) 2017 <a href="http://neo4j.com">Neo4j</a> and <a href="http://www.larus-ba.it">LARUS Business Automation</a></p>
 </div>
 <div class="paragraph">
 <p>The "Neo4j JDBC Driver" is licensed under the Apache License, Version 2.0 (the "License");
@@ -786,63 +717,10 @@ limitations under the License.</p>
 </div>
 </div>
 <div class="sect2">
-<h3 id="_thank_you">Thank you</h3>
-<div class="paragraph">
-<p>We&#8217;d like to thank:</p>
-</div>
-<div class="paragraph">
-<p>The core development team:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="https://twitter.com/ziotobiad">Alberto D&#8217;Este</a>, Larus-BA - Software Developer</p>
-</li>
-<li>
-<p><a href="https://twitter.com/mfalcier">Marco Falcier</a>, Larus-BA - Software Developer</p>
-</li>
-<li>
-<p><a href="https://twitter.com/glaggia">Gianmarco Laggia</a>, Larus-BA - Software Developer</p>
-</li>
-<li>
-<p><a href="https://twitter.com/logisima">Benoît Simard</a>, Neo4j - Technical Consultant at Neo Technology</p>
-</li>
-</ul>
-</div>
+<h3 id="_feedback">Feedback</h3>
 <div class="paragraph">
-<p>Contributors:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="https://twitter.com/irregularbi">Ralf Becher</a>, TiQ solutions - Qlik Luminary</p>
-</li>
-<li>
-<p><a href="https://twitter.com/michaelvitz">Michael Vitz</a>, InnoQ - Software Developer</p>
-</li>
-<li>
-<p><a href="https://twitter.com/abusato95">Angelo Busato</a>, Larus-BA - Software Developer</p>
-</li>
-<li>
-<p><a href="https://github.com/enricomarin">Enrico Marin</a>, Larus-BA - Software Developer</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Supporters:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="https://twitter.com/inserpio">Lorenzo Speranzoni</a>, Larus-BA - Founder and CEO</p>
-</li>
-<li>
-<p><a href="https://twitter.com/darthvader42">Stefan Armbruster</a>, Neo4j - Customer Success Engineer for EMEA</p>
-</li>
-<li>
-<p><a href="https://twitter.com/mesirii">Michael Hunger</a>, Neo4j - Caretaker Neo4j Community</p>
-</li>
-</ul>
+<p>Please provide feedback and report bugs as <a href="./issues">GitHub issues</a> or join the <a href="http://neo4j.com/slack">neo4j-users Slack</a> and ask on the #neo4j-jdbc channel.
+You might also ask on <a href="http://stackoverflow.com/questions/tagged/neo4j+jdbc">StackOverflow</a>, please tag your question there with <code>neo4j</code> and <code>jdbc</code>.</p>
 </div>
 </div>
 </div>
@@ -916,32 +794,6 @@ limitations under the License.</p>
 <div class="paragraph">
 <p>Plain JDBC usage was already shown before:</p>
 </div>
-<div class="listingblock">
-<div class="title">Dependency declaration</div>
-<div class="content">
-<pre class="highlight"><code>org.neo4j:neo4j-jdbc-driver:3.0</code></pre>
-</div>
-</div>
-<div class="listingblock">
-<div class="title">Run Query</div>
-<div class="content">
-<pre class="highlight"><code class="language-java" data-lang="java">// Connecting
-try (Connection con = DriverManager.getConnection("jdbc:neo4j:bolt://localhost")) {
-
-    // Querying
-    String query = "MATCH (u:User)-[:FRIEND]-(f:User) WHERE u.name = {1} RETURN f.name, f.age";
-    try (PreparedStatement stmt = con.prepareStatement(query)) {
-        stmt.setString(1,"John");
-
-        try (ResultSet rs = stmt.execute()) {
-            while (rs.next()) {
-                System.out.println("Friend: "+rs.getString("f.name")+" is "+rs.getInt("f.age"));
-            }
-        }
-    }
-}</code></pre>
-</div>
-</div>
 </div>
 <div class="sect2">
 <h3 id="_spring_jdbc_template">Spring JDBC Template</h3>
@@ -1604,17 +1456,17 @@ On the Job, you just have to add a tJDBCConnection and add the usual fields: JDB
 <img src="img/talend.config.png" alt="talend.config">
 </div>
 </div>
-<div class="imageblock">
-<div class="content">
-<img src="img/talend.query.png" alt="talend.query">
-</div>
-</div>
 <div class="paragraph">
-<p>On the Advanced Settings tab, you can also configure the auto-commit, if you want it.</p>
+<p>NB: On the Advanced Settings tab, you can also configure the auto-commit, if you want it.</p>
 </div>
 <div class="paragraph">
 <p>Now, you can add some tJDBCInput to make some queries to your Neo4j databases like this :</p>
 </div>
+<div class="imageblock">
+<div class="content">
+<img src="img/talend.query.png" alt="talend.query">
+</div>
+</div>
 </div>
 </div>
 </div>
@@ -1924,12 +1776,116 @@ RETURN row</code></pre>
 </div>
 </div>
 </div>
+<div class="sect2">
+<h3 id="_apache_solr">Apache SolR</h3>
+<div class="sect3">
+<h4 id="_description">Description</h4>
+<div class="paragraph">
+<p>You can index your Neo4j database directly into SolR with the help of SolR <code>Data Import Handler</code> (DIH) feature and the neo4j jdbc driver.
+This article is just on how to make the glue the two component via the JDBC driver.</p>
+</div>
+<div class="paragraph">
+<p>If you want to learn how SolR works with its DIH feature, please refer to thoses documentations :
+ * <a href="https://wiki.apache.org/solr/DataImportHandler" class="bare">https://wiki.apache.org/solr/DataImportHandler</a>
+ * <a href="https://cwiki.apache.org/confluence/display/solr/Uploading+Structured+Data+Store+Data+with+the+Data+Import+Handler" class="bare">https://cwiki.apache.org/confluence/display/solr/Uploading+Structured+Data+Store+Data+with+the+Data+Import+Handler</a></p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_how_to">How-to</h4>
+<div class="paragraph">
+<p>Download the lastest release of SolR (for example : <a href="http://apache.crihan.fr/dist/lucene/solr/6.1.0/solr-6.1.0.tgz" class="bare">http://apache.crihan.fr/dist/lucene/solr/6.1.0/solr-6.1.0.tgz</a>)</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$&gt;cd /tmp
+$&gt; wget http://apache.crihan.fr/dist/lucene/solr/6.1.0/solr-6.1.0.tgz</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Extract it to a folder (reference as SOLR_HOME)</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$&gt; tar xzvf solr-6.1.0.tgz -C SOLR_HOME</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Copy the folder <code>SOLR_HOME/example/example-DIH/solr/solr</code> to <code>SOLR_HOME/server/solr/neo4j</code>.
+This will create a new SolR core called <code>neo4j</code> with all DIH feautres enabled.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$&gt; cp -rf SOLR_HOME/example/example-DIH/solr/solr SOLR_HOME/server/solr/neo4j</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Copy The Neo4j JDBC Driver jar into folder <code>SOLR_HOME/server/solr/neo4j/lib</code> (create the folder of it doesn&#8217;t exist).</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$&gt; mkdir SOLR_HOME/server/solr/neo4j/lib
+$&gt; cp neo4j-jdbc-driver-3.0.1-SNAPSHOT.jar SOLR_HOME/solr/server/solr/neo4j/lib/</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Edit the file <code>SOLR_HOME/server/solr/neo4j/config/solrconfig.xml</code> to add <code>lib</code> folder by adding this line :</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>&lt;lib dir="./lib" /&gt;</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>We will configure SolR DIH feature by editing the file <code>SOLR_HOME/server/solr/neo4j/config/solr-data-config.xml</code>.
+Just replace its content by this one (don&#8217;t forget to replace the jdbc url, login password by yours):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>&lt;dataConfig&gt;
+
+	&lt;dataSource type="JdbcDataSource"
+				driver="org.neo4j.jdbc.Driver"
+				url="jdbc:neo4j:bolt://localhost?noSsl"
+				user="neo4j"
+				password="test" /&gt;
+
+	&lt;document name="movie"&gt;
+        &lt;entity name="movie" query="MATCH (m:Movie) RETURN id(m) AS id, m.title AS title, m.tagline AS tagline, m.released AS released"&gt;
+             &lt;field name="id" column="id" /&gt;
+	         &lt;field name="title" column="title" /&gt;
+             &lt;field name="tagline_s" column="tagline" /&gt;
+             &lt;field name="release_i" column="released" /&gt;
+        &lt;/entity&gt;
+	&lt;/document&gt;
+
+&lt;/dataConfig&gt;</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Start SolR server :</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$&gt; SOLR_HOME/bin/solr start</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Open your browser at this url, <a href="http://localhost:8983/solr/#/neo4j/dataimport//dataimport" class="bare">http://localhost:8983/solr/#/neo4j/dataimport//dataimport</a> , and click on the <code>Execute</code> button.
+A click on the <code>refresh status</code> allow you to see the status of the indexation.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="./img/solr-dih.png" alt="solr dih">
+</div>
+</div>
+</div>
+</div>
 </div>
 </div>
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2016-07-28 14:38:49 CEST
+Last updated 2016-09-13 22:38:08 CEST
 </div>
 </div>
 </body>
diff --git a/neo4j-jdbc-bolt/pom.xml b/neo4j-jdbc-bolt/pom.xml
index 07e03e92..25a39980 100644
--- a/neo4j-jdbc-bolt/pom.xml
+++ b/neo4j-jdbc-bolt/pom.xml
@@ -10,7 +10,7 @@
     <parent>
         <groupId>org.neo4j</groupId>
         <artifactId>neo4j-jdbc-parent</artifactId>
-        <version>3.0.2</version>
+        <version>3.1.0</version>
     </parent>
 
     <!-- =========== -->
diff --git a/neo4j-jdbc-driver/pom.xml b/neo4j-jdbc-driver/pom.xml
index 29afe667..978f7b08 100644
--- a/neo4j-jdbc-driver/pom.xml
+++ b/neo4j-jdbc-driver/pom.xml
@@ -10,7 +10,7 @@
     <parent>
         <groupId>org.neo4j</groupId>
         <artifactId>neo4j-jdbc-parent</artifactId>
-        <version>3.0.2</version>
+        <version>3.1.0</version>
     </parent>
 
     <!-- =========== -->
diff --git a/neo4j-jdbc-examples/mybatis/pom.xml b/neo4j-jdbc-examples/mybatis/pom.xml
index 7bfce443..ea4a4389 100755
--- a/neo4j-jdbc-examples/mybatis/pom.xml
+++ b/neo4j-jdbc-examples/mybatis/pom.xml
@@ -8,7 +8,7 @@
     <parent>
         <groupId>org.neo4j</groupId>
         <artifactId>neo4j-jdbc-examples</artifactId>
-        <version>3.0.2</version>
+        <version>3.1.0</version>
     </parent>
 
 	<!-- =========== -->
diff --git a/neo4j-jdbc-examples/pom.xml b/neo4j-jdbc-examples/pom.xml
index 70d2c9ea..d969f1b2 100644
--- a/neo4j-jdbc-examples/pom.xml
+++ b/neo4j-jdbc-examples/pom.xml
@@ -9,7 +9,7 @@
     <parent>
         <groupId>org.neo4j</groupId>
         <artifactId>neo4j-jdbc-parent</artifactId>
-        <version>3.0.2</version>
+        <version>3.1.0</version>
     </parent>
 
 	<!-- =========== -->
@@ -34,7 +34,7 @@
 		<dependency>
 			<groupId>org.neo4j</groupId>
 			<artifactId>neo4j-jdbc-driver</artifactId>
-			<version>3.0.2</version>
+			<version>3.1.0</version>
 			<scope>runtime</scope>
 		</dependency>
     </dependencies>
diff --git a/neo4j-jdbc-http/pom.xml b/neo4j-jdbc-http/pom.xml
index 15758571..01545e0d 100644
--- a/neo4j-jdbc-http/pom.xml
+++ b/neo4j-jdbc-http/pom.xml
@@ -10,7 +10,7 @@
     <parent>
         <groupId>org.neo4j</groupId>
         <artifactId>neo4j-jdbc-parent</artifactId>
-        <version>3.0.2</version>
+        <version>3.1.0</version>
     </parent>
 
     <!-- =========== -->
diff --git a/neo4j-jdbc/pom.xml b/neo4j-jdbc/pom.xml
index 04b2985c..cf57dbd0 100644
--- a/neo4j-jdbc/pom.xml
+++ b/neo4j-jdbc/pom.xml
@@ -10,7 +10,7 @@
     <parent>
         <groupId>org.neo4j</groupId>
         <artifactId>neo4j-jdbc-parent</artifactId>
-        <version>3.0.2</version>
+        <version>3.1.0</version>
     </parent>
 
     <!-- =========== -->
diff --git a/pom.xml b/pom.xml
index 1359c79a..a6baad2a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
 	<!-- =========== -->
 	<groupId>org.neo4j</groupId>
 	<artifactId>neo4j-jdbc-parent</artifactId>
-	<version>3.0.2</version>
+	<version>3.1.0</version>
 	<packaging>pom</packaging>
 	<name>Neo4j JDBC Driver Parent</name>
 	<description>Parent POM for Neo4j JDBC Driver and Modules</description>
@@ -49,19 +49,14 @@
 	<!-- ============== -->
 	<developers>
 		<developer>
-			<id>albertodeste</id>
-			<name>Alberto D'Este</name>
-			<email>alberto.deste@larus-ba.it</email>
+			<id>NEO4J</id>
+			<organization>Neo Technology</organization>
+			<url>www.neo4j.com</url>
 		</developer>
 		<developer>
-			<id>mfalcier-larus</id>
-			<name>Marco Falcier</name>
-			<email>marco.falcier@larus-ba.it</email>
-		</developer>
-		<developer>
-			<id>glaggia-larus</id>
-			<name>Gianmarco Laggia</name>
-			<email>gianmarco.laggia@larus-ba.it</email>
+			<id>LARUS</id>
+			<name>LARUS Business Automation</name>
+			<url>www.larus-ba.it</url>
 		</developer>
 	</developers>
 
@@ -83,23 +78,23 @@
 		<java.version>1.7</java.version>
 
 		<!-- Deps version -->
-		<powermock.version>1.6.2</powermock.version>
+		<powermock.version>1.6.5</powermock.version>
 		<junit.version>4.12</junit.version>
-		<jmh.version>1.12</jmh.version>
+		<jmh.version>1.19</jmh.version>
 		<neo4j.java.driver.version>1.3.0</neo4j.java.driver.version>
 		<neo4j.version>3.1.4</neo4j.version>
 		<httpclient.version>4.5.3</httpclient.version>
 		<jackson.version>2.8.8</jackson.version>
 
 		<!-- Plugin version -->
-		<maven.plugin.compiler>3.5.1</maven.plugin.compiler>
+		<maven.plugin.compiler>3.6.1</maven.plugin.compiler>
 		<maven.plugin.resources>2.7</maven.plugin.resources>
-		<maven.plugin.nexus-staging>1.6.3</maven.plugin.nexus-staging>
-		<maven.plugin.shade>2.4.3</maven.plugin.shade>
+		<maven.plugin.nexus-staging>1.6.8</maven.plugin.nexus-staging>
+		<maven.plugin.shade>3.0.0</maven.plugin.shade>
 		<maven.plugin.javadoc>2.9.1</maven.plugin.javadoc>
-		<maven.plugin.source>2.2.1</maven.plugin.source>
-		<maven.plugin.gpg>1.5</maven.plugin.gpg>
-		<maven.plugin.surefire>2.12.4</maven.plugin.surefire>
+		<maven.plugin.source>3.0.1</maven.plugin.source>
+		<maven.plugin.gpg>1.4</maven.plugin.gpg>
+		<maven.plugin.surefire>2.20</maven.plugin.surefire>
 
 		<sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath>
 	</properties>


Test patch:
diff --git a/neo4j-jdbc-bolt/src/test/java/org/neo4j/jdbc/bolt/BoltConnectionIT.java b/neo4j-jdbc-bolt/src/test/java/org/neo4j/jdbc/bolt/BoltConnectionIT.java
index 7fed6913..c008774f 100644
--- a/neo4j-jdbc-bolt/src/test/java/org/neo4j/jdbc/bolt/BoltConnectionIT.java
+++ b/neo4j-jdbc-bolt/src/test/java/org/neo4j/jdbc/bolt/BoltConnectionIT.java
@@ -227,7 +227,7 @@ public class BoltConnectionIT {
 	/*------------------------------*/
 
 	@Test public void getMetaDataShouldWork() throws SQLException {
-		Connection connection = DriverManager.getConnection("jdbc:neo4j:bolt://localhost?noSsl", "neo4j", "larus");
+		Connection connection = DriverManager.getConnection(NEO4J_JDBC_BOLT_URL);
 		DatabaseMetaData metaData = connection.getMetaData();
 		assertNotNull(metaData);
 		ResultSet resultSet = metaData.getColumns(null, null, null, null);
diff --git a/neo4j-jdbc-bolt/src/test/java/org/neo4j/jdbc/bolt/SampleIT.java b/neo4j-jdbc-bolt/src/test/java/org/neo4j/jdbc/bolt/SampleIT.java
index 181e60f1..192cb666 100644
--- a/neo4j-jdbc-bolt/src/test/java/org/neo4j/jdbc/bolt/SampleIT.java
+++ b/neo4j-jdbc-bolt/src/test/java/org/neo4j/jdbc/bolt/SampleIT.java
@@ -44,7 +44,7 @@ public class SampleIT {
 
 		//Creating config without SSL
 		Config.ConfigBuilder builder = build();
-		builder.withEncryptionLevel(Config.EncryptionLevel.NONE);
+		builder.withoutEncryption();
 		Config config = builder.toConfig();
 
 		// hitting the DB with a bolt request
diff --git a/neo4j-jdbc-examples/mybatis/src/test/resources/bolt-database-config.xml b/neo4j-jdbc-examples/mybatis/src/test/resources/bolt-database-config.xml
index c9259ef8..80ac5cc6 100755
--- a/neo4j-jdbc-examples/mybatis/src/test/resources/bolt-database-config.xml
+++ b/neo4j-jdbc-examples/mybatis/src/test/resources/bolt-database-config.xml
@@ -10,7 +10,7 @@
 				<property name="driver" value="org.neo4j.jdbc.Driver" />
 				<property name="url" value="jdbc:neo4j:bolt://localhost?noSsl" />
 				<property name="username" value="neo4j" />
-				<property name="password" value="larus" />
+				<property name="password" value="neo4j" />
 			</dataSource>
 		</environment>
 	</environments>
diff --git a/neo4j-jdbc-examples/mybatis/src/test/resources/http-database-config.xml b/neo4j-jdbc-examples/mybatis/src/test/resources/http-database-config.xml
index 94f9b39e..e79f5d73 100755
--- a/neo4j-jdbc-examples/mybatis/src/test/resources/http-database-config.xml
+++ b/neo4j-jdbc-examples/mybatis/src/test/resources/http-database-config.xml
@@ -10,7 +10,7 @@
 				<property name="driver" value="org.neo4j.jdbc.Driver" />
 				<property name="url" value="jdbc:neo4j:http://localhost?noSsl" />
 				<property name="username" value="neo4j" />
-				<property name="password" value="larus" />
+				<property name="password" value="neo4j" />
 			</dataSource>
 		</environment>
 	</environments>