Make nullable foreign keys not nullable (For backwards compatiblity, all foreign keys added to existing tables need to be nullable, but for data integrity purposes, we want them to be not-nullable. Need a major version to make this change) (medium)
Drop any pretense of support for MySQL - delete all tests and references to MySQL.
Bug fixes/poor implementation choices that are breaking changes
Make the providerVersionBranch not allowed to be blank in PactsForVerificationJSONQuerySchema (small)
Do not allow blank values in matrix query - it makes it hard to tell if the user has intentionally submitted a blank value or if the client always sets a value (small)
Add pacticipant name to contract publish endpoint URL (small - but requires change to clients)
Make pacticipants embedded in integration decorator
Remove extra branches collection from matrix decorator (only need the branch versions).
Remove extra branches collection from version decorator.
Move buildUrl from version to pact publication and verification. (medium)
Prefix relations in webhook_execution_result_decorator.rb with pb:.