Releases: neo4j/neo4j-jdbc
4.0.9
Important Note
Both 4.0.7 and 4.0.8 versions are bogus, please ignore them.
The corresponding tags and releases have been removed from Git and GitHub, respectively.
These two versions will however live forever on Maven Central.
The only reason 4.0.9 exists is the latest 4.0.x is valid. Sticking to 4.0.6 is also a valid choice.
The missing bits to fully support Neo4j v5 servers will land in a subsequent 4.x release.
Changes (since 4.0.6)
- Bump opencsv from 5.7.0 to 5.7.1
- Bump actions/setup-java from 3.6.0 to 3.9.0
5.0.0
This is the first release to fully support Neo4j 5.x versions.
Similar adjustments will be made for the version 4 of the JDBC connector so that it works with Neo4j 5.x server (and the Java 4.x driver).
Breaking changes
- The Java driver has been updated to version 5, which means a JRE 17 (or later) is now required
- HTTP support has been removed, only Bolt is supported
- Pull
org.neo4j:neo4j-jdbc-bolt
directly to add the JDBC connector to your project
Other changes
- [#363] Performance issue has been fixed when iterating over results
- Bump testcontainers.version from 1.17.5 to 1.17.6
- Bump jackson-databind from 2.14.0 to 2.14.1
- Bump maven-shade-plugin from 3.4.0 to 3.4.1
- Bump mybatis from 3.5.10 to 3.5.11
- Bump resilience4j-retry from 1.7.1 to 2.0.2
4.0.6
Fixes and improvements
09b8f18 Fix performance issues caused by driver fetching behaviour (#363)
Version support changes
27bb2ff Add LTS Java versions to CI (#338)
210a058 Remove Neo4j 4.2 from CI, since it has reached EOL (#341)
Notable dependency bumps
548710f + 26f102d Bump opencsv from 5.5.2 to 5.7.0
6adc84b + 053d605 + 873479f + 21ac0fc + 1ceaef9 + f504494 Bump jackson-databind from 2.13.1 to 2.14.0
e0045f8 + 3116868 + 084b7ae Bump neo4j-java-driver from 4.4.3 to 4.4.9 (#323)
4.0.5
4.0.4
Fixes and improvements
- Update the underlying Java Bolt driver to make sure the applications using JDBC can properly shut down (see neo4j/neo4j-java-driver#918 for details)
4.0.3
💥 "Unbreaking" changes 💥
- After much thought, the JDK baseline is now back to JDK 8, as it was before 4.0.2
Fixes and improvements
- Routing URI scheme handling is fixed:
neo4j
,neo4j+s
,neo4j+ssc
are now fully usable. - Tests now rely 100% on TestContainers and 0% on PowerMock, making maintenance much easier
4.0.2
💥 Breaking changes 💥
- JDK baseline version is now Java 11
Fixes and improvements
- [#225] Fix driver closure when connectivity verification fails
- [#234] Implement
DatabaseMetadata#getSystemFunctions
for the HTTP driver - Make autocommit configurable via connection URI for the Bolt driver
- [#248][#249] Support
neo4j+ssc
,neo4j+s
,bolt+ssc
,bolt+s
URI schemes for the Bolt driver (always prefixed withjdbc:neo4j:
) - [#268] Add a retry mechanism on transient failures for the Bolt driver
- [#270] Fix
Statement#getMoreResults
implementation for the Bolt driver - [#272] Improve
RETURN
clause detection
3.5.2
New release
4.0.1
New release
Neo4j-JDBC Release 4.0.0
New Release 4.0.0 for Neo4j 4.0 also supports the neo4j://
protocol via the 4.x neo4j-java-driver.
- bump to Neo4j v 4.0
- bump java driver version to v 4.0.2
- fixed getIndexInfo in v 3.5
- added readonly=true/false parameter to URL to make all connections read-only (for routing only!)
- resolved jackson databind CVE update
- Remove unsupported operation exception from driver, resultset, statement and connection (#199)
- Improve/Optimize the Driver management in pool (#178)
- Neo4jDatabaseMetaData#getIndexInfo should return the indexes of the label #198
- fixes #187: Make all DatabaseMetaData methods more lenient and not throw exceptions. (#192)
- fixes #187: Intellj Datasource browser Method supportsSavepoints in class org.neo4j.jdbc.Neo4jDatabaseMetaData is not yet implemented.
- Issue 188: Why neo4j-jdbc-http driver request two times - pre-emptive auth request (#191)
- fixes #179: BoltRoutingNeo4jDriver - Issue with Boolean Data type (#190)