Releases: neo4j-php/neo4j-php-client
Releases · neo4j-php/neo4j-php-client
Performance & QoL improvements, bugfixes, dependency removal
- The php-ds library and extension are now removed.
- Implemented Countable interface for cypher containers
- Added proper get methods where available
- major networking performance improvements (route messaging, connection caching)
- Fixed bug where null values in result set were incorrectly assumed to be invalid
- Updated Bolt mimimum requirement to include bugfix with long random parameters
Result Summary format, performance and quality of life improvements
- Upgraded to bolt version with route message
- added consistent property access
- cached certain results when working with properties
- added ResultSummaryFormatter
- Fixed infinite loop bug in OGMResultFormatter
Better transactions, errors and read connections
- Cypher statements with periodic commits can now be used when working with auto committed queries
- Transaction timeouts are more easily configured from the client
- Only bolt and cypher errors are now wrapped into a Neo4jException
- Read connections are now correctly chosen when using transaction functions
Bugfix and QoL
- Fixed SSL configuration bug when connecting to neo4j aura in pro or free tiers
- Retry functionality of transaction function only happen in case of known transient errors
- Fixed bug where read transactions wasn't always routed to the correct server
- Fix authentication propagation bug when working in clusters
- Upped standard neo4j version to 4.3 on local docker files
- QoL upgrades in CI
DriverFactory and create methods
- Added driver factory class
- Used optional template arguments to streamline create methods on drivers.
Bugfix No SSL on bolt
2.0.1 shed light on another small bug when using the deprecated bolt methods on the client builder while not connecting via SSL. This has been fixed
Minor bugfixes and corrected some typing
- bugfix when connecting over SSL with bolt
- fixed type error when working with clusters on v3.5
- made all collections immutable
Version 2.0
- Added OGM as default result format
- Updated API and architecture to be in line with official drivers
- Transaction functions
- More tests
Empty arrays as parameters
Empty arrays now represent an empty list instead of an empty map in cypher.
Small bugfix
Fixed a bug when a database name was provided which shared the same name as a built-in PHP function