Releases: neo4j-php/neo4j-php-client
Releases · neo4j-php/neo4j-php-client
TestKit integration, CI/CD speed boosts, connection-pooling improvements, and the removal of legacy HTTP support.
TestKit integration, CI/CD speed boosts, connection-pooling improvements, and the removal of legacy HTTP support.
Latest
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.
- HTTP support removed. Use Neo4j Query API instead.
📚 Miscellaneous
- Minor typo fixes
- object-model cleanup
3.2.0: Update bolt, added Logger and improved error handling
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
- 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
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
- 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
- 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
Fixed some typing issues
Fixed correct passing of driver configuration in client and client builder
Updated Deprecated dependencies
- updated psalm and introduced a baseline
- removed deprecated dependencies in #183
Added hasDriver method in client and updated documentation
- 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
- Simplified configuration
- Added functionality for binding transactions and sessions to optimise performance