Do not allow pacts for released/deployed versions to be accidentally updated
complete
Beth
If the pact for a consumer version that has been deployed is updated, it makes the can-i-deploy check unreliable, and can lead to integration bugs being deployed.
Now we have support for deployments and releases (as distinct from tags, which had no semantic meaning), we can tell if a consumer version has been deployed, and if it has, we can stop the pact from being updated.
Beth
complete
Beth
Contract modification can be completely disallowed now by setting allow_dangerous_contract_modification=false https://docs.pact.io/pact_broker/configuration/settings#allow_dangerous_contract_modification