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

Pact Php Laravel Package

pact-foundation/pact-php

PHP implementation of the Pact consumer-driven contract testing framework. Define contracts between services, run provider verification, and integrate with PHPUnit/CI to prevent breaking API changes. Supports HTTP interactions, mock servers, and Pact Broker workflows.

View on GitHub
Deep Wiki
Context7
11.0.0-alpha2

What's Changed

New Contributors

Full Changelog: https://github.com/pact-foundation/pact-php/compare/11.0.0-alpha1...11.0.0-alpha2

11.0.0-alpha1

What's Changed

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.2.1...11.0.0-alpha1

10.2.1

What's Changed

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.2.0...10.2.1

10.2.0

What's Changed

New Contributors

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.1.1...10.2.0

10.1.1

What's Changed

New Contributors

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.1.0...10.1.1

10.1.0

What's Changed

New Contributors

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.1.0-beta1...10.1.0

10.1.0-beta1

What's Changed

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.0.0...10.1.0-beta1

10.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.0.0-beta2...10.0.0

10.0.0-beta1

What's Changed

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.0.0-alpha7...10.0.0-beta1

Thanks @Lewiscowles1986 @JP-Ellis @YOU54F @mefellows for your contribution to this release

10.0.0-alpha7

What's Changed

New Contributors

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.0.0-alpha6...10.0.0-alpha7

Thanks @Lewiscowles1986 for reviewing a lot of code

10.0.0-alpha6

What's Changed

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.0.0-alpha5...10.0.0-alpha6

Thanks @Lewiscowles1986 , @YOU54F , @JP-Ellis for your contribution to this release.

9.1.1

What's Changed

Full Changelog: https://github.com/pact-foundation/pact-php/compare/9.1.0...9.1.1

9.1.0

What's Changed

New Contributors

Full Changelog: https://github.com/pact-foundation/pact-php/compare/9.0.0...9.1.0

10.0.0-alpha5

What's Changed

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.0.0-alpha4...10.0.0-alpha5

Thank @Lewiscowles1986 @YOU54F for reviewing code for this release

10.0.0-alpha4

What's Changed

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.0.0-alpha3...10.0.0-alpha4

10.0.0-alpha3
10.0.0-alpha2

What's Changed

Full Changelog: https://github.com/pact-foundation/pact-php/compare/10.0.0-alpha1...10.0.0-alpha2

10.0.0-alpha1

What's Changed

Full Changelog: https://github.com/pact-foundation/pact-php/compare/9.0.0...10.0.0-alpha1

Pact PHP - Support for V3 / V4 + Plugins Via FFI

What is the current status

Pact-PHP does not currently support v3+ features of the rust core, in the mainline branch.

V3+ features are now available for beta testing in ffi branch, in a view to stabilise and release into the mainline.

We would <3 your support

How can I test this today

Anyone can start testing pact-php with pact_ffi code by updating their composer.json

"pact-foundation/pact-php": "10.0.0-alpha1"

Migration Guide:- https://github.com/pact-foundation/pact-php/blob/ffi/UPGRADE-10.0.md

PR's which made up this release

  • Consumer #280
  • Message Consumer #281
  • Provider #282
  • Stub Server #283
  • #294
  • #295
  • #295
  • #296
  • #297
  • #302
  • #303
  • #310

How can I submit feedback

All feedback is gratefully received, positive feedback is great, as it allows us to ascertain how well the package is doing for users. Constructive criticism is okay too, but see the next section

  • Raise a new issue, clearly stating you are using the ffi branch

How can I contribute

If you want to help improve Pact-PHP, read the DEVELOPING.md documentation, fork the repo and have a play!

See the open PR for the ffi branch

9.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/pact-foundation/pact-php/compare/8.1.0...9.0.0

7.1.2

What's Changed

New Contributors

Full Changelog: https://github.com/pact-foundation/pact-php/compare/7.1.1...7.1.2

7.1.0
7.0.1
6.0.3
3.0.3
3.0.2

Fix bug where openssl wasn't required and caused binary downloads to fail.

Added the ability to verify against tags.

3.0.1

Changed the default Pact binary install directory to be inside of the project. This increases visibility and allows for composer to completely uninstall and upgrade.

Fixed a bug where pact_dir was defaulting to "". This was causing permission issues in Travis CI.

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.
croct/coding-standard
croct/plug-php
nqxcode/phpmorphy
boundwize/pyrameter
testo/facade
headercat/phpstan-extension-ide-helper
yosymfony/parser-utils
innmind/black-box
babenkoivan/elastic-migrations
babenkoivan/elastic-adapter
develia/commons
dmstr/symfony-system-resources-bundle
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
renatomarinho/laravel-page-speed
develia/geo-bundle
austinheap/laravel-database-encryption
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle