Changes for version 0.34 - 2023-01-22

  • Refactor experimental plug-in API:
    • Rename PluginManager to Events, add_event_handler() to add_handler(), trigger_event() to trigger().
    • Specify behaviour of HTTP adapters for internal error responses generated by the network library.
    • Deprecate adding plug-ins by module name; use plug-in instance instead.
  • Deprecate experimental internal http_timeout setting; use config() instead.
  • Fix support for non-standard database name in explicit transaction on Bolt
  • Fix support for transaction begin on Bolt v1/v2


Explains features that have been deprecated, but not yet removed
Explains the design of the networking modules
Information on planned improvements to Neo4j::Driver


Neo4j community graph database driver for Bolt and HTTP
HTTP network adapter for libwww-perl
Plug-in interface for Neo4j::Driver
Container for Cypher result values
Result of running a Cypher statement (a stream of records)
Details about the result of running a statement
Provides Neo4j server address and version
Context of work for database interactions
DEPRECATED (renamed to Neo4j::Driver::Result)
Statement statistics
Logical container for an atomic unit of work
Describes a node from a Neo4j graph
Directed sequence of relationships between two nodes
Represents a Neo4j spatial point value
Describes a relationship from a Neo4j graph
Represents a Neo4j temporal value


in lib/Neo4j/Driver/
in lib/Neo4j/Driver/Net/
in lib/Neo4j/Driver/Net/
in lib/Neo4j/Driver/Result/
in lib/Neo4j/Driver/Result/
in lib/Neo4j/Driver/Result/
in lib/Neo4j/Driver/Result/
in lib/Neo4j/Driver/