Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Bolt Laravel Package

stefanak-michal/bolt

Low-level PHP library for communicating with graph databases over TCP using the Bolt protocol. Works with Neo4j, Memgraph, Amazon Neptune and others, supports Bolt up to version 6, requires PHP 8.1+ with mbstring, and needs sockets or openssl only for certain connection classes.

View on GitHub
Deep Wiki
Context7
v7.5.0

⚠️ Notable change

  • Constructor arguments for AProtocol class has changed. It is not breaking change because consumers should be getting instance of Protocol via Bolt::build.
  • Set PackStream version is now deprecated because Bolt 6.1 has shown that Bolt version is coupled to specific PackStream version. Therefore there is no need to provide a way to set it by consumer.
  • Internal autoload.php file was removed as it was not used anymore and installation via composer provides required autoload.

What's Changed

Full Changelog: https://github.com/stefanak-michal/php-bolt-driver/compare/v7.4.0...v7.5.0

v7.2.4

What's Changed

Full Changelog: https://github.com/stefanak-michal/php-bolt-driver/compare/v7.2.3...v7.2.4

v7.2.3

What's Changed

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v7.2.2...v7.2.3

v7.2.2

What's Changed

  • Added locking mechanism into FileCache. Use FileCache also for analytics data. by @stefanak-michal in https://github.com/neo4j-php/Bolt/pull/159
  • Added test for FileCache.
  • Updated README to clarify what data are collected for analytics and how they are processed.
  • Updated README by adding informations about PSR-16 Cache implementation.

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v7.2.1...v7.2.2

v7.2.1

What's Changed

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v7.2.0...v7.2.1

v7.2.0
v7.1.6

What's Changed

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v7.1.5...v7.1.6

v7.1.4

What's Changed

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v7.1.3...v7.1.4

v7.0.1

What's Changed

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v7.0.0...v7.0.1

v7.0.0

What's Changed

  • Raised minimum php version to 8.1 and applied changes (mostly readonly properties and enum)
  • Available response signatures, bolt messages and server states are now enum instead of consts
  • Added support for persistent connection with new connection class
  • Changed approach to follow server state
  • Now all bolt messages are pipelined and it is required to explicitly consume response (except goodbye)
  • Improved and unified logic for consuming response
  • Removed methods from Response and IStructure classes and switched to readonly public properties
  • Removed Auth helper

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v6.1.4...v7.0.0

v6.1.4

What's Changed

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v6.1.3...v6.1.4

v6.1.3

What's Changed

  • Added support for bolt 5.3
  • Fixed bug with version 5.2
  • Automatic identification of Neo4j version which is used to decide what bolt version use. Set Neo4j versions for GH Actions to test all possible bolt versions.
  • Removed unnecessary type hints from tests so they don't have to be extended every time when there is new bolt version

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v6.1.2...v6.1.3

v6.1.1

What's Changed

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v6.1.0...v6.1.1

v6.0.2

Minor update which contains composer versioning update which should solve issue with new release of phpunit 10.

What's Changed

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v6.0.1...v6.0.2

v6.0.1
v6.0.0

What's Changed

  • Raised minimum version to php 8.0 and implemented new features PHP: Supported Versions
  • All exception classes are extending newly added abstract BoltException class

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v5.1.1...v6.0.0

v5.1.1

What's Changed

  • removed php7 tests
  • Added methods return types to Bytes PackStream type

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v5.1.0...v5.1.1

v5.1.0

What's Changed

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v5.0.0...v5.1.0

v5.0.0

List of most important (breaking) changes

  • Structures moved to protocol versions and follows updated documentation.
  • Implemented pipelining #99 and now you need to call getResponse or getResponses to fetch awaiting messages from server.
  • Each received server message is now provided as instance of \Bolt\protocol\Response class.
  • Removed MessageException and IgnoredException. Now it can be verified with response signature.
  • Added server state (docs).
  • Removed backward compatibility for Bolt messages (ex. before you were able to call init on v3 and higher).

What's Changed

Full Changelog: https://github.com/neo4j-php/Bolt/compare/v4.1.1...v5

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib