Releases: neo4j/neo4j-java-driver
5.28.5
This in an LTS release.
A new preview feature has been introduced in this release, please read about it in the following discussion.
⭐ 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
This in an LTS release.
It brings general improvements and dependency updates.
👏 Improvements
🔧 Dependency Management
- build: Update dependencies #1630
5.28.3
This in an LTS release.
It brings dependency updates.
👏 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
This in an LTS release.
It brings dependency updates.
✅ Testkit
- TestKit: skip one of the newly added summary tests #1617
🔧 Dependency Management
4.4.20
This is a refinement release that brings dependency updates.
🔧 Dependency Management
- Update dependencies #1621
5.28.1
This in an LTS release.
It fixes a bug with database resolution when using ExecutableQuery
with neo4j
scheme over Bolt 5.8 or higher.
👏 Improvements
- Ensure database name on pipelined begin is handled appropriately #1615
5.28.0
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.
⭐ New Features
- Introduce home database resolution cache #1600
👏 Improvements
- Improve transaction failure handling #1598
- Update ExponentialBackoffRetryLogic #1603
- Fix thread safety in Neo4jBookmarkManager #1604
- Update
Neo4jException.gqlCause
#1608 - Add support for Bolt Protocol Handshake Manifest v1 #1605
- Internal updates #1590 #1596 #1609 #1610 #1611 #1612 #1613
🔧 Dependency Management
- Update dependencies #1614
4.4.19
This is a refinement release that brings dependency updates.
🔧 Dependency Management
- Update dependencies #1594
5.27.0
This release moves the mTLS support to GA status and also brings general improvements and dependency updates.
👏 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
This is a patch release that includes improvements in routing handling.
👏 Improvements
- Update RoutedBoltConnectionProvider #1582