Crossplane
v2.2.0Orchestration & Management이번 릴리스는 패키지 설치와 `package cache` 사용 방식에 바뀐 점이 있어 해당 기능을 사용하는 환경에서 확인이 필요합니다. 여러 의존성은 보안 업데이트로 교체됐지만, 권고 식별자나 취약점 세부 정보는 포함되지 않았습니다.
조치 필요 (7)
security
golang.org/x/crypto v0.업데이트45. 0 golang.모듈이 보안 업데이트로org/x/crypto v0.으로 변경됩니다.45. 0 security
github.com/go-chi/chi/v5 v5.업데이트2. 4 github.모듈이 보안 업데이트로com/go-chi/chi/v5 v5.로 변경됩니다.2. 4 security
github.com/sigstore/cosign/v3 v3.업데이트0. 4 github.모듈이 보안 업데이트로com/sigstore/cosign/v3 v3.로 변경됩니다.0. 4 security
github.com/theupdateframework/go-tuf/v2 v2.업데이트4. 1 github.모듈이 보안 업데이트로com/theupdateframework/go-tuf/v2 v2.로 변경됩니다.4. 1 security
github.com/sigstore/rekor v1.업데이트5. 0 github.모듈이 보안 업데이트로com/sigstore/rekor v1.으로 변경됩니다.5. 0 security
github.com/sigstore/sigstore v1.업데이트10. 4 github.모듈이 보안 업데이트로com/sigstore/sigstore v1.로 변경됩니다.10. 4 security
github.com/quic-go/quic-go v0.업데이트57. 0 github.모듈이 보안 업데이트로com/quic-go/quic-go v0.으로 변경됩니다.57. 0
영향 확인 (2)
breaking
Function패키지의Input CRDs자동 설치 중단Function패키지에서Input CRDs를 사용한다면 적용됩니다.패키지 관리자가
Function패키지에 포함된Input CRDs를 더 이상 설치하지 않습니다.breaking
package cache디스크 구조 변경package cache를 사용해 Crossplane에 패키지를 사이드로드하는 경우 적용됩니다.package cache의 디스크 구조가 바뀌면서, 패키지를 Crossplane에 사이드로드하던 문서화되지 않은 동작이 중단됩니다.
그 외 기록된 변경 41건 전체additions 13 · value changes 13 · fixes 8 · constraints 7
additions (13)
ImageConfigcan now be used to configure theDeploymentRuntimeConfigused for packages, including those installed as dependencies.- The pipeline inspector is now available as an alpha feature (disabled by default). When enabled, the inspector forwards function requests and responses to a user-configured gRPC endpoint for debugging or observability.
- functions can now request OpenAPI schemas for any resource kind in the cluster using the
RequiredSchemasfield in the function response. - Crossplane now advertises capabilities (including required schemas) to functions in a new function request field.
- Add option to prevent events from being emitted in default namespace
- Allow configuring custom annotations on Crossplane helm chart secret resources
- feat: Support list of resources for
crossplane beta trace - Add sidecar container support to Crossplane Helm chart
- feat(helm): Set automountServiceAccountToken on service accounts
- Add an option to prevent caching of resources in other namespaces
- feat: add defaultCompositionRevisionSelector for v1 and v2 APIs
- feat(trace): add watch for trace
- Use
--watched-resourceflag for WatchOperations
value changes (13)
v1.will continue to receive critical fixes. The final EOL date for20 v1.is to be determined.20 - a matching
ImageConfigtakes precedence over theruntimeConfigRefin a package spec if both are present. - The MRD controller now uses server-side apply to update CRDs, improving reliability.
- fix(deps): update module google.golang.org/protobuf to v1.36.11
- fix(deps): update module github.com/sirupsen/logrus to v1.9.4
- fix(deps): update module github.com/emicklei/dot to v1.10.0
- fix(deps): update module github.com/go-git/go-billy/v5 to v5.7.0
- fix(deps): update module github.com/go-git/go-git/v5 to v5.16.4
- fix(deps): update module github.com/docker/go-connections to v0.6.0
- fix(deps): update module github.com/in-toto/in-toto-golang to v0.10.0
- feat(install.sh): download and unpack the compressed file
- Use foreground cascading deletion for unneeded composed resources
- deps: Update crossplane-runtime to v2.2.0
fixes (8)
- Fix XR circuit breaker to account for double token consumption
- Fix claim controller watch startup after transient failures
- fix: Add TLS as app protocol to function service
- pkg: Fix upgrading packages with common transitive dependencies
- fix(fn-cache): prevent caching responses with unfulfilled requirements
- fix: improve errors for malformed xpkg examples
- fix: exclude ClusterProviderConfigUsages from CRD to MRD conversion
- fix: check correct condition in package reconciler
constraints (7)
- Unknown or disallowed resources in a package are now ignored instead of causing package installation to fail.
- XRDs can now configure
x-kubernetes-validationsoutside of the spec. - Fix Docker port binding race condition on macOS by using HostPort "0"
- add yaml support to render --context-files and --context-values flag
- Add Cosign v3 support
- Handle CronOperation and WatchOperation in alpha render op
- feat(helm): make sidecars, extra volumes, and volume mounts templatable
조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 보안 패치와 브레이킹 체인지 같은 것들입니다.