chore(deps): update helm release crossplane to v1.18.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
crossplane (source) | HelmChart | minor |
1.17.2 -> 1.18.0
|
Release Notes
crossplane/crossplane (crossplane)
v1.18.0
🚨 Breaking Changes
- While the
EnvironmentConfig
API was matured to Beta in this release, it's important to note that native support forEnvironmentConfig
within aComposition
was removed in https://github.com/crossplane/crossplane/pull/5938.- Users that enabled Alpha Composition Environments (
--enable-environment-configs
) and leveraged the native functionality (spec.environment.patches
,spec.environment.environmentConfigs
and*Environment
patches), will have to migrate to Composition Functions to continue doing so. - We have built automated migration tooling to help with this migration/transition.
- Further information, including migration instructions, can be found in the Crossplane docs.
- Users that enabled Alpha Composition Environments (
❗ Notable Changes
A forthcoming change to Crossplane's default xpkg.upbound.io package registry may require you to authenticate to pull packages. In this release we've introduced a new ImageConfig API that makes it easier to configure registry credentials.
In order to minimize disruption to the community, we're making an exception to Crossplane's feature maturity process. We've introduced the new ImageConfig API as a beta feature that is enabled by default. We've also back ported the new ImageConfig API to the latest v1.16 and v1.17 patch releases.
🎉 Highlights
- Package Manager Improvements:
- Support for package installation with digests.
- Alpha feature for dependency version upgrades support. Need to be enabled via
--enable-dependency-version-upgrades
.
- New API: Package
ImageConfig
- Support for authenticating private registries.
- Alpha feature for package image signature verification with cosign. Needs to be enabled via
--enable-signature-verification
.
- Promote EnvironmentConfig to v1beta1. See the Breaking Changes above.
- CLI improvements:
- Support for converting to function-environment-configs.
- Support for passing credentials to functions in
render
function. -
beta validate
improvements that enable the validation of more built-in Crossplane types likeCompositions
, as well as validate the inputs to each Functions in the pipeline.
Release MVP
We'd like to thank @cychiang for their multiple contributions within this release. Of particular note, they implemented #5976 which enabled passing credentials to functions from the render
command. We are also looking forward to including their contribution from #5963 in the next milestone. Thanks @cychiang!!
📖 Full Changelog
- chore(deps): bump crossplane-runtime to v1.18.0-rc.0 by @phisco in https://github.com/crossplane/crossplane/pull/5896
- chore: add 1.17 release branch to renovate by @phisco in https://github.com/crossplane/crossplane/pull/5898
- ci: docker login to right registry when promoting by @phisco in https://github.com/crossplane/crossplane/pull/5899
- Add secrets.crossplane.io grant rules to RBAC manager roles, even though the feature is alpha. by @luxas in https://github.com/crossplane/crossplane/pull/5884
- ci: --push on promote by @phisco in https://github.com/crossplane/crossplane/pull/5901
- Omit docker login registry arg when promoting tag in Docker Hub by @negz in https://github.com/crossplane/crossplane/pull/5907
- fix: ensure x-kubernetes-preserve-unknown-fields is copied from xrd to crd spec by @vibe in https://github.com/crossplane/crossplane/pull/5908
- docs: changing gympass adopters to wellhub company by @caiofralmeida in https://github.com/crossplane/crossplane/pull/5887
- chore: drop 1.14 and update 1.17 date from release table by @phisco in https://github.com/crossplane/crossplane/pull/5919
- Code updates after renaming
master
→main
by @jeanduplessis in https://github.com/crossplane/crossplane/pull/5930 - Update e2e tests by adding a description for
features.New
calls by @jeanduplessis in https://github.com/crossplane/crossplane/pull/5931 - chore(deps): update actions/checkout digest to
692973e
(main) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5935 - Make composition revision numbers mutable by @negz in https://github.com/crossplane/crossplane/pull/5939
- fix(ga): remove beta for CompositionModePipeline by @haarchri in https://github.com/crossplane/crossplane/pull/5948
- Fix "Missing node in tree error" after updating a package source by @jdillet in https://github.com/crossplane/crossplane/pull/5946
- Retry on conflict during CRD dry-run updates in XRD validation webhook by @ulucinar in https://github.com/crossplane/crossplane/pull/5868
- Update ADOPTERS.md by @DE-Wizard in https://github.com/crossplane/crossplane/pull/5958
- feat(pkg-mgr): Support package installation with digests by @ezgidemirel in https://github.com/crossplane/crossplane/pull/5965
- Support building and installing Functions with v1 package metadata by @negz in https://github.com/crossplane/crossplane/pull/5972
- fix(pkg-mgr): Fix improper constraint error for digests by @ezgidemirel in https://github.com/crossplane/crossplane/pull/5973
- feat: support pass credentials to functions in
render
function by @cychiang in https://github.com/crossplane/crossplane/pull/5976 - fix(Earthfile): set the correct timestamps when building the go binaries by @tampakrap in https://github.com/crossplane/crossplane/pull/5786
- feat(Earthfile): Add checksums and tarballs for crank by @tampakrap in https://github.com/crossplane/crossplane/pull/5779
- Add Jove to ADOPTERS.md by @jbw976 in https://github.com/crossplane/crossplane/pull/5980
- feat: make package installation concurrency configurable by @jake-ciolek in https://github.com/crossplane/crossplane/pull/5968
- Add contexts to RuntimeFunctionRunner by @bobh66 in https://github.com/crossplane/crossplane/pull/5996
- Reduce crank and crossplane binary size by @Moulick in https://github.com/crossplane/crossplane/pull/5987
- Add one pager for package
ImageConfig
API proposal by @turkenh in https://github.com/crossplane/crossplane/pull/5993 - feat(crank): beta validate, get crossplane schemas, extract function pipeline step input by @haarchri in https://github.com/crossplane/crossplane/pull/5890
- Authentication with pull secrets via ImageConfig API by @turkenh in https://github.com/crossplane/crossplane/pull/6000
- Promote
EnvironmentConfig
to v1beta1, but remove native support by @negz in https://github.com/crossplane/crossplane/pull/5938 - Added the options to define revisionHistoryLimit for Crossplane and RBAC manager by @pierluigilenoci in https://github.com/crossplane/crossplane/pull/6013
- feat(pkg-mgr): Support dependency version upgrades by @ezgidemirel in https://github.com/crossplane/crossplane/pull/6017
- build: bump golang to 1.22.8 by @jbw976 in https://github.com/crossplane/crossplane/pull/6024
- feat(Compositions): drop spec.environmentConfigRefs by @phisco in https://github.com/crossplane/crossplane/pull/6029
- test(e2e): Update test packages and add more tests to dependency update by @ezgidemirel in https://github.com/crossplane/crossplane/pull/6023
- docs: update contributing guide with new contributor getting started info by @jbw976 in https://github.com/crossplane/crossplane/pull/6015
- feat(crank): convert supporting function-environment-configs by @phisco in https://github.com/crossplane/crossplane/pull/6016
- Package signature verification with
Cosign
viaImageConfig
API by @turkenh in https://github.com/crossplane/crossplane/pull/6022 - chore(deps): update actions/create-github-app-token digest to
5d869da
(main) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5936 - chore(deps): update actions/upload-artifact digest to
b4b15b8
(main) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5941 - chore(deps): update codecov/codecov-action digest to
b9fd7d1
(main) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5942 - chore(deps): update docker/login-action digest to
9780b0c
(main) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5944 - [Backport release-1.18] fix(crank): convert pipeline-composition skip if no environment defined at all by @github-actions in https://github.com/crossplane/crossplane/pull/6034
- [Backport release-1.18] feat(pkg-mgr): Add condition to lock object by @github-actions in https://github.com/crossplane/crossplane/pull/6035
- [Backport release-1.18] feat(xfn): Consider composite ready state in function response by @github-actions in https://github.com/crossplane/crossplane/pull/6039
- [release-1.18] Bump runtime v1.18.0 rc.1 by @turkenh in https://github.com/crossplane/crossplane/pull/6037
- fix(deps): update module github.com/docker/docker to v27.1.1+incompatible [security] (release-1.18) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/6050
- chore(deps): update module github.com/open-policy-agent/opa to v0.68.0 [security] (release-1.18) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/6049
- [Backport release-1.18] fix(crank): beta validate properly pulling crossplane image by @github-actions in https://github.com/crossplane/crossplane/pull/6061
- [Backport release-1.18] Have the resolver (
Lock
) controller watch package revisions by @github-actions in https://github.com/crossplane/crossplane/pull/6065 - chore(deps): update module github.com/golang-jwt/jwt/v4 to v4.5.1 [security] (release-1.18) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/6070
- [release-1.18] Backport fix unknown field warnings & bump runtime to v1.18.0 by @turkenh in https://github.com/crossplane/crossplane/pull/6071
New Contributors
- @luxas made their first contribution in https://github.com/crossplane/crossplane/pull/5884
- @vibe made their first contribution in https://github.com/crossplane/crossplane/pull/5908
- @jdillet made their first contribution in https://github.com/crossplane/crossplane/pull/5946
- @DE-Wizard made their first contribution in https://github.com/crossplane/crossplane/pull/5958
- @jake-ciolek made their first contribution in https://github.com/crossplane/crossplane/pull/5968
- @Moulick made their first contribution in https://github.com/crossplane/crossplane/pull/5987
Full Changelog: https://github.com/crossplane/crossplane/compare/v1.17.0...v1.18.0
v1.17.3
Notable Changes
A forthcoming change to Crossplane's default http://xpkg.upbound.io/ package registry may require you to authenticate to pull packages. In this release we've introduced a new ImageConfig API that makes it easier to configure registry credentials.
In order to minimize disruption to the community, we're making an exception to Crossplane's feature maturity process. We introduced the new ImageConfig API in Crossplane v1.18 as a beta feature that is enabled by default. We've also back ported the new ImageConfig API to this patch release, to make it available without needing to upgrade to v1.18.
What's Changed
- fix(deps): update module github.com/docker/docker to v27 [security] (release-1.17) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/6048
- [release-1.17] Backport ImageConfig API for auth support by @turkenh in https://github.com/crossplane/crossplane/pull/6062
- chore(deps): update module github.com/golang-jwt/jwt/v4 to v4.5.1 [security] (release-1.17) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/6069
Full Changelog: https://github.com/crossplane/crossplane/compare/v1.17.2...v1.17.3
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.