Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 2, 2025

This PR contains the following updates:

Package Change Age Confidence
org.neo4j.driver:neo4j-java-driver 5.17.0 -> 5.28.10 age confidence

Release Notes

neo4j/neo4j-java-driver (org.neo4j.driver:neo4j-java-driver)

v5.28.10

Compare Source

This in an LTS release.

It brings general improvements and dependency updates.

5.28 API documentation

👏 Improvements

  • docs(retries): add a note about implicit transaction #​1688
  • test: fix ReactiveResultRecordPublisherVerificationIT #​1703
🔧 Dependency Management

  • build(deps): update dependencies #​1702

v5.28.9

Compare Source

This in an LTS release.

It brings general improvement and dependency update.

5.28 API documentation

👏 Improvements

  • feat(gql-status-object): add legacy notification fields #​1676
🔧 Dependency Management

  • build(deps): udpate dependencies #​1678

v5.28.8

Compare Source

This in an LTS release.

It brings general improvements and dependency updates.

5.28 API documentation

👏 Improvements

  • feat(gql-status-object): Introduce GqlNotification #​1641
  • feat(object-mapping): support mapping types with restricted access #​1670
  • feat(gql-error): add GQLSTATUS finders #​1672
🔧 Dependency Management

  • build(deps): update dependencies #​1675

v5.28.7

Compare Source

This in an LTS release.

It brings general improvements and dependency updates.

5.28 API documentation

👏 Improvements

  • fix(retry): make RetryLogic executor threads daemon #​1660
🔧 Dependency Management

  • build(deps): update dependencies #​1665

v5.28.6

Compare Source

This in an LTS release.

It brings general improvements and dependency updates.

5.28 API documentation

👏 Improvements

  • perf(value): optimise value handling for Bolt Connection #​1658
  • refactor: Fix typo in ErrorMapper.mapAndThrow method #​1643
🔧 Dependency Management

  • build(deps): update dependencies #​1659
  • build(deps): update dependencies #​1656
  • build(deps): Update neo4j-bolt-connection to 3.0.0 #​1642

v5.28.5

Compare Source

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

v5.28.4

Compare Source

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

v5.28.3

Compare Source

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

v5.28.2

Compare Source

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

v5.28.1

Compare Source

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

v5.28.0

Compare Source

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

v5.27.0

Compare Source

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

v5.26.3

Compare Source

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

5.26 API documentation

👏 Improvements

  • Update RoutedBoltConnectionProvider #​1582

v5.26.2

Compare Source

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

v5.26.1

Compare Source

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

5.26 API documentation

👏 Improvements

🔧 Dependency Management

v5.26.0

Compare Source

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

v5.25.0

Compare Source

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

v5.24.0

Compare Source

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

v5.23.0

Compare Source

This release introduces a Bolt 5.6 support and includes dependency updates.

5.23 API documentation

⭐ New Features

🔧 Dependency Management

v5.22.0

Compare Source

This release introduces a preview support for GQL-status objects and includes dependency updates.

5.22 API documentation

⭐ New Features

  • Add support for GQL-status objects #​1555
🔧 Dependency Management

v5.21.0

Compare Source

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

5.21 API documentation

🔧 Dependency Management

v5.20.0

Compare Source

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

5.20 API documentation

🔧 Dependency Management

v5.19.0

Compare Source

This release introduces mTLS support preview and includes dependency updates.

5.19 API documentation

⭐ New Features

🔧 Dependency Management

v5.18.0

Compare Source

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

5.18 API documentation

⭐ New Features

  • Introduce an override AuthToken support to ExecutableQuery #​1532
👏 Improvements

  • Add clarification to the driver close and closeAsync methods #​1537
✅ Testkit

  • TestKit: Skip IPv6 test for now #​1535
🔧 Dependency Management


Configuration

📅 Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the type: dependency-upgrade Upgrade a dependency label Nov 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: dependency-upgrade Upgrade a dependency

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant