Releases: neo4j/neo4j-java-driver
5.16.0
4.4.13
This is a refinement release that brings several general improvements and dependency updates.
👏 Improvements
- Make a copy of bookmarks in SessionConfig builder #1516
- Fix liveness checking for unresponsive connections #1515
- Update sub millisecond transaction timeout handling #1517
- Update SessionConfig.withDatabase documentation #1518
✅ Testkit
🔧 Dependency Management
- Update dependencies #1522
5.15.0
This is a planned minor update release that includes several general improvements.
👏 Improvements
- Rename reflection-config.json to reflect-config.json #1507
- Update build-resources to 5.13.0 and update license headers #1497
✅ Testkit
- Update Dockerfile #1501
- Update TestkitRequestProcessorHandler to adhere to req/res pattern #1500
- Update ResponseQueueHanlder to handle multiple requests sequentially #1503
🔧 Dependency Management
- Update dependencies #1508
5.14.0
This release makes the AuthToken rotation and session auth support API GA. #1495
In addition, 2 new notification categories have been introduced. Please note that a compatible server version is required to use the new categories. #1490
👏 Improvements
- Make AuthToken rotation and session auth support API GA #1495
- Add SECURITY and TOPOLOGY notification categories #1490
- Migrate to 2023.2.3 inspection engine #1494
🔧 Dependency Management
- Update dependencies #1496
5.13.0
5.12.0
This release includes an optimisation that removes a network roundtrip in the ExecutableQuery
. #1482
By removing the round trip when using the ExecutableQuery
the network overhead of running the query is reduced by up to 1/3rd. Most benefit will be seen when running lots of single queries with few records that complete quickly on the server.
In addition, the token rotation API has been updated. #1481
👏 Improvements
- Introduce BEGIN message pipelining in ExecutableQuery #1482
- Update AuthToken rotation to support more auth types #1481
- Update JUnit to 5.10.0, Surefire to 3.1.2 and Failsafe to 3.1.2 #1473
- Refactoring #1474 #1475 #1476 #1477
- Introduce inspection profile #1478
🔧 Dependency Management
- Update dependencies #1483
5.11.0
This update introduces cancellation support to the ReactiveSession.run
methods. This aims to ensure that the transaction is rolled back and the acquired connection is returned back to the connection pool. #1457
In addition, the driver will round up sub millisecond values in the transaction timeout configuration. #1451
Furthermore, an experimental BlockHound integration has been introduced. #1450
👏 Improvements
- Update sub millisecond transaction timeout handling #1451
- Add support for cancellation on reactive session run #1457
- Improve explicit transaction terminated state handling #1445
- Ensure transaction prevents new query runs when it is closing #1446
- Add experimental BlockHound integration #1450
- Make a copy of bookmarks in SessionConfig builder #1465
- Refactoring #1447 #1448 #1449 #1452 #1454 #1455 #1458 #1459 #1460 #1462 #1463 #1466 #1467 #1468 #1469 #1470
🔧 Dependency Management
- Update dependencies #1471
5.10.0
This is a planned minor update release that includes several general improvements.
👏 Improvements
- Notify handlers of a failure on graceful pool closure #1442
- Fix logging IP version 6 addresses with scope in RediscoveryImpl #1435
- Update Maven to 3.9.2 #1434
- Update version #1440
- Update version to 5.9-SNAPSHOT #1431
🔧 Dependency Management
4.4.12
5.9.0
This is a planned minor update release that includes a new feature and several general improvements.
⭐ New Features
- Introduce
bolt_agent
#1424
👏 Improvements
- Set versions-maven-plugin to 2.15.0 #1420
- Throw exception upon returning Result in managed transaction API #1422
- Update invalid bookmark tests #1426
🔧 Dependency Management
- Update dependencies #1430