Crossplane v2.2.5

v2.2.5
Changed 1
  • Bump `crossplane-runtime` to v2.2.4 for additional security dependency updates
Fixed 2
  • Correct `crank` checksums for `amd64` binaries by calculating checksums after Nix strips the binary and verifying them before uploading
  • Use unambiguous `/` separator instead of `.` for `Usage` index key in deletion protection webhook to prevent distinct resources from collapsing to the same key
Security 5
  • Update `cel-go` dependency to pick up upstream CVE fixes
  • Update `golang.org/x/mod` dependency to pick up upstream CVE fixes
  • Update `sigstore-go` dependency to v1.2.1 to pick up upstream CVE fixes
  • Update `go-git` dependency to v5.19.2 to pick up upstream CVE fixes
  • Update vulnerable dependencies to pick up upstream CVE fixes

From Crossplane

v2.2.5 is a patch release scoped to fixing issues reported by users of Crossplane v2.2 and fixing security related issues in Crossplane's dependencies.

🎉 Highlights

  • Correct crank checksums for amd64 binaries (#7665, originally #7660): The published .sha256 files for linux_amd64 binaries had not matched the binaries themselves since v2.2.0, so any install script or Dockerfile that verified the amd64 checksum failed. Checksums are now calculated after Nix strips the binary, and the release workflow verifies them before uploading. Fixes #7467.
  • Unambiguous Usage index key (#7629, originally #7508): The deletion protection webhook indexed Usage resources by joining API group, kind, name, and namespace with .. Since groups and names can contain . themselves, two distinct resources could collapse to the same key, causing the webhook to block a deletion that should have been allowed. The key now joins with /, which cannot appear in any of those fields.
  • Dependency security updates: Bumps cel-go (#7760), golang.org/x/mod (#7742), sigstore-go (#7677), and go-git (#7724), plus a combined set of vulnerable dependency updates (#7649), to pick up upstream CVE fixes. crossplane-runtime is also bumped to v2.2.4 (#7766), which carries its own set of security dependency updates.
What's Changed

Full Changelog: https://github.com/crossplane/crossplane/compare/v2.2.4...v2.2.5

View original

Upgraded? How did it go?

Discussion