Crossplane v1.20.11

v1.20.11
Fixed 1
  • Usage controller now checks all owner references instead of only the first one when deciding whether the spec.by resource already owns the Usage, preventing repeated unnecessary updates during reconciliation
Security 4
  • Bumped Go toolchain to 1.25.12 to pick up upstream CVE fixes
  • Updated github.com/sigstore/rekor to v1.5.2
  • Updated grpc, golang.org/x/net, and golang.org/x/text dependencies for security fixes
  • Bumped alpine base image to v3.24 to pick up upstream CVE fixes

v1.20.11 is a patch release scoped to fixing issues reported by users of Crossplane v1.20 and fixing security related issues in Crossplane's dependencies.

🎉 Highlights

  • Fixed repeated owner updates for composed Usages (#7623, originally #7591): The Usage controller only checked the first ownerReference when deciding whether the spec.by resource already owned the Usage. A Usage created by a Composition already has the composite as its first owner, so spec.by ended up as a later owner and the controller issued an unnecessary update on every reconciliation — repeatedly re-triggering composition reconciliation and eventually opening the XR circuit breaker. It now checks all owner references.
  • Dependency security updates: Bumps the Go toolchain to 1.25.12 (#7578), grpc / golang.org/x/net / golang.org/x/text (#7621), github.com/sigstore/rekor (#7553), and the alpine base image to v3.24 (#7513) to pick up upstream CVE fixes. See ## What's Changed for the full list.
What's Changed

Full Changelog: https://github.com/crossplane/crossplane/compare/v1.20.10...v1.20.11

View original

Upgraded? How did it go?

Discussion