Flux
v2.10.0CI/CD & App Deliveryデフォルト設定やAPIの移行に伴う互換性への影響があるリリースです。認証、CLI、アーティファクト、通知、オートメーションの機能追加に加え、修正と依存関係の更新も含まれます。
要対応 (1)
breakingオブジェクト識別情報の常時有効化
ObjectLevelWorkloadIdentityのオブジェクト識別情報が常に有効になります。
影響確認 (5)
breaking
serviceaccounts/tokenの作成権限変更デフォルトの Flux RBAC を使用している場合に適用されます。
デフォルトの Flux RBAC は、
serviceaccounts/tokenリソースに対するcreate動詞を付与しなくなります。breaking
AlertとProviderの変換時におけるフィールド削除v1beta3のAlertまたはProviderをv1に変換する場合に適用されます。v1beta3のAlertまたはProviderをv1に変換すると、非推奨のAlert.とspec. summary Provider.、Azure Event Hub 用の静的 JWT トークン、spec. interval Provider.内の TLS またはプロキシ設定が削除されます。spec. secretRef breaking
ImageRepositoryタグデータベースの既定バックエンド変更ImageRepositoryのタグデータベースを使用している場合に適用されます。ImageRepositoryのタグデータベースでは、Flux のアーティファクトストレージバックエンドがデフォルトになります。breaking認証オーディエンス設定キーの変更
従来の
audiencesキーを設定している場合に適用されます。従来の
audiencesキーをcredential.に置き換えます。auth. fluxcd. io/audiences breaking
migrate -fにおける未対応フィールドの削除migrate -fを実行する場合に適用されます。migrate -fでサポートされていないフィールドが削除されます。
その他の記録済み変更 43 件すべてadditions 18 · value changes 11 · fixes 9 · constraints 5
additions (18)
- - SOPS decryption for files encrypted with comment regexes
--override-manager-before-dry-run- .spec.policyChangeDelay
- Cross-namespace artifacts
- tenant namespace provisioning
- path-pattern discovery
- New Zoom, incident.io and Mastodon notification providers
- Add --add-ignore-paths flag to artifact commands
- Add version-file input to the Flux CLI action
- Add
--app-client-idflag tocreate secret githubapp - [RFC-0014] Advanced Support for Short-Lived Cryptographic Material
- [RFC-0014] Annotations for AWS STS Endpoint and Docker Hub OIDC Connection
- Allow controllers to perform SubjectAccessReview
- Add digests flag to plugin search
- Add suspend, resume and reconcile commands for ArtifactGenerator
- [RFC-0014] Inter-controller mTLS via SPIFFE
- Add
--policy-change-delayto create image update - [RFC-0014] Add HTTPS port to controller Services
value changes (11)
- retry on rejected pushes
- .Changed.Summary
- The notification
AlertandProviderAPIs are promoted tov1. - Update fluxcd/pkg dependencies
- Update toolkit components
- Format reproducible created timestamp in UTC
- Remove the Cosign v2.6.1 pin
- Respect pruning exclusions in kustomization diff
- Update to Kubernetes 1.37.1 and Go 1.27
- use restrictive file modes for generated manifests
- Update dependencies for Flux 2.10
fixes (9)
- Fix breaking change in-memory kustomization build
- fix: restrict
allow-webhooksnetpol to receiver port - Match plugin archive entries with a leading ./
- Stop diff processing after an error
- Fix proxy bypass in bootstrap --ca-file
- Fix envsubst dropping input on long lines
- fix: return clear error when --private-key-file path starts with '~'
- Fix
--in-memory-buildrestricting disk access - fix(create): reject conflicting image policy selectors for every flag pair
constraints (5)
- -
OCIRepositoryas a chart source forHelmRelease v1.|35 >= 1.|35. 2 - Add support for 2.9 in
migrate -f - Accept TYPE/NAME resource args in get/reconcile
- Extend kubectl-style resource args to all Flux kinds and commands
対応が必要なリリースが出たときに、週次メールでお知らせします。 今回の破壊的変更も、その一例です。