Update Helm release crossplane to v1.17.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
crossplane (source) | HelmChart | minor |
1.16.0 -> 1.17.0
|
Release Notes
crossplane/crossplane (crossplane)
v1.17.0
The v1.17.0 release is a regular quarterly Crossplane release that is focused on maturing a number of key areas of functionality across the project, as Crossplane continues to become more capable, more reliable, and more performant for your production workloads.
🎉 Highlights
- New Contributors! This release has 14 new contributors! A huge thank you to all contributors as always.
- Composition Functions graduation to v1: https://github.com/crossplane/crossplane/pull/5885 graduated Composition Functions to v1 while deprecating native patch and transform compositions. For a few releases, Crossplane will handle both beta and alpha composition Functions, and updated SDKs will be released soon.
- Errors/Conditions on claims: It is now possible for Functions to communicate errors, events, and conditions up to the Claim level that occur during the execution of the composition function pipeline. Added with https://github.com/crossplane/crossplane/pull/5450, this means that consumers of Claims can get helpful and relevant observability into what may be happening with the composed resources underneath their claim. This keeps a strong separation of concerns still between Claims and Composite Resources, while providing useful curated information to the claim consumer that can help them drive to a resolution and a healthy resource on their own.
-
Cloud Change Logs: The runtime support for cloud change logs is included in the
crossplane-runtime
v1.17.0 release. Starting with this release, it will be possible for providers to track and log all changes they are making to their managed resources. You can expect new provider releases in the near future with this functionality enabled. -
CLI updates:
-
crossplane beta render
was promoted and is now available ascrossplane render
. Added support forrender.crossplane.io/runtime-docker-cleanup
to allow removing images after run if needed. -
crossplane beta xpkg init
was promoted too and is now available ascrossplane xpkg init
. -
crossplane beta validate
:- can now validate Crossplane resources and can also validate Functions' inputs against their schema.
- can now catch unknown fields errors too.
- is now able to download and cache the whole tree of transitive dependencies for a Package.
- is now using a global cache directory in the home instead of creating one in the current directory.
-
crossplane beta trace
is now much more performant for really deep dependency trees.
-
🚨 Warnings and breaking changes
-
Deprecated: Native patch and transform is now deprecated, see https://github.com/crossplane/crossplane/pull/5885
- We don't plan to remove native patch and transform from Crossplane, but we no longer recommend using it. Use composition functions (
mode: Pipeline
) instead, as described in the updated documentation: https://docs.crossplane.io/latest/concepts/compositions/ - As of Crossplane v1.17.0, development on native patch and transform will stop, and we'll only accept security related contributions to that part of the codebase.
- We don't plan to remove native patch and transform from Crossplane, but we no longer recommend using it. Use composition functions (
- crossplane CLI
beta render
andbeta xpkg init
were promoted to GA, meaning you no longer need to include thebeta
part of the command.
🏅 Release MVP
For our very first Crossplane "Release MVP", we're proud to select @dalton-hill-0 for his thorough and useful contribution on https://github.com/crossplane/crossplane/pull/5450 to enable Claims to have selective errors/events/conditions surfaced to them. This has been functionality that the community desired for a long time and it really moves the needle on the end user developer/consumer experience with Crossplane. They will now be able to get relevant actionable information on their Claims to troubleshoot issues and get the infrastructure they need. Dalton did a great job of driving the complicated design and thinking through the edge cases with a critical eye on user experience throughout. Great work @dalton-hill-0!
📖 Full Changelog
- Remove the RBAC namespace controller by @negz in https://github.com/crossplane/crossplane/pull/5657
- Add Hyland Software to Adopters by @sethfduke in https://github.com/crossplane/crossplane/pull/5660
- Enhance permissions for Crossplane managed-roles by allowing access to the status subresource for Claims/Composites by @turkenh in https://github.com/crossplane/crossplane/pull/5663
- Fix unit test coverage reports, add E2E flake reports by @negz in https://github.com/crossplane/crossplane/pull/5668
- Fix locking in the
PackagedFunctionRunner
by @negz in https://github.com/crossplane/crossplane/pull/5662 - chore(deps): pin dependencies (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5677
- Add Skillsoft to
ADOPTERS.md
by @brandon-powers in https://github.com/crossplane/crossplane/pull/5670 - correcting help tag by @akhyaradn in https://github.com/crossplane/crossplane/pull/5678
- chore(deps): update actions/checkout digest to
0ad4b8f
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5679 - chore(deps): update actions/create-github-app-token digest to
a0de6af
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5680 - chore(deps): update actions/setup-go digest to
cdcb360
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5683 - chore(deps): update golang version to v1.22.3 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5684
- tests: AllOf failing immediately if fail-fast by @phisco in https://github.com/crossplane/crossplane/pull/5673
- build: add release-1.16 to Renovate baseBranches by @jbw976 in https://github.com/crossplane/crossplane/pull/5694
- Don't check for buf breaking changes on release branches by @negz in https://github.com/crossplane/crossplane/pull/5692
- Use a stripped out
crossplane/build
submodule fork by @negz in https://github.com/crossplane/crossplane/pull/5693 - Update releases table and renovate branches post 1.16 by @jbw976 in https://github.com/crossplane/crossplane/pull/5697
- chore(deps): update renovatebot/github-action action to v40.1.11 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5685
- chore(deps): update actions/upload-artifact digest to
6546280
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5699 - chore(deps): update codecov/codecov-action digest to
6d79887
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5700 - chore(deps): update actions/checkout action to v4.1.5 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5704
- chore(deps): update gcr.io/distroless/static docker digest to
4197211
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5701 - Add Sopra Steria NO to ADOPTERS.md by @tomberget in https://github.com/crossplane/crossplane/pull/5689
- chore(deps): update github/codeql-action digest to
b7cec75
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5702 - chore(deps): update golangci/golangci-lint-action digest to
d6238b0
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5703 - adopters: Clarify production usage for Hyland Software by @jbw976 in https://github.com/crossplane/crossplane/pull/5712
- Add the pkg directory to GO_SUBDIRS by @negz in https://github.com/crossplane/crossplane/pull/5708
- fix(deps): update module github.com/emicklei/dot to v1.6.2 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5714
- chore(deps): update actions/checkout action to v4.1.6 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5713
- Update Claim CRD and XR CRD Reconciliation Filters by @dalton-hill-0 in https://github.com/crossplane/crossplane/pull/5716
- Use a single cache for all dynamic controllers (i.e. XRs and claims) by @negz in https://github.com/crossplane/crossplane/pull/5651
- chore(deps): update actions/checkout digest to
a5ac7e5
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5718 - fix: crossplane xpkg init doesn't close file by @cychiang in https://github.com/crossplane/crossplane/pull/5720
- Unset some UP env vars to avoid unexpect test behaviour. by @cychiang in https://github.com/crossplane/crossplane/pull/5724
- Enhanced error logging by @NeerajNagure in https://github.com/crossplane/crossplane/pull/5698
- chore(deps): update github/codeql-action digest to
9fdb3e4
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5725 - fix(deps): update module github.com/docker/docker-credential-helpers to v0.8.2 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5731
- chore(deps): update dependency golangci/golangci-lint to v1.58.2 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5648
- Update ADOPTERS.md by @xcloudscript in https://github.com/crossplane/crossplane/pull/5603
- adopters: add Zuru Tech Italy to ADOPTERS.md by @jbw976 in https://github.com/crossplane/crossplane/pull/5732
- chore(deps): update codecov/codecov-action digest to
125fc84
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5719 - chore: ignore checklist for renovate prs by @phisco in https://github.com/crossplane/crossplane/pull/5736
- chore(deps): update aquasecurity/trivy-action action to v0.21.0 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5735
- fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.2.1 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5733
- fix(trace): set default qps and burst back by @phisco in https://github.com/crossplane/crossplane/pull/5737
- build: allow CRD patch dir to already exist by @jbw976 in https://github.com/crossplane/crossplane/pull/5739
- Proposal: Try using Earthly instead of Make for one release by @negz in https://github.com/crossplane/crossplane/pull/5711
- Enable Earthly remote caching, pass AWS credentials explicitly by @negz in https://github.com/crossplane/crossplane/pull/5746
- chore(deps): update zeebe-io/backport-action action to v2.5.0 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5741
- fix(deps): update module github.com/google/go-containerregistry to v0.19.1 by @jbw976 in https://github.com/crossplane/crossplane/pull/5744
- Fix Earthly remote cache, and typo in Renovate configuration by @negz in https://github.com/crossplane/crossplane/pull/5747
- chore(deps): pin dependencies (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5748
- chore(deps): update docker/login-action digest to
0d4c9c5
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5749 - Set --cache-control flag when copying Helm index by @negz in https://github.com/crossplane/crossplane/pull/5751
- Enforced immutable fields using CEL rules by @NeerajNagure in https://github.com/crossplane/crossplane/pull/5682
- Make Renovate play nice with Earthly by @negz in https://github.com/crossplane/crossplane/pull/5754
- Don't re-run CodeQL or E2E tests if nothing but the git commit changes by @negz in https://github.com/crossplane/crossplane/pull/5755
- chore(deps): update dependency helm/helm to v3.15.1 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5756
- Bump golangci-lint to v1.59.0 by @negz in https://github.com/crossplane/crossplane/pull/5758
- Fix earthly E2E test results, CodeQL Renovate version by @negz in https://github.com/crossplane/crossplane/pull/5757
- Fix EARTHLY_VERSION matching in GitHub Workflows by @negz in https://github.com/crossplane/crossplane/pull/5759
- chore(deps): update dependency norwoodj/helm-docs to v1.13.1 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5761
- chore(deps): update dependency earthly/earthly to v0.8.13 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5760
- chore(deps): update dependency gotestyourself/gotestsum to v1.12.0 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5763
- Fix Renovate running
earthly
by @negz in https://github.com/crossplane/crossplane/pull/5762 - fix(deps): update module github.com/alecthomas/kong to v0.9.0 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5764
- Match build submodule artifact pushing behavior by @negz in https://github.com/crossplane/crossplane/pull/5765
- fix(deps): update module github.com/aws/smithy-go to v1.20.2 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5767
- fix(deps): update module github.com/go-git/go-git/v5 to v5.12.0 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5768
- chore(deps): update amazon/aws-cli docker tag to v2.15.61 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5769
- Fix check for master branch to enable pushing by @negz in https://github.com/crossplane/crossplane/pull/5772
- chore(deps): update dependency kubernetes-sigs/kind to v0.23.0 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5770
- fix(deps): update module github.com/prometheus/client_golang to v1.19.1 (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5773
- Reported the status as deleted for the deleted resources in crossplane beta trace by @NeerajNagure in https://github.com/crossplane/crossplane/pull/5775
- chore(deps): update github/codeql-action digest to
f079b84
(master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5776 - fix(Earthfile): Build also the go binaries when running +build by @tampakrap in https://github.com/crossplane/crossplane/pull/5782
- fix(Earthfile): Add .exe extension in the windows binaries by @tampakrap in https://github.com/crossplane/crossplane/pull/5781
- fix(runtime): remove container after run by @johnathan-sq in https://github.com/crossplane/crossplane/pull/5796
- Add Topology Spread Constraints to Helm Chart by @blakeromano in https://github.com/crossplane/crossplane/pull/5795
- Composition Function Events and Status Conditions by @dalton-hill-0 in https://github.com/crossplane/crossplane/pull/5450
- Add unknown field check to
beta validate
by @enesonus in https://github.com/crossplane/crossplane/pull/5791 - README: add SIG-docs to the list of SIGs by @jbw976 in https://github.com/crossplane/crossplane/pull/5814
- improve trace client performance using concurrent resource load by @gotwarlost in https://github.com/crossplane/crossplane/pull/5726
- Fix broken links by @mergenci in https://github.com/crossplane/crossplane/pull/5833
- docs: add Rogo to ADOPTERS.md by @aiell0 in https://github.com/crossplane/crossplane/pull/5837
- Add configuration.meta/crossplane.yaml support for dependencies to beta validate by @enesonus in https://github.com/crossplane/crossplane/pull/5815
- Support dependecies with version constraints in crank validate by @jtyr in https://github.com/crossplane/crossplane/pull/5669
- Use more global cache directory at validate by @enesonus in https://github.com/crossplane/crossplane/pull/5839
- download/cache full graph of dependencies at
beta validate
by @enesonus in https://github.com/crossplane/crossplane/pull/5809 - chore: fix comment for struct field by @stellrust in https://github.com/crossplane/crossplane/pull/5832
- fix(deps): update module github.com/docker/docker to v25.0.6+incompatible [security] (master) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5852
- Delete resources that don't have a controller but appear in resourceRefs by @negz in https://github.com/crossplane/crossplane/pull/5876
- Implement extra resource handling as a
FunctionRunner
by @negz in https://github.com/crossplane/crossplane/pull/5883 - fix: exit on fatal handling extra resources by @phisco in https://github.com/crossplane/crossplane/pull/5881
- Promote composition functions to v1, and deprecate patch and transform by @negz in https://github.com/crossplane/crossplane/pull/5885
- Documentation housekeeping for graduation application by @jbw976 in https://github.com/crossplane/crossplane/pull/5889
- Fix race condition creating certs in init. by @JonathanO in https://github.com/crossplane/crossplane/pull/5892
- chore(deps): bump crossplane-runtime to v1.17.0-rc.1 by @phisco in https://github.com/crossplane/crossplane/pull/5897
- [Backport release-1.17] ci: docker login to right registry when promoting by @github-actions in https://github.com/crossplane/crossplane/pull/5900
- [Backport release-1.17] Add secrets.crossplane.io grant rules to RBAC manager roles, even though the feature is alpha. by @github-actions in https://github.com/crossplane/crossplane/pull/5904
- [Backport release-1.17] ci: --push on promote by @github-actions in https://github.com/crossplane/crossplane/pull/5905
- chore(deps): bump crossplane-runtime to v1.17.0 by @phisco in https://github.com/crossplane/crossplane/pull/5915
- [Backport release-1.17] fix: ensure x-kubernetes-preserve-unknown-fields is copied from xrd to crd spec by @github-actions in https://github.com/crossplane/crossplane/pull/5912
🆕 New Contributors
- @sethfduke made their first contribution in https://github.com/crossplane/crossplane/pull/5660
- @brandon-powers made their first contribution in https://github.com/crossplane/crossplane/pull/5670
- @akhyaradn made their first contribution in https://github.com/crossplane/crossplane/pull/5678
- @tomberget made their first contribution in https://github.com/crossplane/crossplane/pull/5689
- @cychiang made their first contribution in https://github.com/crossplane/crossplane/pull/5720
- @NeerajNagure made their first contribution in https://github.com/crossplane/crossplane/pull/5698
- @xcloudscript made their first contribution in https://github.com/crossplane/crossplane/pull/5603
- @tampakrap made their first contribution in https://github.com/crossplane/crossplane/pull/5782
- @johnathan-sq made their first contribution in https://github.com/crossplane/crossplane/pull/5796
- @gotwarlost made their first contribution in https://github.com/crossplane/crossplane/pull/5726
- @mergenci made their first contribution in https://github.com/crossplane/crossplane/pull/5833
- @aiell0 made their first contribution in https://github.com/crossplane/crossplane/pull/5837
- @stellrust made their first contribution in https://github.com/crossplane/crossplane/pull/5832
- @JonathanO made their first contribution in https://github.com/crossplane/crossplane/pull/5892
Full Changelog: https://github.com/crossplane/crossplane/compare/v1.17.0-rc.0...v1.17.0
v1.16.1
This is a patch release scoped to fixing issues reported by users of Crossplane v1.16.
What's Changed
- [Backport release-1.16] fix(trace): set default qps and burst back by @github-actions in https://github.com/crossplane/crossplane/pull/5742
- fix(deps): update module github.com/docker/docker to v25.0.6+incompatible [security] (release-1.16) by @crossplane-renovate in https://github.com/crossplane/crossplane/pull/5855
- [Backport release-1.16] Fix race condition creating certs in init. by @github-actions in https://github.com/crossplane/crossplane/pull/5894
- [Backport release-1.16] Add secrets.crossplane.io grant rules to RBAC manager roles, even though the feature is alpha. by @github-actions in https://github.com/crossplane/crossplane/pull/5903
Full Changelog: https://github.com/crossplane/crossplane/compare/v1.16.0...v1.16.1
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.