NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #2239 most downloaded on NuGet
Consumer-driven contract testing library
Last release 2 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 1.5 years
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
9 releases · first in 2022
One column per quarter.
BREAKING CHANGE: Remove obsolete WithNativeBackend calls
v5.0.0 - BREAKING CHANGE: Remove obsolete WithNativeBackend calls - BREAKING CHANGE: Remove obsolete IMessagePact and MessagePact - BREAKING CHANGE: Refactor verifier to support verifying combined HTTP and message pacts - BREAKING CHANGE: Replace Newtonsoft with System.Text.Json - BREAKING CHANGE: Minimum supported .Net Framework version is now 4.6.2 instead of 4.6.1 - feat: Add Pact Specification v4 support - feat: MacOS ARM64 target is now fully supported - feat: More efficient and robust messaging interaction verification
Full Changelog: 5.0.0...5.0.1
BREAKING CHANGE: Remove obsolete WithNativeBackend calls
v5.0.0 - BREAKING CHANGE: Remove obsolete WithNativeBackend calls - BREAKING CHANGE: Remove obsolete IMessagePact and MessagePact - BREAKING CHANGE: Refactor verifier to support verifying combined HTTP and message pacts - BREAKING CHANGE: Replace Newtonsoft with System.Text.Json - BREAKING CHANGE: Minimum supported .Net Framework version is now 4.6.2 instead of 4.6.1 - feat: Add Pact Specification v4 support - feat: MacOS ARM64 target is now fully supported - feat: More efficient and robust messaging interaction verification
This version is the same as release 5.0.0-beta.3, and marks the full release of PactNet 5.0.0 with some breaking changes. Please see below for details and refer to the upgrade guide for more.
IMessagePact and MessagePactPactVerificationFailedException instead of more generic PactFailureException when veritication is unsuccessful (#505)Full Changelog: 4.5.0...5.0.0
Thanks to @mefellows, @YOU54F, @flakey-bit and the thousands of you that have helped to beta test all of the breaking changes ❤️
Use matchers with query strings
v4.5.0 - Provider state options - Use matchers with query strings - xUnit output project
Full Changelog: 4.4.0...4.5.0
v4.4.0 - Upgrade to FFI v0.4.0
v4.4.0 - Upgrade to FFI v0.4.0
Full Changelog: 4.3.0...4.4.0
v4.3.0
v4.3.0
Please Note: OSX ARM64 support has been merged but is still considered alpha. We are currently unable to run CI on OSX/ARM64 on GitHub Actions runners and so can't automatically verify the integrity of each release. Those that have tried PactNet locally on M1/M2 Macs have reported no issues, but until CI support is available this platform is considered unsupported.
Full Changelog: 4.2.1...4.3.0
v4.2.1
v4.2.1
Full Changelog: 4.2.0...4.2.1
v4.2.0
v4.2.0
v4.1.0
v4.1.0
Complete rewrite to take advantage of new Rust core pact library shared between all language integrations
v4.0.0 - Complete rewrite to take advantage of new Rust core pact library shared between all language integrations
Your coding agent can read these notes before it upgrades. Set up the MCP server →