Skip to content

Releases: neo4j-php/neo4j-php-client

Performance & QoL improvements, bugfixes, dependency removal

15 Sep 11:45
Compare
Choose a tag to compare
  • 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

02 Sep 09:53
Compare
Choose a tag to compare
  • 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

17 Jul 14:01
Compare
Choose a tag to compare
  • 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

13 Jul 09:36
Compare
Choose a tag to compare
  • 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

30 Jun 22:38
Compare
Choose a tag to compare
  • Added driver factory class
  • Used optional template arguments to streamline create methods on drivers.

Bugfix No SSL on bolt

23 Jun 11:06
Compare
Choose a tag to compare

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

23 Jun 10:49
Compare
Choose a tag to compare
  • bugfix when connecting over SSL with bolt
  • fixed type error when working with clusters on v3.5
  • made all collections immutable

Version 2.0

18 Jun 12:48
ffad7fe
Compare
Choose a tag to compare
  • 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

11 Apr 15:24
Compare
Choose a tag to compare

Empty arrays now represent an empty list instead of an empty map in cypher.

Small bugfix

22 Mar 22:16
c93abd8
Compare
Choose a tag to compare

Fixed a bug when a database name was provided which shared the same name as a built-in PHP function