Changes for version 0.46 - 2024-03-03

  • Add support for byte array values via Bolt and Jolt (Neo4j::Types v2).
  • Fix Record->get() to not require its argument to be created as number when used as index, or created as string when used as field name.
  • Add check to prevent the HTTP-only concurrent_tx feature from being used with neo4j: URIs.
  • Add check to prevent plugin() after session().
  • Update the "experimental" warning in the plug-in API documentation.
  • Calling list methods in scalar context is no longer experimental.
  • Avoid crash of types-temporal.t on Win32.

Documentation

Driver configuration options
Explains features that have been deprecated, but not yet removed
Explains the design of the networking modules
Information on planned improvements to Neo4j::Driver
Type mapping from Neo4j to Perl and vice versa

Modules

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
Represents a Neo4j byte array
DEPRECATED (use DateTime / Duration instead)

Provides

in lib/Neo4j/Driver/Events.pm
in lib/Neo4j/Driver/Net/Bolt.pm
in lib/Neo4j/Driver/Net/HTTP.pm
in lib/Neo4j/Driver/Result/Bolt.pm
in lib/Neo4j/Driver/Result/JSON.pm
in lib/Neo4j/Driver/Result/Jolt.pm
in lib/Neo4j/Driver/Result/Text.pm
in lib/Neo4j/Driver/ResultColumns.pm
in lib/Neo4j/Driver/Type/DateTime.pm
in lib/Neo4j/Driver/Type/Duration.pm
in lib/Neo4j/Driver/Type/Node.pm
in lib/Neo4j/Driver/Type/Path.pm
in lib/Neo4j/Driver/Type/Point.pm
in lib/Neo4j/Driver/Type/Relationship.pm
in lib/URI/neo4j.pm