Weave Code
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 Bolt protocol driver (Bolt <= 6) for TCP socket communication with graph databases like Neo4j, Memgraph, Amazon Neptune, and others. Supports PHP 8.1+ and tracks official protocol message specifications across versions.

View on GitHub
Deep Wiki
Context7
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.
besmartand-pro/php-quality-config
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor
spatie/laravel-javascript-views
spatie/ignition-contracts