pact-foundation / pact-python

Python version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
http://pact.io
MIT License
560 stars 135 forks source link

Feat/async message consumer #714

Closed JP-Ellis closed 3 weeks ago

JP-Ellis commented 3 weeks ago

:memo: Summary

Massive thanks to @valkolovos for doing most of the heavy lifting in #699 πŸš€ πŸš€

The reason for this separate PR is to assist with the generation of the changelog from the conventional Git commit history. Specifically because (1) a squashed commit would be insufficient to encapsulate the extent of the changes, and (2) a rebase-and-merge would be too verbose for the changelog.[^1]

[^1]: Unfortunately, it was too difficult to cherry-pick the commits from @valkolovos. As a result, I am marked as the author and committer for these commits, though I have made sure to credit @valkolovos with the Co-authored-by trailer.

:rotating_light: Breaking Changes

:fire: Motivation

:hammer: Test Plan

:link: Related issues/PRs