Skip to content

Releases: neo4j/neo4j-java-driver

5.14.0

26 Oct 08:58
c5dc3b4
Compare
Choose a tag to compare

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

5.14 API documentation

👏 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

05 Oct 14:34
c7381da
Compare
Choose a tag to compare

This is a planned minor update release that includes a new feature and several general improvements.

5.13 API documentation

⭐ New Features


  • Introduce Api Telemetry #1487

👏 Improvements


  • Improve transaction timeout docs #1486
  • Docs: improve wording around transaction timeout #1488

🔧 Dependency Management


  • Update dependencies #1489

5.12.0

31 Aug 12:25
5bd7c0c
Compare
Choose a tag to compare

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

5.12 API documentation

👏 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

27 Jul 08:55
ea56edc
Compare
Choose a tag to compare

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

5.11 API documentation

👏 Improvements


🔧 Dependency Management


  • Update dependencies #1471

5.10.0

29 Jun 16:11
52aef12
Compare
Choose a tag to compare

This is a planned minor update release that includes several general improvements.

5.10 API documentation

👏 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


  • Update dependencies #1438
  • Set Logback to 1.2.12 #1441

4.4.12

29 Jun 16:26
9ecd1ed
Compare
Choose a tag to compare

This is a refinement release that brings several general improvements and dependency updates.

👏 Improvements


  • Notify handlers of a failure on graceful pool closure #1443
  • Update TemporalUtil.EXCLUDED_ZONE_IDS for testing #1393

🔧 Dependency Management


  • Update dependencies #1439

5.9.0

28 May 13:56
1250b2d
Compare
Choose a tag to compare

This is a planned minor update release that includes a new feature and several general improvements.

5.9 API documentation

⭐ 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

5.8.0

28 Apr 10:32
4446cfc
Compare
Choose a tag to compare

This release introduces a new preview feature called AuthToken rotation and session auth support. See a dedicated discussion for more details.

In addition, the following APIs have been moved out of the preview status to GA:

  • Bookmark Manager API
  • Driver Level Queries API

5.8 API documentation

⭐ New Features


  • Introduce AuthToken rotation and session auth support #1380 #1409
  • Make Bookmark Manager API GA #1408
  • Make Driver Level Queries API GA #1407

👏 Improvements


  • Include NotificationConfig on BEGIN message for bolt scheme #1404
  • Update version to 5.8-SNAPSHOT #1403
  • Fix build warnings #1418

✅ Testkit


  • Allow null access mode in Testkit NewSession #1405
  • Introduce Testkit backend logging level support #1406
  • Update Teskit Dockerfile #1412

🔧 Dependency Management


  • Update dependencies #1417

5.7.0

31 Mar 13:15
bf6c544
Compare
Choose a tag to compare

The main feature of the new release is an ability to specify notifications configuration.

It is now possible to configure a minimum notification severity level and/or a set of disabled notification categories to manage notifications supplied by the server both on the driver level and on the session level. It is also possible to disable all notifications.

For more details on this feature, please see the #1396 update and the API documentation.

The org.neo4j.driver:neo4j-java-driver-all artifact includes an explicit module declaration for Java Platform Module System (JMPS).

5.7 API documentation

⭐ New Features


  • Introduce notification configuration, severity and category #1396

👏 Improvements


  • Introduce a preview feature status #1400
  • Seal AuthToken interface #1389
  • Export org.neo4j.driver.exceptions.value #1395
  • Align driver with latest revision of ExecuteQuery ADR #1377
  • Use moditect plugin to re-add module-info after it has been nuked by the shade plugin #1348
  • Make the shaded artifact compile as a module #1388
  • Update Maven SCM data #1384
  • Update version to 5.7-SNAPSHOT #1386
  • Update TemporalUtil.EXCLUDED_ZONE_IDS for testing #1392
  • Add temporary internal only reset capability #1394
  • [Internal] Allow interrupt for already interrupted transaction #1397

✅ Testkit


  • Fix skipped test name #1391
  • Remove whitelisted Testkit server configs #1399
  • TestKit: skip bolt handshake timeout tests #1398

🔧 Dependency Management


  • Update dependencies #1402

5.6.0

24 Feb 16:45
c7b1987
Compare
Choose a tag to compare

This is a planned minor update release that includes several general improvements.

👏 Improvements


  • Unmark TypeSystem as experimental #1376
  • Update internal driver clock usage #1375
  • Rename Driver.queryBookmarkManager() to Driver.queryTaskBookmarkManager() #1373
  • Update clirr configuration to check against previous version #1381
  • Improve Javadoc #1382
  • Update version to 5.5-SNAPSHOT #1370

🔧 Dependency Management


  • Update dependencies #1383