Crossplane
v2.4.0Orchestration & ManagementACTION 15CHECK 4PLAN 1OTHER 33
CLI の公開方法、実行時の挙動、リソース削除の条件に運用上の変更があります。正確性の修正に加え、Go と依存関係のセキュリティ更新も含まれています。
要対応 (15)
security
GoとGo依存関係のセキュリティ更新Crossplane のビルドと実行に使う
Goのバージョンが引き上げられ、標準ライブラリの CVE 修正が取り込まれました。リリースサイクル全体で、Crossplane のGo依存関係にもセキュリティ更新が適用されています。security
Goを 1.25.10 に更新標準ライブラリの CVE を修正するため、
Goが 1.25.10 に更新されました。security
golang.を v0.52.0 に更新org/x/crypto セキュリティ対応として、
golang.が v0.52.0 に更新されました。org/x/crypto security
golang.を v0.44.0 に更新org/x/sys セキュリティ対応として、
golang.が v0.44.0 に更新されました。org/x/sys security
golang.を v0.55.0 に更新org/x/net セキュリティ対応として、
golang.が v0.55.0 に更新されました。org/x/net security
github.を v3.0.6 に更新com/sigstore/cosign/v3 セキュリティ対応として、
github.が v3.0.6 に更新されました。com/sigstore/cosign/v3 security
github.を v1.5.2 に更新com/sigstore/rekor セキュリティ対応として、
github.が v1.5.2 に更新されました。com/sigstore/rekor security
github.を v2.1.0 に更新com/sigstore/timestamp-authority/v2 セキュリティ対応として、
github.が v2.1.0 に更新されました。com/sigstore/timestamp-authority/v2 security
github.を v1.2.0 に更新com/sigstore/sigstore-go セキュリティ対応として、
github.が v1.2.0 に更新されました。com/sigstore/sigstore-go security
grpc、x/net、x/textのセキュリティ更新セキュリティ対応として、
grpc、x/net、x/textの依存関係がまとめて更新されました。security
golang.を v0.56.0 に更新org/x/net セキュリティ対応として、
golang.が v0.56.0 に更新されました。org/x/net security
golang.を v0.39.0 に更新org/x/text セキュリティ対応として、
golang.が v0.39.0 に更新されました。org/x/text security脆弱な依存関係の更新
脆弱性のある依存関係が更新されました。
security
github.を v1.2.1 に更新com/sigstore/sigstore-go セキュリティ対応として、
github.が v1.2.1 に更新されました。com/sigstore/sigstore-go security
golang.を v0.40.0 に更新org/x/mod セキュリティ対応として、
golang.が v0.40.0 に更新されました。org/x/mod
影響確認 (4)
breaking
Crossplane CLIの公開先とバイナリ名の変更Crossplane CLIを使用している場合に該当します。Crossplane CLIはreleases.で公開されなくなりました。新しい CLI リリースはcrossplane. io cli.だけで公開され、バイナリ名もcrossplane. io crankからcrossplaneに変わります。breaking
DeploymentRuntimeConfigのspec.の扱い変更replicas DeploymentRuntimeConfigでspec.を設定している場合に該当します。replicas DeploymentRuntimeConfigのspec.は、常時稼働させる指定ではなく、稼働中に実行するレプリカ数として扱われます。ゼロへのスケールは、明示したreplicas spec.より優先されます。replicas breakingcomposed resource の削除対象の限定
適用対象はリリースノートに明記されていません。
composed resource のガベージコレクターは、コントローラー参照が XR を指し返しているリソースだけを削除するようになりました。
breakingclaim から XR への同期時に管理用フィールドを除外
claim から XR への同期処理を実行している場合に該当します。
claim から XR へ同期する同期処理は、
resourceRefsやcrossplaneスタンザなど、XR の管理用フィールドを取り除くようになりました。
事前準備 (1)
deprecated
Crossplane v1.のサポート終了予定v2.5 (Nov 2026)で削除予定20 Crossplane v1.を実行しており、v2.5 が 2026年11月にリリースされた場合に該当します。20 2026年11月に v2.5 がリリースされると、
Crossplane v1.は EOL となり、Crossplane プロジェクトからサポートとメンテナンスを受けられなくなります。20
その他の記録済み変更 33 件すべてsecurity fixes 1 · value changes 19 · fixes 6 · additions 4 · renames 2 · defaults 1
security fixes (1)
- Now Crossplane and its complete set of dependencies are visible to security scanner tools.
value changes (19)
- chore(deps): bump crossplane-runtime to …×3
- Additions that Crossplane doesn't declare are left alone rather than replaced along with the array that held them, e.g. an injected sidecar container or an extra volume added out of band now survives a reconcile.
- The
typelabel on theengine_watches_started_totalandengine_watches_stopped_totalmetrics changed fromComposedResourcetoDependency - redact secret stringData before emitting to pipeline inspector
- fix(deps): update module github.com/google/go-containerregistry to …×2
- fix(deps): update module github.com/alecthomas/kong to …×2
- fix(deps): update module github.com/crossplane/crossplane/apis/v2 to …×2
- fix(deps): update module github.com/aws/smithy-go to …×2
- fix(deps): update module golang.org/x/sync to v0.21.0
- fix(deps): update module google.golang.org/grpc to v1.81.1
- fix(deps): update module github.com/masterminds/semver/v3 to v3.5.0
- Don't overwrite the input XR's UID if it has one and validate observed resources
- drop secret last-applied annotation from pipeline inspector output
fixes (6)
- a field you remove from a
DeploymentRuntimeConfigis now actually removed from the liveDeploymentinstead of lingering (#7563, fixing #4817) - Deactivating a revision also no longer deletes a runtime
Deploymentthat another revision controls - The
sha256files published with release binaries are now calculated after Nix strips the binary, so amd64 checksums match what you download. - A composed
Usageno longer gets a redundant owner update on every reconcile - The deletion protection field index now uses a separator that can't appear in a group, kind, name, or namespace
- Sorting of
spec.now includes the namespaceresourceRefs
additions (4)
- we have released a v2 readiness checker tool in the v1.20 Crossplane CLI that can be invoked via
crossplane beta upgrade check - a new
RUNTIME-ACTIVEcolumn was added - A change to a required resource now reconciles the XRs that required it the same way a change to a composed resource does.
- A new
RuntimeActivecondition onProviderRevisionandFunctionRevisionmakes this visible.
renames (2)
- Package revision names are now derived from both the package digest and the package's
metadata., so any change to a package's spec produces a newgeneration PackageRevision. - The
RUNTIMEprinter column onProviderRevisionandFunctionRevisionwas renamed toRUNTIME-HEALTHY
defaults (1)
- Crossplane now creates such a provider's runtime
Deploymentwith zero replicas and scales it up once its first MRD becomes active
対応が必要なリリースが出たときに、週次メールでお知らせします。 今回のセキュリティパッチと破壊的変更も、その一例です。