Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 4 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,12 @@ It works with both single instance and clustered databases.

Network communication is handled using [Bolt Protocol](https://7687.org/).

## Versioning

Starting with 5.0, the Neo4j Drivers will be moving to a monthly release cadence. A minor version will be released on
the last Friday of each month so as to maintain versioning consistency with the core product (Neo4j DBMS) which has also moved to a monthly cadence.

As a policy, patch versions will not be released except on rare occasions. Bug fixes and updates will go into the latest minor version and users should upgrade to that. Driver upgrades within a major version will never contain breaking API changes.

## Supported Driver Series

| Driver Series | Supported Java Runtime versions | Status | Changelog |
|---------------|---------------------------------|-----------------------------|-----------------------------------------------------------------------|
| 5.x | 17 | Primary development branch. | [link](https://github.com/neo4j/neo4j-java-driver/wiki/5.x-changelog) |
| 6.x | 17 | Primary development branch. | [link](https://github.com/neo4j/neo4j-java-driver/wiki/6.x-changelog) |
| 5.x | 17 | Maintenance. | [link](https://github.com/neo4j/neo4j-java-driver/wiki/5.x-changelog) |
| 4.4 | 8, 11 | Maintenance. | [link](https://github.com/neo4j/neo4j-java-driver/wiki/4.4-changelog) |

## Server Compatibility
Expand Down Expand Up @@ -112,6 +106,8 @@ Before contributing to this project, please take a few minutes to read our [Cont

### Java Version

For the 6.x Driver Series, the source code _must_ compile on Java 21 for Java 17 runtime.

For the 5.x Driver Series, the source code _must_ compile on Java 17.

For the 4.x Driver Series, the compilation requires Java 8.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ public interface UnsupportedType {

/**
* The minimum Bolt Protocol version needed to support this type.
* <p>
* Note: Bolt versions are not generally equivalent to driver versions. See
* <a href="https://neo4j.com/docs/java-manual/current/data-types/">the manual</a> for which driver version is
* required for new types.
* @return the minimum Bolt Protocol version
*/
String minProtocolVersion();
Expand Down
6 changes: 3 additions & 3 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
<maven.deploy.skip>true</maven.deploy.skip>

<!-- Versions -->
<neo4j-bolt-connection-bom.version>10.0.0</neo4j-bolt-connection-bom.version>
<neo4j-bolt-connection-bom.version>10.0.1</neo4j-bolt-connection-bom.version>
<reactive-streams.version>1.0.4</reactive-streams.version>
<!-- Please note that when updating this dependency -->
<!-- (i.e. due to a security vulnerability or bug) that the -->
Expand All @@ -47,7 +47,7 @@
<slf4j-api.version>2.0.17</slf4j-api.version>
<hamcrest.version>3.0</hamcrest.version>
<mockito-core.version>5.20.0</mockito-core.version>
<junit.version>6.0.0-RC3</junit.version>
<junit.version>6.0.0</junit.version>
<!-- supply a newer version than the one supplied by the reactive-streams 1.0.4 -->
<testng.version>7.11.0</testng.version>
<jarchivelib.version>1.2.0</jarchivelib.version>
Expand All @@ -56,7 +56,7 @@
<!-- an optional dependency of commons-compress used by TarArchiveOutputStream -->
<commons-codec.version>1.19.0</commons-codec.version>
<bouncycastle-jdk18on.version>1.82</bouncycastle-jdk18on.version>
<logback-classic.version>1.5.18</logback-classic.version>
<logback-classic.version>1.5.19</logback-classic.version>
<log4j.version>2.24.3</log4j.version>
<jackson.version>2.20.0</jackson.version>
<lombok.version>1.18.42</lombok.version>
Expand Down