Skip to content

Releases: neo4j/neo4j-java-driver

5.28.1

05 Feb 23:32
5306f43
Compare
Choose a tag to compare

This in an LTS release.

It fixes a bug with database resolution when using ExecutableQuery with neo4j scheme over Bolt 5.8 or higher.

5.28 API documentation

👏 Improvements


  • Ensure database name on pipelined begin is handled appropriately #1615

5.28.0

05 Feb 13:04
31b8f96
Compare
Choose a tag to compare

This in an LTS release.

A new feature in this release is home database resolution cache. Its objective is to reduce the amount of Bolt exchange roundtrips for home database resolution when Bolt protocol 5.8 or higher is used. It is not exposed in the public API and is meant to be an optimisation.

5.28 API documentation

⭐ New Features


  • Introduce home database resolution cache #1600

👏 Improvements


🔧 Dependency Management


  • Update dependencies #1614

4.4.19

29 Nov 17:17
9f1b230
Compare
Choose a tag to compare

This is a refinement release that brings dependency updates.

4.4 API documentation

🔧 Dependency Management


  • Update dependencies #1594

5.27.0

28 Nov 14:10
c84ca38
Compare
Choose a tag to compare

This release moves the mTLS support to GA status and also brings general improvements and dependency updates.

5.27 API documentation

👏 Improvements


  • Move mTLS support to GA status #1587
  • Update handling of cancellation state in reactive result #1583
  • Update result handlers by refactoring the implementation #1585
  • Notify handler of all errors in RoutedBoltConnection #1588
  • Ensure BoltConnection does not send signals after summaries are finished #1592

🔧 Dependency Management


5.26.3

12 Nov 17:55
5a7afbb
Compare
Choose a tag to compare

This is a patch release that includes improvements in routing handling.

5.26 API documentation

👏 Improvements


  • Update RoutedBoltConnectionProvider #1582

5.26.2

11 Nov 13:53
c5b2868
Compare
Choose a tag to compare

This is a patch release that includes general improvements and dependency updates.

5.26 API documentation

👏 Improvements


  • Allow subsequent errors in BoltConnectionWithAuthTokenManager #1579
  • Update RxResultCursorImpl #1580

🔧 Dependency Management


  • Update dependencies #1581

5.26.1

31 Oct 08:38
c4e33b2
Compare
Choose a tag to compare

This is a patch release that includes Bolt refactoring and dependency updates.

5.26 API documentation

👏 Improvements


🔧 Dependency Management


  • Update dependencies #1577

5.26.0

14 Oct 13:52
bb3e535
Compare
Choose a tag to compare

This release brings a preview support for GQL Errors.

With this update, Neo4jException gets the following additional GQL metadata:

  • GQLSTATUS
  • GQLSTATUS description
  • GQL diagnostic record
  • GQL error cause

The additional metadata is exposed via the following new methods respectively:

String gqlStatus();

String statusDescription();

Map<String, Value> diagnosticRecord();

Optional<Neo4jException> gqlCause();

In addition, the following getters have been added for extracting a vendor-specific classification from the GQL diagnostic record:

Optional<GqlStatusErrorClassification> classification();

Optional<String> rawClassification();

5.26 API documentation

⭐ New Features


  • Add preview support for GQL Errors #1559

🔧 Dependency Management


  • Update dependencies #1573

5.25.0

26 Sep 15:45
d0211a0
Compare
Choose a tag to compare

This update includes a general optimisation and dependency updates.

5.25 API documentation

👏 Improvements


  • Delete results from transaction results holder when fully consumed #1571

🔧 Dependency Management


  • Update dependencies #1572

5.24.0

29 Aug 14:57
5c9a7c2
Compare
Choose a tag to compare

This is a planned minor update release that includes improvements and dependency updates.

5.24 API documentation

👏 Improvements


  • Add host-only factory using default port to ServerAddress #1566
  • Add NotificationClassification.SCHEMA #1567

🔧 Dependency Management


  • Update dependencies #1568