Library upgrades can silently break your API contracts. Here's how to catch that with OpenAPI-Diff, Spring Cloud Contract, and Pact.