Skip to content

Releases: neo4j-php/neo4j-php-client

TestKit integration, CI/CD speed boosts, connection-pooling improvements, and the removal of legacy HTTP support.

26 May 12:03
Compare
Choose a tag to compare

What’s new: TestKit integration, CI/CD speed boosts, connection-pooling improvements, and the removal of legacy HTTP support.

Re-enabled Features

  • Full TestKit backend for running Neo4j integration tests in CI.

Improvements
CI/CD optimizations

  • Enabled Docker image caching and Composer caching across workflows.
  • Refactored GitHub Actions to speed up builds (docker build cache, service-restart logic, down-flags, etc.).
  • Flexible logging tests to support Neo4j 4.x & 5.x.

Connection pooling

  • Simplify acquiring and reusing Bolt connections for better performance and resource usage.

Bug Fixes

  • Uncovered by testkit: Resolved failures in ResultSummary, authentication, bookmarks, authentication and timeout management.
  • Neo4jConnectionPool: Fixed advertised address and routing logic.

⚠️ Breaking Changes

📚 Miscellaneous

  • Minor typo fixes
  • object-model cleanup

3.2.0: Update bolt, added Logger and improved error handling

29 Nov 08:15
7492476
Compare
Choose a tag to compare

Features

  • Integrated PSR LoggerInterface for enhanced logging.
  • Improved error handling in connection and connectivity verification.
  • Updated to Bolt version 7.1.4.
  • Addressed PHP 8.4 deprecations.

CI/Testing

  • Updated test environments to PHP 8.3.

3.1.3: fix critical bug and optimise ci

09 Oct 13:44
c91a479
Compare
Choose a tag to compare
  • optimised ci to use docker compose instead of github service containers
  • fix critical bug #232 where a single backslash crashes the driver

3.1.2 - Hotfix

09 Aug 13:07
Compare
Choose a tag to compare

What's Changed

  • fix: Double results when iterating after deserialization by @exaby73 in #221
  • fix: Protocol violations by @exaby73 in #219

Full Changelog: 3.1.1...3.1.2

3.1.1 - Added Bolt 5.1 and 5.2 and some bug fixes

07 Aug 04:10
Compare
Choose a tag to compare
  • Added support for Bolt 5.1 and 5.2
  • Fixed a bug with SSL hostname being incorrect
  • Fixed a bug where the cache limit goes over the max float value in PHP

3.1.0 - Upgraded Bolt library and fixed CI

15 Jul 08:45
17c7db1
Compare
Choose a tag to compare
  • Fix CI
  • Upgraded Bolt version to v7
  • Fixed bug in address name resolution
  • Improved usage of Bolt messages
  • Upgrade PHP to 8.1
  • Improve extension requirements in composer.json

Small bugfixes

04 Dec 06:16
Compare
Choose a tag to compare

Fixed some typing issues
Fixed correct passing of driver configuration in client and client builder

Updated Deprecated dependencies

22 Sep 13:55
Compare
Choose a tag to compare
  • updated psalm and introduced a baseline
  • removed deprecated dependencies in #183

Added hasDriver method in client and updated documentation

22 Sep 13:57
Compare
Choose a tag to compare
  • Added a hasDriver method to query the client of an existence of a driver with a given alias
  • Improved CI
  • Updated documentation

Simplified Config and Performance Optimisations

22 Sep 13:59
Compare
Choose a tag to compare
  • Simplified configuration
  • Added functionality for binding transactions and sessions to optimise performance