Description
This is the tracking issue for creating a Pact V4 format. This will include both changes to the Pact file format as well as how the behaviour would change (i.e matchers).
The process would be to create individual changes as separate issues (so that different conversations don't make following this one difficult) tagged as V4 and linked to this one. When those issues are approved though community consensus, we can then add then to a markdown file detailing the change and then update the contents of the V4 branch.
Current V4 proposals:
[RELEASED(Rust, Pact-JS V3, Pact-JVM)] Checking a list contains a particular item #38
[RELEASED(Rust, Pact-JVM)] Matching the values in a map ignoring the keys #47
[RELEASED(Rust, Pact-JVM)] Message Pact refactor #56 #70
[RELEASED(Rust)] add an optional comments to the interaction #45
[REMOVED] store contract details for the consumer and provider #34
[RELEASED(Rust, Pact-JVM)] combine message and rest interactions in the same file #79
[RELEASED(Rust)] support synchronous messages #86
[REMOVED] support user supplied matchers and generators
[RELEASED(Rust, Pact-JVM)] Support user specified identifier for interactions #72
[RELEASED(Rust)] Loose checking of HTTP status range #68
[RELEASED(Rust, Pact-JVM)] Flag to indicate the body has been stored in an encoded form (i.e. base64) #80
[RELEASED(Rust)] Interaction level pending status, set by the consumer team? #73
[REMOVED] Matching rules for sub-path expressions #74
[RELEASED(Rust, Pact-JVM)] Matching arrays ignoring the order #77
[RELEASED(Rust, Pact-JVM)] Add tags to individual interactions #75
[RELEASED(Rust, Pact-JVM)] Add boolean matcher #87