Skip to content

Releases: neo4j/neo4j-java-driver

5.28.5

24 Apr 11:25
9d0315e
Compare
Choose a tag to compare

This in an LTS release.

A new preview feature has been introduced in this release, please read about it in the following discussion.

5.28 API documentation

⭐ New Features


  • feat: Introduce Value and Record mapping to custom object types #1633
  • feat(object-mapping): Add support for mapping list value to array #1637
  • feat(object-mapping): Add support for mapping java.lang.Record to value #1638

👏 Improvements


  • docs: Update Driver#close() and Driver#closeAsync() documentation #1634
  • fix: Ensure reactive transaction subsequent runs work during streaming #1636

🔧 Dependency Management


  • build(deps): Update dependencies #1639

5.28.4

18 Mar 16:55
3e916a1
Compare
Choose a tag to compare

This in an LTS release.

It brings general improvements and dependency updates.

5.28 API documentation

👏 Improvements


  • perf: Optimise Bolt values unpacking #1629
  • Support neo4j-bolt-connection testing #1628

🔧 Dependency Management


  • build: Update dependencies #1630

5.28.3

11 Mar 16:58
2e62d7f
Compare
Choose a tag to compare

This in an LTS release.

It brings dependency updates.

5.28 API documentation

👏 Improvements


  • Update retry delay multiplier in ExponentialBackoffRetryLogic #1622
  • fix: Make driver more resilient agains already existing attribute keys for Netty channels. #1625
  • Use neo4j-bolt-connection #1623

🔧 Dependency Management


  • Update dependencies #1627

5.28.2

03 Mar 16:12
1e71209
Compare
Choose a tag to compare

This in an LTS release.

It brings dependency updates.

5.28 API documentation

✅ Testkit


  • TestKit: skip one of the newly added summary tests #1617

🔧 Dependency Management


4.4.20

03 Mar 15:49
e80145b
Compare
Choose a tag to compare

This is a refinement release that brings dependency updates.

4.4 API documentation

🔧 Dependency Management


  • Update dependencies #1621

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