Crossplane v1.20.9

v1.20.9
Added 1
  • Add crossplane beta upgrade check command to analyze a control plane for v2 upgrade readiness, checking for breaking changes including native patch-and-transform Compositions, ControllerConfig usage, external secret stores, and unqualified package sources
Security 1
  • Update golang.org/x/net to v0.55.0

v1.20.9 is a patch release scoped to fixing issues reported by users of Crossplane v1.20 and fixing security related issues in Crossplane's dependencies. It also ships a notable new crossplane beta upgrade check command to help you more easily prepare for Crossplane v2.

🎉 Highlights

  • Check your control plane's v2 upgrade readiness: The new crossplane beta upgrade check command connects to a live v1.x control plane and scans it for usage of features that are removed or have breaking changes in Crossplane v2, then reports exactly what would break before you upgrade. No more manually digging through every Composition, package, and resource to guess whether you're ready. Added in #7451.
    • It checks for all documented breaking changes in v2, i.e., native patch-and-transform Compositions, ControllerConfig usage, external secret stores, and unqualified package sources, plus an informational check for composite resource connection details.
    • Each finding links to the relevant migration guides, docs, and other commands like crossplane beta convert where one exists.
    • Output is human-readable text by default or JSON via -o json, and the command exits non-zero when it finds blockers, so you can gate an upgrade on a clean report in CI.
    • See the announcement blog post for more details.
What's Changed

Full Changelog: https://github.com/crossplane/crossplane/compare/v1.20.8...v1.20.9

View original

Upgraded? How did it go?

Discussion