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.
craftcms/url-validator
directorytree/privacy-filter-classifier
directorytree/privacy-filter
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity
testo/bridge-symfony