Thank You for reporting this issue. This is now fixed on our side, and you don’t need to change anything to get working again.
What happened:
We recently moved liquibase.org behind a new CDN/security provider. One of its default protections blocks non-standard user agents, including the default agent that Java 8 sends.
What we did:
We’ve specifically allowed Java user agents to pass through. We’ve verified this in production against the XSD and JSON schema URLs. No action is required on your side.
A friendly heads-up for the future:
Older Java 8 clients are increasingly likely to be flagged by security tooling generally, not just ours. We’ll do our best to avoid regressions like this, but there may be a time in the future where we can no longer support Java 8 user agents.
Our recommendations:
Upgrade to a current Liquibase release when you can. Modern versions ship the schema definitions inside the distribution and resolve them locally, so they no longer depend on downloading schemas over the network at all.
Upgrading Java to a current LTS JRE (17 or 21) is also worth doing when your environment allows.
For business-critical database pipelines, consider Liquibase Secure. It adds the hardening, policy controls, and vendor support that teams running Liquibase in production for critical workloads increasingly need, including a direct support path so issues like this get triaged for you rather than surfacing as a broken build. If that’s a fit for your environment, please visit Liquibase Secure.