crossplane/crossplane (crossplane/crossplane)
### [`v1.16.0`](https://togithub.com/crossplane/crossplane/releases/tag/v1.16.0)
[Compare Source](https://togithub.com/crossplane/crossplane/compare/v1.15.3...v1.16.0)
The v1.16.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 the most new contributors than any other release before - **24** community members made their first code contribution in this release, so a huge thank you to everyone starting to get more involved in the project! πββοΈ
- **High level metrics:** Providers in the Crossplane ecosystem are now able to export fine grained data about the operations they are performing on Crossplane managed resources. Questions like "*How long is it taking to discover that a resource is out of sync and needs to be updated?*" can now be answered with these [new metrics](https://togithub.com/crossplane/crossplane-runtime/pull/683).
- **`Usage` clean-up significantly faster**: Resources protected by a `Usage` object can take a [long time](https://togithub.com/crossplane/crossplane/issues/5193) to be fully deleted. A solution for this is now available via a new `replayDeletion` field on the `Usage` object. Read more about this capability in the [`Usage` docs](https://docs.crossplane.io/latest/concepts/usages/#replay-blocked-deletion-attempt).
- **Credentials for Functions**: Crossplane now provides a secure way via a new `credentials` field on function pipeline steps for a Composition Function to authenticate to external systems while they are executing their logic, for example to look up information from a remote service.
- **Developer Experience improvements**: DevEx continues to get plenty of love with [numerous enhancements](https://togithub.com/crossplane/crossplane/issues/4676) added in this release.
### π Full Changelog
- Bump crossplane-runtime to v1.16.0-rc.1 by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5345](https://togithub.com/crossplane/crossplane/pull/5345)
- Update Consensys in ADOPTERS.md by [@clementblaise](https://togithub.com/clementblaise) in [https://github.com/crossplane/crossplane/pull/5343](https://togithub.com/crossplane/crossplane/pull/5343)
- feat(crank/trace): show resource name in wide if available by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5347](https://togithub.com/crossplane/crossplane/pull/5347)
- fix(crank/render): conditions' lastTransitionTime can not be null by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5346](https://togithub.com/crossplane/crossplane/pull/5346)
- chore(deps): update actions/upload-artifact digest to [`5d5d22a`](https://togithub.com/crossplane/crossplane/commit/5d5d22a) (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5340](https://togithub.com/crossplane/crossplane/pull/5340)
- Do not use version when indexing Used resources in Usage Handler by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5353](https://togithub.com/crossplane/crossplane/pull/5353)
- Accept version changes in composed templates by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5369](https://togithub.com/crossplane/crossplane/pull/5369)
- Adopters: Update SAPs entry by [@maximilianbraun](https://togithub.com/maximilianbraun) in [https://github.com/crossplane/crossplane/pull/5352](https://togithub.com/crossplane/crossplane/pull/5352)
- chore(deps): update dependency golang to v1.22.0 (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5350](https://togithub.com/crossplane/crossplane/pull/5350)
- feat: drop aggregate-to-ns-\* clusterroles by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5373](https://togithub.com/crossplane/crossplane/pull/5373)
- fix(crank/xpkg): push properly retrieve upbound credentials by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5367](https://togithub.com/crossplane/crossplane/pull/5367)
- chore(deps): update xpkg.upbound.io/crossplane-contrib/provider-nop docker tag to v0.2.1 (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5374](https://togithub.com/crossplane/crossplane/pull/5374)
- Improve render debug logs style by [@lsviben](https://togithub.com/lsviben) in [https://github.com/crossplane/crossplane/pull/5384](https://togithub.com/crossplane/crossplane/pull/5384)
- Reorganize the growing set of badges in the main README.md by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5378](https://togithub.com/crossplane/crossplane/pull/5378)
- Update ignore-changes docs `managementPolicy` => `managementPolicies` by [@turkenf](https://togithub.com/turkenf) in [https://github.com/crossplane/crossplane/pull/5383](https://togithub.com/crossplane/crossplane/pull/5383)
- Add configuration-template to well known xpkg init templates by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5389](https://togithub.com/crossplane/crossplane/pull/5389)
- `init` - add option to select branch/tag by [@lsviben](https://togithub.com/lsviben) in [https://github.com/crossplane/crossplane/pull/5391](https://togithub.com/crossplane/crossplane/pull/5391)
- Update ADOPTERS.md with Elastic Serverless information by [@hwoarang](https://togithub.com/hwoarang) in [https://github.com/crossplane/crossplane/pull/5397](https://togithub.com/crossplane/crossplane/pull/5397)
- chore: bump README and renovate for 1.15 by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5396](https://togithub.com/crossplane/crossplane/pull/5396)
- Bump golangci-lint to v1.56.2 by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5414](https://togithub.com/crossplane/crossplane/pull/5414)
- Update claim status to Deleting while waiting for foreground deletion by [@bobh66](https://togithub.com/bobh66) in [https://github.com/crossplane/crossplane/pull/5425](https://togithub.com/crossplane/crossplane/pull/5425)
- Add a retroactive one-pager for rate limiting by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5415](https://togithub.com/crossplane/crossplane/pull/5415)
- logging: wire klog backend, but only output request throttling logs by [@sttts](https://togithub.com/sttts) in [https://github.com/crossplane/crossplane/pull/5419](https://togithub.com/crossplane/crossplane/pull/5419)
- Recommend unwinding constant error string pattern by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/4515](https://togithub.com/crossplane/crossplane/pull/4515)
- Update ADOPTERS.md with Deutsche Bahn by [@gandhiano](https://togithub.com/gandhiano) in [https://github.com/crossplane/crossplane/pull/5366](https://togithub.com/crossplane/crossplane/pull/5366)
- Poll more frequently when waiting for composed resources to become ready by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5427](https://togithub.com/crossplane/crossplane/pull/5427)
- Add Akamai to list of adopters by [@nolancon](https://togithub.com/nolancon) in [https://github.com/crossplane/crossplane/pull/5443](https://togithub.com/crossplane/crossplane/pull/5443)
- apiextension/definition: don't attempt to start composite controllers multiple times by [@sttts](https://togithub.com/sttts) in [https://github.com/crossplane/crossplane/pull/5437](https://togithub.com/crossplane/crossplane/pull/5437)
- Add Variphy to ADOPTERS.MD by [@dmvariphy](https://togithub.com/dmvariphy) in [https://github.com/crossplane/crossplane/pull/5451](https://togithub.com/crossplane/crossplane/pull/5451)
- Enable all `golangci-lint` linters by default by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5445](https://togithub.com/crossplane/crossplane/pull/5445)
- Update steering committee listing with lindblombr by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5452](https://togithub.com/crossplane/crossplane/pull/5452)
- fix: ignore invalid resources when composing by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5365](https://togithub.com/crossplane/crossplane/pull/5365)
- Ability to replay deletion with Usage spec by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5394](https://togithub.com/crossplane/crossplane/pull/5394)
- chore: remove repetitive words by [@avoidalone](https://togithub.com/avoidalone) in [https://github.com/crossplane/crossplane/pull/5467](https://togithub.com/crossplane/crossplane/pull/5467)
- Allow group changes in composed templates by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5474](https://togithub.com/crossplane/crossplane/pull/5474)
- Bump default max reconcile rate and resource limits by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5478](https://togithub.com/crossplane/crossplane/pull/5478)
- chore: remove repetitive words by [@majorteach](https://togithub.com/majorteach) in [https://github.com/crossplane/crossplane/pull/5502](https://togithub.com/crossplane/crossplane/pull/5502)
- Update ADOPTERS.md by [@simlarsen](https://togithub.com/simlarsen) in [https://github.com/crossplane/crossplane/pull/5505](https://togithub.com/crossplane/crossplane/pull/5505)
- Update Upjet SIG by [@jeanduplessis](https://togithub.com/jeanduplessis) in [https://github.com/crossplane/crossplane/pull/5508](https://togithub.com/crossplane/crossplane/pull/5508)
- Add dnsPolicy as parameter to Helm chart [#5500](https://togithub.com/crossplane/crossplane/issues/5500) by [@Argannor](https://togithub.com/Argannor) in [https://github.com/crossplane/crossplane/pull/5501](https://togithub.com/crossplane/crossplane/pull/5501)
- fix: include generatName field in default metadata property by [@amotolani](https://togithub.com/amotolani) in [https://github.com/crossplane/crossplane/pull/5510](https://togithub.com/crossplane/crossplane/pull/5510)
- Adds Xata to ADOPTERS list by [@mattfield](https://togithub.com/mattfield) in [https://github.com/crossplane/crossplane/pull/5509](https://togithub.com/crossplane/crossplane/pull/5509)
- chore(deps): update gcr.io/distroless/static docker digest to [`7e5c6a2`](https://togithub.com/crossplane/crossplane/commit/7e5c6a2) (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5516](https://togithub.com/crossplane/crossplane/pull/5516)
- Fix broken links in CRD source by [@plumbis](https://togithub.com/plumbis) in [https://github.com/crossplane/crossplane/pull/5515](https://togithub.com/crossplane/crossplane/pull/5515)
- Tweaks description of entry in `ADOPTERS.md` to include mention of dev, staging, and production by [@mattfield](https://togithub.com/mattfield) in [https://github.com/crossplane/crossplane/pull/5518](https://togithub.com/crossplane/crossplane/pull/5518)
- tests(e2e): allow passing options when decoding files by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5517](https://togithub.com/crossplane/crossplane/pull/5517)
- fix(deps): update module github.com/docker/docker to v25.0.5+incompatible \[security] (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5496](https://togithub.com/crossplane/crossplane/pull/5496)
- Allow kubernetes service annotations by [@AtzeDeVries](https://togithub.com/AtzeDeVries) in [https://github.com/crossplane/crossplane/pull/5471](https://togithub.com/crossplane/crossplane/pull/5471)
- chore(deps): update golangci/golangci-lint-action action to v4 (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5380](https://togithub.com/crossplane/crossplane/pull/5380)
- fix(deps): update module golang.org/x/term to v0.18.0 (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5359](https://togithub.com/crossplane/crossplane/pull/5359)
- Proposal to Allow Composition Functions to Set Claim Conditions by [@dalton-hill-0](https://togithub.com/dalton-hill-0) in [https://github.com/crossplane/crossplane/pull/5426](https://togithub.com/crossplane/crossplane/pull/5426)
- Add missing scrape annotations to provider pods by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5529](https://togithub.com/crossplane/crossplane/pull/5529)
- docs: Adding AlphaSense to Crossplane adopters list by [@abhihendre](https://togithub.com/abhihendre) in [https://github.com/crossplane/crossplane/pull/5528](https://togithub.com/crossplane/crossplane/pull/5528)
- fix(helm): Explicitly set divisor in rbac-manager resources by [@mboutet](https://togithub.com/mboutet) in [https://github.com/crossplane/crossplane/pull/5526](https://togithub.com/crossplane/crossplane/pull/5526)
- Add --context option to crossplane cli beta trace command by [@padlar](https://togithub.com/padlar) in [https://github.com/crossplane/crossplane/pull/5542](https://togithub.com/crossplane/crossplane/pull/5542)
- Update roadmap links to prioritized list view by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5546](https://togithub.com/crossplane/crossplane/pull/5546)
- feat(cli): add server version if available and subcommand by [@haarchri](https://togithub.com/haarchri) in [https://github.com/crossplane/crossplane/pull/5457](https://togithub.com/crossplane/crossplane/pull/5457)
- Expand and improve docstrings to comply with Vale by [@plumbis](https://togithub.com/plumbis) in [https://github.com/crossplane/crossplane/pull/5527](https://togithub.com/crossplane/crossplane/pull/5527)
- Update community meeting schedule by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5556](https://togithub.com/crossplane/crossplane/pull/5556)
- Add ToAdler32 to CRDs by [@eskabetxe](https://togithub.com/eskabetxe) in [https://github.com/crossplane/crossplane/pull/5560](https://togithub.com/crossplane/crossplane/pull/5560)
- fix(sa): Merge image pull secrets created by other controllers by [@bobh66](https://togithub.com/bobh66) in [https://github.com/crossplane/crossplane/pull/5558](https://togithub.com/crossplane/crossplane/pull/5558)
- Run Renovate as a Github Action by [@enesonus](https://togithub.com/enesonus) in [https://github.com/crossplane/crossplane/pull/5493](https://togithub.com/crossplane/crossplane/pull/5493)
- chore(deps): pin dependencies (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5575](https://togithub.com/crossplane/crossplane/pull/5575)
- cli: tilde expansion for validate command by [@santhoshivan23](https://togithub.com/santhoshivan23) in [https://github.com/crossplane/crossplane/pull/5577](https://togithub.com/crossplane/crossplane/pull/5577)
- Adding support for Functions in crank validate (fixes [#5491](https://togithub.com/crossplane/crossplane/issues/5491)) by [@jtyr](https://togithub.com/jtyr) in [https://github.com/crossplane/crossplane/pull/5570](https://togithub.com/crossplane/crossplane/pull/5570)
- Add functions to init container for helm chart deployment by [@bobh66](https://togithub.com/bobh66) in [https://github.com/crossplane/crossplane/pull/5586](https://togithub.com/crossplane/crossplane/pull/5586)
- chore(deps): update module golang.org/x/net to v0.23.0 \[security] (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5544](https://togithub.com/crossplane/crossplane/pull/5544)
- ci: renovate postUpgradeTasks on update by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5594](https://togithub.com/crossplane/crossplane/pull/5594)
- ci: allow make generate post upgrade command by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5595](https://togithub.com/crossplane/crossplane/pull/5595)
- ci: pull submodules also when running renovate by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5596](https://togithub.com/crossplane/crossplane/pull/5596)
- ci: init submodules also as renovate postupgradecommand by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5597](https://togithub.com/crossplane/crossplane/pull/5597)
- chore(deps): update docker/login-action digest to [`e92390c`](https://togithub.com/crossplane/crossplane/commit/e92390c) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5590](https://togithub.com/crossplane/crossplane/pull/5590)
- feat(crank/trace): get namespace from current context in kubeconfig by [@chlunde](https://togithub.com/chlunde) in [https://github.com/crossplane/crossplane/pull/5601](https://togithub.com/crossplane/crossplane/pull/5601)
- chore: fix some typos in comments by [@fuyangpengqi](https://togithub.com/fuyangpengqi) in [https://github.com/crossplane/crossplane/pull/5599](https://togithub.com/crossplane/crossplane/pull/5599)
- ci(renovate): properly setup go before running make generate by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5613](https://togithub.com/crossplane/crossplane/pull/5613)
- chore(renovate): make generate working by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5614](https://togithub.com/crossplane/crossplane/pull/5614)
- chore(deps): update actions/cache digest to [`0c45773`](https://togithub.com/crossplane/crossplane/commit/0c45773) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5589](https://togithub.com/crossplane/crossplane/pull/5589)
- chore(deps): update actions/upload-artifact digest to [`1746f4a`](https://togithub.com/crossplane/crossplane/commit/1746f4a) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5604](https://togithub.com/crossplane/crossplane/pull/5604)
- chore(deps): update renovatebot/github-action action to v40.1.10 (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5610](https://togithub.com/crossplane/crossplane/pull/5610)
- Update ADOPTERS.md to include UiPath by [@mjnovice](https://togithub.com/mjnovice) in [https://github.com/crossplane/crossplane/pull/5602](https://togithub.com/crossplane/crossplane/pull/5602)
- chore(deps): update aquasecurity/trivy-action action to v0.19.0 (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5611](https://togithub.com/crossplane/crossplane/pull/5611)
- ci: renovate default log level info by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5616](https://togithub.com/crossplane/crossplane/pull/5616)
- Further renovate improvements by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5618](https://togithub.com/crossplane/crossplane/pull/5618)
- chore(deps): update dependency helm/helm to v3.14.4 (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5609](https://togithub.com/crossplane/crossplane/pull/5609)
- chore(deps): update github/codeql-action digest to [`c7f9125`](https://togithub.com/crossplane/crossplane/commit/c7f9125) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5607](https://togithub.com/crossplane/crossplane/pull/5607)
- chore(deps): update gcr.io/distroless/static docker digest to [`6d31326`](https://togithub.com/crossplane/crossplane/commit/6d31326) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5606](https://togithub.com/crossplane/crossplane/pull/5606)
- chore(renovate): group all go version updates by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5620](https://togithub.com/crossplane/crossplane/pull/5620)
- chore(chart): set right empty list default value for imagePullSecrets by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5619](https://togithub.com/crossplane/crossplane/pull/5619)
- chore(deps): update docker/setup-buildx-action digest to [`d70bba7`](https://togithub.com/crossplane/crossplane/commit/d70bba7) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5605](https://togithub.com/crossplane/crossplane/pull/5605)
- governance: include steering committee contact info by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5615](https://togithub.com/crossplane/crossplane/pull/5615)
- Add SpareBank 1 Utvikling to adopters by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5624](https://togithub.com/crossplane/crossplane/pull/5624)
- chore(deps): update golang version to v1.22.2 (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5626](https://togithub.com/crossplane/crossplane/pull/5626)
- chore: fix struct name in comment by [@findmyhappy](https://togithub.com/findmyhappy) in [https://github.com/crossplane/crossplane/pull/5623](https://togithub.com/crossplane/crossplane/pull/5623)
- Add Veset to adopters by [@pblgomez](https://togithub.com/pblgomez) in [https://github.com/crossplane/crossplane/pull/5627](https://togithub.com/crossplane/crossplane/pull/5627)
- chore(deps): update dependency golangci/golangci-lint to v1.57.2 (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5612](https://togithub.com/crossplane/crossplane/pull/5612)
- Clear XR field managers when upgrading to claim SSA by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5555](https://togithub.com/crossplane/crossplane/pull/5555)
- Support passing credentials to composition functions by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5543](https://togithub.com/crossplane/crossplane/pull/5543)
- chore: remove unused csaManagers from ManagedFieldsUpgrader by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5641](https://togithub.com/crossplane/crossplane/pull/5641)
- docs(trace): explicitly mention -o wide additional info by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5642](https://togithub.com/crossplane/crossplane/pull/5642)
- Migrate from Policy MergeOptions to ToFieldPath in `beta convert pipeline-composition` by [@padlar](https://togithub.com/padlar) in [https://github.com/crossplane/crossplane/pull/5464](https://togithub.com/crossplane/crossplane/pull/5464)
- controller/pkg: add version and constraint context to invalid dependencies by [@sttts](https://togithub.com/sttts) in [https://github.com/crossplane/crossplane/pull/5314](https://togithub.com/crossplane/crossplane/pull/5314)
- fix(deps): update module google.golang.org/protobuf to v1.33.0 \[security] (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5588](https://togithub.com/crossplane/crossplane/pull/5588)
- clear SSA field managers from composed resources when migrating to composition functions by [@ravilr](https://togithub.com/ravilr) in [https://github.com/crossplane/crossplane/pull/5649](https://togithub.com/crossplane/crossplane/pull/5649)
- Bump crossplane-runtime dependency to v1.16.0-rc.2 by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5653](https://togithub.com/crossplane/crossplane/pull/5653)
- \[Backport release-1.16] Enhance permissions for Crossplane managed-roles by allowing access to the status subresource for Claims/Composites by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5667](https://togithub.com/crossplane/crossplane/pull/5667)
- \[Backport release-1.16] Fix locking in the `PackagedFunctionRunner` by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5676](https://togithub.com/crossplane/crossplane/pull/5676)
- chore(deps): update golang version to v1.22.3 (release-1.16) by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5695](https://togithub.com/crossplane/crossplane/pull/5695)
- chore(deps): Bump crossplane-runtime dependency to v1.16.0 by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5696](https://togithub.com/crossplane/crossplane/pull/5696)
### π New Contributors
- [@turkenf](https://togithub.com/turkenf) made their first contribution in [https://github.com/crossplane/crossplane/pull/5383](https://togithub.com/crossplane/crossplane/pull/5383)
- [@hwoarang](https://togithub.com/hwoarang) made their first contribution in [https://github.com/crossplane/crossplane/pull/5397](https://togithub.com/crossplane/crossplane/pull/5397)
- [@gandhiano](https://togithub.com/gandhiano) made their first contribution in [https://github.com/crossplane/crossplane/pull/5366](https://togithub.com/crossplane/crossplane/pull/5366)
- [@nolancon](https://togithub.com/nolancon) made their first contribution in [https://github.com/crossplane/crossplane/pull/5443](https://togithub.com/crossplane/crossplane/pull/5443)
- [@dmvariphy](https://togithub.com/dmvariphy) made their first contribution in [https://github.com/crossplane/crossplane/pull/5451](https://togithub.com/crossplane/crossplane/pull/5451)
- [@avoidalone](https://togithub.com/avoidalone) made their first contribution in [https://github.com/crossplane/crossplane/pull/5467](https://togithub.com/crossplane/crossplane/pull/5467)
- [@majorteach](https://togithub.com/majorteach) made their first contribution in [https://github.com/crossplane/crossplane/pull/5502](https://togithub.com/crossplane/crossplane/pull/5502)
- [@simlarsen](https://togithub.com/simlarsen) made their first contribution in [https://github.com/crossplane/crossplane/pull/5505](https://togithub.com/crossplane/crossplane/pull/5505)
- [@Argannor](https://togithub.com/Argannor) made their first contribution in [https://github.com/crossplane/crossplane/pull/5501](https://togithub.com/crossplane/crossplane/pull/5501)
- [@amotolani](https://togithub.com/amotolani) made their first contribution in [https://github.com/crossplane/crossplane/pull/5510](https://togithub.com/crossplane/crossplane/pull/5510)
- [@mattfield](https://togithub.com/mattfield) made their first contribution in [https://github.com/crossplane/crossplane/pull/5509](https://togithub.com/crossplane/crossplane/pull/5509)
- [@AtzeDeVries](https://togithub.com/AtzeDeVries) made their first contribution in [https://github.com/crossplane/crossplane/pull/5471](https://togithub.com/crossplane/crossplane/pull/5471)
- [@dalton-hill-0](https://togithub.com/dalton-hill-0) made their first contribution in [https://github.com/crossplane/crossplane/pull/5426](https://togithub.com/crossplane/crossplane/pull/5426)
- [@abhihendre](https://togithub.com/abhihendre) made their first contribution in [https://github.com/crossplane/crossplane/pull/5528](https://togithub.com/crossplane/crossplane/pull/5528)
- [@mboutet](https://togithub.com/mboutet) made their first contribution in [https://github.com/crossplane/crossplane/pull/5526](https://togithub.com/crossplane/crossplane/pull/5526)
- [@padlar](https://togithub.com/padlar) made their first contribution in [https://github.com/crossplane/crossplane/pull/5542](https://togithub.com/crossplane/crossplane/pull/5542)
- [@eskabetxe](https://togithub.com/eskabetxe) made their first contribution in [https://github.com/crossplane/crossplane/pull/5560](https://togithub.com/crossplane/crossplane/pull/5560)
- [@enesonus](https://togithub.com/enesonus) made their first contribution in [https://github.com/crossplane/crossplane/pull/5493](https://togithub.com/crossplane/crossplane/pull/5493)
- [@santhoshivan23](https://togithub.com/santhoshivan23) made their first contribution in [https://github.com/crossplane/crossplane/pull/5577](https://togithub.com/crossplane/crossplane/pull/5577)
- [@jtyr](https://togithub.com/jtyr) made their first contribution in [https://github.com/crossplane/crossplane/pull/5570](https://togithub.com/crossplane/crossplane/pull/5570)
- [@fuyangpengqi](https://togithub.com/fuyangpengqi) made their first contribution in [https://github.com/crossplane/crossplane/pull/5599](https://togithub.com/crossplane/crossplane/pull/5599)
- [@mjnovice](https://togithub.com/mjnovice) made their first contribution in [https://github.com/crossplane/crossplane/pull/5602](https://togithub.com/crossplane/crossplane/pull/5602)
- [@findmyhappy](https://togithub.com/findmyhappy) made their first contribution in [https://github.com/crossplane/crossplane/pull/5623](https://togithub.com/crossplane/crossplane/pull/5623)
- [@pblgomez](https://togithub.com/pblgomez) made their first contribution in [https://github.com/crossplane/crossplane/pull/5627](https://togithub.com/crossplane/crossplane/pull/5627)
**Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.15.0...v1.16.0
### [`v1.15.3`](https://togithub.com/crossplane/crossplane/releases/tag/v1.15.3)
[Compare Source](https://togithub.com/crossplane/crossplane/compare/v1.15.2...v1.15.3)
This is a patch release scoped to fixing issues reported by users of Crossplane v1.15.
#### What's Changed
- \[Backport release-1.15] Adding support for Functions in crank validate (fixes [#5491](https://togithub.com/crossplane/crossplane/issues/5491)) by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5585](https://togithub.com/crossplane/crossplane/pull/5585)
- \[Backport release-1.15] fix(helm): Explicitly set divisor in rbac-manager resources by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5622](https://togithub.com/crossplane/crossplane/pull/5622)
- \[Backport release-1.15] Enhance permissions for Crossplane managed-roles by allowing access to the status subresource for Claims/Composites by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5666](https://togithub.com/crossplane/crossplane/pull/5666)
- chore(deps): update xpkg.upbound.io/crossplane-contrib/provider-nop docker tag to v0.2.1 (release-1.15) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5688](https://togithub.com/crossplane/crossplane/pull/5688)
- chore(deps): update gcr.io/distroless/static docker digest to [`4197211`](https://togithub.com/crossplane/crossplane/commit/4197211) (release-1.15) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5687](https://togithub.com/crossplane/crossplane/pull/5687)
- \[Backport release-1.15] Fix locking in the `PackagedFunctionRunner` by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5690](https://togithub.com/crossplane/crossplane/pull/5690)
**Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.15.2...v1.15.3
### [`v1.15.2`](https://togithub.com/crossplane/crossplane/releases/tag/v1.15.2)
[Compare Source](https://togithub.com/crossplane/crossplane/compare/v1.15.1...v1.15.2)
#### Notable Changes
This is a patch release scoped to fixing issues reported by users of Crossplane v1.15. The issues of particular note that are resolved in this release are:
- [#5292](https://togithub.com/crossplane/crossplane/issues/5292) - Native patching behavior change - XR desired state dropped if a resource won't get all required schema values
- Fixes a regression in the composition machinery that occurs when applying patches that fail.
- After this fix, failures to apply patches to one resource in a composition will no longer block other resources within that composition from being applied.
- This restores previous long standing behavior.
- [#5114](https://togithub.com/crossplane/crossplane/issues/5114) - Passing values in a composition to a required OpenAPI field causes an endless reconcile loop is also addressed by this fix.
#### What's Changed
- \[Backport release-1.15] fix: include generatName field in default metadata property by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5513](https://togithub.com/crossplane/crossplane/pull/5513)
- fix(deps): update module github.com/docker/docker to v25.0.5+incompatible \[security] (release-1.15) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5507](https://togithub.com/crossplane/crossplane/pull/5507)
- \[Backport release-1.15] fix: ignore invalid resources when composing by [@bobh66](https://togithub.com/bobh66) in [https://github.com/crossplane/crossplane/pull/5486](https://togithub.com/crossplane/crossplane/pull/5486)
- \[Backport release-1.15] Add missing scrape annotations to provider pods by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5530](https://togithub.com/crossplane/crossplane/pull/5530)
- \[Backport release-1.15] Add dnsPolicy as parameter to Helm chart by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5548](https://togithub.com/crossplane/crossplane/pull/5548)
- chore(deps): update module golang.org/x/net to v0.23.0 \[security] (release-1.15) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5549](https://togithub.com/crossplane/crossplane/pull/5549)
- \[Backport release-1.15] tests(e2e): allow passing options when decoding files by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5551](https://togithub.com/crossplane/crossplane/pull/5551)
- \[Backport release-1.15] Add ToAdler32 to CRDs by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5561](https://togithub.com/crossplane/crossplane/pull/5561)
- \[Backport release-1.15] fix(sa): Merge image pull secrets created by other controllers by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5565](https://togithub.com/crossplane/crossplane/pull/5565)
**Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.15.1...v1.15.2
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v1.15.1
->v1.16.0
Release Notes
crossplane/crossplane (crossplane/crossplane)
### [`v1.16.0`](https://togithub.com/crossplane/crossplane/releases/tag/v1.16.0) [Compare Source](https://togithub.com/crossplane/crossplane/compare/v1.15.3...v1.16.0) The v1.16.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 the most new contributors than any other release before - **24** community members made their first code contribution in this release, so a huge thank you to everyone starting to get more involved in the project! πββοΈ - **High level metrics:** Providers in the Crossplane ecosystem are now able to export fine grained data about the operations they are performing on Crossplane managed resources. Questions like "*How long is it taking to discover that a resource is out of sync and needs to be updated?*" can now be answered with these [new metrics](https://togithub.com/crossplane/crossplane-runtime/pull/683). - **`Usage` clean-up significantly faster**: Resources protected by a `Usage` object can take a [long time](https://togithub.com/crossplane/crossplane/issues/5193) to be fully deleted. A solution for this is now available via a new `replayDeletion` field on the `Usage` object. Read more about this capability in the [`Usage` docs](https://docs.crossplane.io/latest/concepts/usages/#replay-blocked-deletion-attempt). - **Credentials for Functions**: Crossplane now provides a secure way via a new `credentials` field on function pipeline steps for a Composition Function to authenticate to external systems while they are executing their logic, for example to look up information from a remote service. - **Developer Experience improvements**: DevEx continues to get plenty of love with [numerous enhancements](https://togithub.com/crossplane/crossplane/issues/4676) added in this release. ### π Full Changelog - Bump crossplane-runtime to v1.16.0-rc.1 by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5345](https://togithub.com/crossplane/crossplane/pull/5345) - Update Consensys in ADOPTERS.md by [@clementblaise](https://togithub.com/clementblaise) in [https://github.com/crossplane/crossplane/pull/5343](https://togithub.com/crossplane/crossplane/pull/5343) - feat(crank/trace): show resource name in wide if available by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5347](https://togithub.com/crossplane/crossplane/pull/5347) - fix(crank/render): conditions' lastTransitionTime can not be null by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5346](https://togithub.com/crossplane/crossplane/pull/5346) - chore(deps): update actions/upload-artifact digest to [`5d5d22a`](https://togithub.com/crossplane/crossplane/commit/5d5d22a) (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5340](https://togithub.com/crossplane/crossplane/pull/5340) - Do not use version when indexing Used resources in Usage Handler by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5353](https://togithub.com/crossplane/crossplane/pull/5353) - Accept version changes in composed templates by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5369](https://togithub.com/crossplane/crossplane/pull/5369) - Adopters: Update SAPs entry by [@maximilianbraun](https://togithub.com/maximilianbraun) in [https://github.com/crossplane/crossplane/pull/5352](https://togithub.com/crossplane/crossplane/pull/5352) - chore(deps): update dependency golang to v1.22.0 (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5350](https://togithub.com/crossplane/crossplane/pull/5350) - feat: drop aggregate-to-ns-\* clusterroles by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5373](https://togithub.com/crossplane/crossplane/pull/5373) - fix(crank/xpkg): push properly retrieve upbound credentials by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5367](https://togithub.com/crossplane/crossplane/pull/5367) - chore(deps): update xpkg.upbound.io/crossplane-contrib/provider-nop docker tag to v0.2.1 (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5374](https://togithub.com/crossplane/crossplane/pull/5374) - Improve render debug logs style by [@lsviben](https://togithub.com/lsviben) in [https://github.com/crossplane/crossplane/pull/5384](https://togithub.com/crossplane/crossplane/pull/5384) - Reorganize the growing set of badges in the main README.md by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5378](https://togithub.com/crossplane/crossplane/pull/5378) - Update ignore-changes docs `managementPolicy` => `managementPolicies` by [@turkenf](https://togithub.com/turkenf) in [https://github.com/crossplane/crossplane/pull/5383](https://togithub.com/crossplane/crossplane/pull/5383) - Add configuration-template to well known xpkg init templates by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5389](https://togithub.com/crossplane/crossplane/pull/5389) - `init` - add option to select branch/tag by [@lsviben](https://togithub.com/lsviben) in [https://github.com/crossplane/crossplane/pull/5391](https://togithub.com/crossplane/crossplane/pull/5391) - Update ADOPTERS.md with Elastic Serverless information by [@hwoarang](https://togithub.com/hwoarang) in [https://github.com/crossplane/crossplane/pull/5397](https://togithub.com/crossplane/crossplane/pull/5397) - chore: bump README and renovate for 1.15 by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5396](https://togithub.com/crossplane/crossplane/pull/5396) - Bump golangci-lint to v1.56.2 by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5414](https://togithub.com/crossplane/crossplane/pull/5414) - Update claim status to Deleting while waiting for foreground deletion by [@bobh66](https://togithub.com/bobh66) in [https://github.com/crossplane/crossplane/pull/5425](https://togithub.com/crossplane/crossplane/pull/5425) - Add a retroactive one-pager for rate limiting by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5415](https://togithub.com/crossplane/crossplane/pull/5415) - logging: wire klog backend, but only output request throttling logs by [@sttts](https://togithub.com/sttts) in [https://github.com/crossplane/crossplane/pull/5419](https://togithub.com/crossplane/crossplane/pull/5419) - Recommend unwinding constant error string pattern by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/4515](https://togithub.com/crossplane/crossplane/pull/4515) - Update ADOPTERS.md with Deutsche Bahn by [@gandhiano](https://togithub.com/gandhiano) in [https://github.com/crossplane/crossplane/pull/5366](https://togithub.com/crossplane/crossplane/pull/5366) - Poll more frequently when waiting for composed resources to become ready by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5427](https://togithub.com/crossplane/crossplane/pull/5427) - Add Akamai to list of adopters by [@nolancon](https://togithub.com/nolancon) in [https://github.com/crossplane/crossplane/pull/5443](https://togithub.com/crossplane/crossplane/pull/5443) - apiextension/definition: don't attempt to start composite controllers multiple times by [@sttts](https://togithub.com/sttts) in [https://github.com/crossplane/crossplane/pull/5437](https://togithub.com/crossplane/crossplane/pull/5437) - Add Variphy to ADOPTERS.MD by [@dmvariphy](https://togithub.com/dmvariphy) in [https://github.com/crossplane/crossplane/pull/5451](https://togithub.com/crossplane/crossplane/pull/5451) - Enable all `golangci-lint` linters by default by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5445](https://togithub.com/crossplane/crossplane/pull/5445) - Update steering committee listing with lindblombr by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5452](https://togithub.com/crossplane/crossplane/pull/5452) - fix: ignore invalid resources when composing by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5365](https://togithub.com/crossplane/crossplane/pull/5365) - Ability to replay deletion with Usage spec by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5394](https://togithub.com/crossplane/crossplane/pull/5394) - chore: remove repetitive words by [@avoidalone](https://togithub.com/avoidalone) in [https://github.com/crossplane/crossplane/pull/5467](https://togithub.com/crossplane/crossplane/pull/5467) - Allow group changes in composed templates by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5474](https://togithub.com/crossplane/crossplane/pull/5474) - Bump default max reconcile rate and resource limits by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5478](https://togithub.com/crossplane/crossplane/pull/5478) - chore: remove repetitive words by [@majorteach](https://togithub.com/majorteach) in [https://github.com/crossplane/crossplane/pull/5502](https://togithub.com/crossplane/crossplane/pull/5502) - Update ADOPTERS.md by [@simlarsen](https://togithub.com/simlarsen) in [https://github.com/crossplane/crossplane/pull/5505](https://togithub.com/crossplane/crossplane/pull/5505) - Update Upjet SIG by [@jeanduplessis](https://togithub.com/jeanduplessis) in [https://github.com/crossplane/crossplane/pull/5508](https://togithub.com/crossplane/crossplane/pull/5508) - Add dnsPolicy as parameter to Helm chart [#5500](https://togithub.com/crossplane/crossplane/issues/5500) by [@Argannor](https://togithub.com/Argannor) in [https://github.com/crossplane/crossplane/pull/5501](https://togithub.com/crossplane/crossplane/pull/5501) - fix: include generatName field in default metadata property by [@amotolani](https://togithub.com/amotolani) in [https://github.com/crossplane/crossplane/pull/5510](https://togithub.com/crossplane/crossplane/pull/5510) - Adds Xata to ADOPTERS list by [@mattfield](https://togithub.com/mattfield) in [https://github.com/crossplane/crossplane/pull/5509](https://togithub.com/crossplane/crossplane/pull/5509) - chore(deps): update gcr.io/distroless/static docker digest to [`7e5c6a2`](https://togithub.com/crossplane/crossplane/commit/7e5c6a2) (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5516](https://togithub.com/crossplane/crossplane/pull/5516) - Fix broken links in CRD source by [@plumbis](https://togithub.com/plumbis) in [https://github.com/crossplane/crossplane/pull/5515](https://togithub.com/crossplane/crossplane/pull/5515) - Tweaks description of entry in `ADOPTERS.md` to include mention of dev, staging, and production by [@mattfield](https://togithub.com/mattfield) in [https://github.com/crossplane/crossplane/pull/5518](https://togithub.com/crossplane/crossplane/pull/5518) - tests(e2e): allow passing options when decoding files by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5517](https://togithub.com/crossplane/crossplane/pull/5517) - fix(deps): update module github.com/docker/docker to v25.0.5+incompatible \[security] (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5496](https://togithub.com/crossplane/crossplane/pull/5496) - Allow kubernetes service annotations by [@AtzeDeVries](https://togithub.com/AtzeDeVries) in [https://github.com/crossplane/crossplane/pull/5471](https://togithub.com/crossplane/crossplane/pull/5471) - chore(deps): update golangci/golangci-lint-action action to v4 (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5380](https://togithub.com/crossplane/crossplane/pull/5380) - fix(deps): update module golang.org/x/term to v0.18.0 (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5359](https://togithub.com/crossplane/crossplane/pull/5359) - Proposal to Allow Composition Functions to Set Claim Conditions by [@dalton-hill-0](https://togithub.com/dalton-hill-0) in [https://github.com/crossplane/crossplane/pull/5426](https://togithub.com/crossplane/crossplane/pull/5426) - Add missing scrape annotations to provider pods by [@turkenh](https://togithub.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5529](https://togithub.com/crossplane/crossplane/pull/5529) - docs: Adding AlphaSense to Crossplane adopters list by [@abhihendre](https://togithub.com/abhihendre) in [https://github.com/crossplane/crossplane/pull/5528](https://togithub.com/crossplane/crossplane/pull/5528) - fix(helm): Explicitly set divisor in rbac-manager resources by [@mboutet](https://togithub.com/mboutet) in [https://github.com/crossplane/crossplane/pull/5526](https://togithub.com/crossplane/crossplane/pull/5526) - Add --context option to crossplane cli beta trace command by [@padlar](https://togithub.com/padlar) in [https://github.com/crossplane/crossplane/pull/5542](https://togithub.com/crossplane/crossplane/pull/5542) - Update roadmap links to prioritized list view by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5546](https://togithub.com/crossplane/crossplane/pull/5546) - feat(cli): add server version if available and subcommand by [@haarchri](https://togithub.com/haarchri) in [https://github.com/crossplane/crossplane/pull/5457](https://togithub.com/crossplane/crossplane/pull/5457) - Expand and improve docstrings to comply with Vale by [@plumbis](https://togithub.com/plumbis) in [https://github.com/crossplane/crossplane/pull/5527](https://togithub.com/crossplane/crossplane/pull/5527) - Update community meeting schedule by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5556](https://togithub.com/crossplane/crossplane/pull/5556) - Add ToAdler32 to CRDs by [@eskabetxe](https://togithub.com/eskabetxe) in [https://github.com/crossplane/crossplane/pull/5560](https://togithub.com/crossplane/crossplane/pull/5560) - fix(sa): Merge image pull secrets created by other controllers by [@bobh66](https://togithub.com/bobh66) in [https://github.com/crossplane/crossplane/pull/5558](https://togithub.com/crossplane/crossplane/pull/5558) - Run Renovate as a Github Action by [@enesonus](https://togithub.com/enesonus) in [https://github.com/crossplane/crossplane/pull/5493](https://togithub.com/crossplane/crossplane/pull/5493) - chore(deps): pin dependencies (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5575](https://togithub.com/crossplane/crossplane/pull/5575) - cli: tilde expansion for validate command by [@santhoshivan23](https://togithub.com/santhoshivan23) in [https://github.com/crossplane/crossplane/pull/5577](https://togithub.com/crossplane/crossplane/pull/5577) - Adding support for Functions in crank validate (fixes [#5491](https://togithub.com/crossplane/crossplane/issues/5491)) by [@jtyr](https://togithub.com/jtyr) in [https://github.com/crossplane/crossplane/pull/5570](https://togithub.com/crossplane/crossplane/pull/5570) - Add functions to init container for helm chart deployment by [@bobh66](https://togithub.com/bobh66) in [https://github.com/crossplane/crossplane/pull/5586](https://togithub.com/crossplane/crossplane/pull/5586) - chore(deps): update module golang.org/x/net to v0.23.0 \[security] (master) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5544](https://togithub.com/crossplane/crossplane/pull/5544) - ci: renovate postUpgradeTasks on update by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5594](https://togithub.com/crossplane/crossplane/pull/5594) - ci: allow make generate post upgrade command by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5595](https://togithub.com/crossplane/crossplane/pull/5595) - ci: pull submodules also when running renovate by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5596](https://togithub.com/crossplane/crossplane/pull/5596) - ci: init submodules also as renovate postupgradecommand by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5597](https://togithub.com/crossplane/crossplane/pull/5597) - chore(deps): update docker/login-action digest to [`e92390c`](https://togithub.com/crossplane/crossplane/commit/e92390c) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5590](https://togithub.com/crossplane/crossplane/pull/5590) - feat(crank/trace): get namespace from current context in kubeconfig by [@chlunde](https://togithub.com/chlunde) in [https://github.com/crossplane/crossplane/pull/5601](https://togithub.com/crossplane/crossplane/pull/5601) - chore: fix some typos in comments by [@fuyangpengqi](https://togithub.com/fuyangpengqi) in [https://github.com/crossplane/crossplane/pull/5599](https://togithub.com/crossplane/crossplane/pull/5599) - ci(renovate): properly setup go before running make generate by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5613](https://togithub.com/crossplane/crossplane/pull/5613) - chore(renovate): make generate working by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5614](https://togithub.com/crossplane/crossplane/pull/5614) - chore(deps): update actions/cache digest to [`0c45773`](https://togithub.com/crossplane/crossplane/commit/0c45773) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5589](https://togithub.com/crossplane/crossplane/pull/5589) - chore(deps): update actions/upload-artifact digest to [`1746f4a`](https://togithub.com/crossplane/crossplane/commit/1746f4a) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5604](https://togithub.com/crossplane/crossplane/pull/5604) - chore(deps): update renovatebot/github-action action to v40.1.10 (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5610](https://togithub.com/crossplane/crossplane/pull/5610) - Update ADOPTERS.md to include UiPath by [@mjnovice](https://togithub.com/mjnovice) in [https://github.com/crossplane/crossplane/pull/5602](https://togithub.com/crossplane/crossplane/pull/5602) - chore(deps): update aquasecurity/trivy-action action to v0.19.0 (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5611](https://togithub.com/crossplane/crossplane/pull/5611) - ci: renovate default log level info by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5616](https://togithub.com/crossplane/crossplane/pull/5616) - Further renovate improvements by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5618](https://togithub.com/crossplane/crossplane/pull/5618) - chore(deps): update dependency helm/helm to v3.14.4 (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5609](https://togithub.com/crossplane/crossplane/pull/5609) - chore(deps): update github/codeql-action digest to [`c7f9125`](https://togithub.com/crossplane/crossplane/commit/c7f9125) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5607](https://togithub.com/crossplane/crossplane/pull/5607) - chore(deps): update gcr.io/distroless/static docker digest to [`6d31326`](https://togithub.com/crossplane/crossplane/commit/6d31326) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5606](https://togithub.com/crossplane/crossplane/pull/5606) - chore(renovate): group all go version updates by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5620](https://togithub.com/crossplane/crossplane/pull/5620) - chore(chart): set right empty list default value for imagePullSecrets by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5619](https://togithub.com/crossplane/crossplane/pull/5619) - chore(deps): update docker/setup-buildx-action digest to [`d70bba7`](https://togithub.com/crossplane/crossplane/commit/d70bba7) (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5605](https://togithub.com/crossplane/crossplane/pull/5605) - governance: include steering committee contact info by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5615](https://togithub.com/crossplane/crossplane/pull/5615) - Add SpareBank 1 Utvikling to adopters by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5624](https://togithub.com/crossplane/crossplane/pull/5624) - chore(deps): update golang version to v1.22.2 (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5626](https://togithub.com/crossplane/crossplane/pull/5626) - chore: fix struct name in comment by [@findmyhappy](https://togithub.com/findmyhappy) in [https://github.com/crossplane/crossplane/pull/5623](https://togithub.com/crossplane/crossplane/pull/5623) - Add Veset to adopters by [@pblgomez](https://togithub.com/pblgomez) in [https://github.com/crossplane/crossplane/pull/5627](https://togithub.com/crossplane/crossplane/pull/5627) - chore(deps): update dependency golangci/golangci-lint to v1.57.2 (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5612](https://togithub.com/crossplane/crossplane/pull/5612) - Clear XR field managers when upgrading to claim SSA by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5555](https://togithub.com/crossplane/crossplane/pull/5555) - Support passing credentials to composition functions by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5543](https://togithub.com/crossplane/crossplane/pull/5543) - chore: remove unused csaManagers from ManagedFieldsUpgrader by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5641](https://togithub.com/crossplane/crossplane/pull/5641) - docs(trace): explicitly mention -o wide additional info by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5642](https://togithub.com/crossplane/crossplane/pull/5642) - Migrate from Policy MergeOptions to ToFieldPath in `beta convert pipeline-composition` by [@padlar](https://togithub.com/padlar) in [https://github.com/crossplane/crossplane/pull/5464](https://togithub.com/crossplane/crossplane/pull/5464) - controller/pkg: add version and constraint context to invalid dependencies by [@sttts](https://togithub.com/sttts) in [https://github.com/crossplane/crossplane/pull/5314](https://togithub.com/crossplane/crossplane/pull/5314) - fix(deps): update module google.golang.org/protobuf to v1.33.0 \[security] (master) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5588](https://togithub.com/crossplane/crossplane/pull/5588) - clear SSA field managers from composed resources when migrating to composition functions by [@ravilr](https://togithub.com/ravilr) in [https://github.com/crossplane/crossplane/pull/5649](https://togithub.com/crossplane/crossplane/pull/5649) - Bump crossplane-runtime dependency to v1.16.0-rc.2 by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5653](https://togithub.com/crossplane/crossplane/pull/5653) - \[Backport release-1.16] Enhance permissions for Crossplane managed-roles by allowing access to the status subresource for Claims/Composites by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5667](https://togithub.com/crossplane/crossplane/pull/5667) - \[Backport release-1.16] Fix locking in the `PackagedFunctionRunner` by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5676](https://togithub.com/crossplane/crossplane/pull/5676) - chore(deps): update golang version to v1.22.3 (release-1.16) by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5695](https://togithub.com/crossplane/crossplane/pull/5695) - chore(deps): Bump crossplane-runtime dependency to v1.16.0 by [@jbw976](https://togithub.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5696](https://togithub.com/crossplane/crossplane/pull/5696) ### π New Contributors - [@turkenf](https://togithub.com/turkenf) made their first contribution in [https://github.com/crossplane/crossplane/pull/5383](https://togithub.com/crossplane/crossplane/pull/5383) - [@hwoarang](https://togithub.com/hwoarang) made their first contribution in [https://github.com/crossplane/crossplane/pull/5397](https://togithub.com/crossplane/crossplane/pull/5397) - [@gandhiano](https://togithub.com/gandhiano) made their first contribution in [https://github.com/crossplane/crossplane/pull/5366](https://togithub.com/crossplane/crossplane/pull/5366) - [@nolancon](https://togithub.com/nolancon) made their first contribution in [https://github.com/crossplane/crossplane/pull/5443](https://togithub.com/crossplane/crossplane/pull/5443) - [@dmvariphy](https://togithub.com/dmvariphy) made their first contribution in [https://github.com/crossplane/crossplane/pull/5451](https://togithub.com/crossplane/crossplane/pull/5451) - [@avoidalone](https://togithub.com/avoidalone) made their first contribution in [https://github.com/crossplane/crossplane/pull/5467](https://togithub.com/crossplane/crossplane/pull/5467) - [@majorteach](https://togithub.com/majorteach) made their first contribution in [https://github.com/crossplane/crossplane/pull/5502](https://togithub.com/crossplane/crossplane/pull/5502) - [@simlarsen](https://togithub.com/simlarsen) made their first contribution in [https://github.com/crossplane/crossplane/pull/5505](https://togithub.com/crossplane/crossplane/pull/5505) - [@Argannor](https://togithub.com/Argannor) made their first contribution in [https://github.com/crossplane/crossplane/pull/5501](https://togithub.com/crossplane/crossplane/pull/5501) - [@amotolani](https://togithub.com/amotolani) made their first contribution in [https://github.com/crossplane/crossplane/pull/5510](https://togithub.com/crossplane/crossplane/pull/5510) - [@mattfield](https://togithub.com/mattfield) made their first contribution in [https://github.com/crossplane/crossplane/pull/5509](https://togithub.com/crossplane/crossplane/pull/5509) - [@AtzeDeVries](https://togithub.com/AtzeDeVries) made their first contribution in [https://github.com/crossplane/crossplane/pull/5471](https://togithub.com/crossplane/crossplane/pull/5471) - [@dalton-hill-0](https://togithub.com/dalton-hill-0) made their first contribution in [https://github.com/crossplane/crossplane/pull/5426](https://togithub.com/crossplane/crossplane/pull/5426) - [@abhihendre](https://togithub.com/abhihendre) made their first contribution in [https://github.com/crossplane/crossplane/pull/5528](https://togithub.com/crossplane/crossplane/pull/5528) - [@mboutet](https://togithub.com/mboutet) made their first contribution in [https://github.com/crossplane/crossplane/pull/5526](https://togithub.com/crossplane/crossplane/pull/5526) - [@padlar](https://togithub.com/padlar) made their first contribution in [https://github.com/crossplane/crossplane/pull/5542](https://togithub.com/crossplane/crossplane/pull/5542) - [@eskabetxe](https://togithub.com/eskabetxe) made their first contribution in [https://github.com/crossplane/crossplane/pull/5560](https://togithub.com/crossplane/crossplane/pull/5560) - [@enesonus](https://togithub.com/enesonus) made their first contribution in [https://github.com/crossplane/crossplane/pull/5493](https://togithub.com/crossplane/crossplane/pull/5493) - [@santhoshivan23](https://togithub.com/santhoshivan23) made their first contribution in [https://github.com/crossplane/crossplane/pull/5577](https://togithub.com/crossplane/crossplane/pull/5577) - [@jtyr](https://togithub.com/jtyr) made their first contribution in [https://github.com/crossplane/crossplane/pull/5570](https://togithub.com/crossplane/crossplane/pull/5570) - [@fuyangpengqi](https://togithub.com/fuyangpengqi) made their first contribution in [https://github.com/crossplane/crossplane/pull/5599](https://togithub.com/crossplane/crossplane/pull/5599) - [@mjnovice](https://togithub.com/mjnovice) made their first contribution in [https://github.com/crossplane/crossplane/pull/5602](https://togithub.com/crossplane/crossplane/pull/5602) - [@findmyhappy](https://togithub.com/findmyhappy) made their first contribution in [https://github.com/crossplane/crossplane/pull/5623](https://togithub.com/crossplane/crossplane/pull/5623) - [@pblgomez](https://togithub.com/pblgomez) made their first contribution in [https://github.com/crossplane/crossplane/pull/5627](https://togithub.com/crossplane/crossplane/pull/5627) **Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.15.0...v1.16.0 ### [`v1.15.3`](https://togithub.com/crossplane/crossplane/releases/tag/v1.15.3) [Compare Source](https://togithub.com/crossplane/crossplane/compare/v1.15.2...v1.15.3) This is a patch release scoped to fixing issues reported by users of Crossplane v1.15. #### What's Changed - \[Backport release-1.15] Adding support for Functions in crank validate (fixes [#5491](https://togithub.com/crossplane/crossplane/issues/5491)) by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5585](https://togithub.com/crossplane/crossplane/pull/5585) - \[Backport release-1.15] fix(helm): Explicitly set divisor in rbac-manager resources by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5622](https://togithub.com/crossplane/crossplane/pull/5622) - \[Backport release-1.15] Enhance permissions for Crossplane managed-roles by allowing access to the status subresource for Claims/Composites by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5666](https://togithub.com/crossplane/crossplane/pull/5666) - chore(deps): update xpkg.upbound.io/crossplane-contrib/provider-nop docker tag to v0.2.1 (release-1.15) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5688](https://togithub.com/crossplane/crossplane/pull/5688) - chore(deps): update gcr.io/distroless/static docker digest to [`4197211`](https://togithub.com/crossplane/crossplane/commit/4197211) (release-1.15) by [@crossplane-renovate](https://togithub.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5687](https://togithub.com/crossplane/crossplane/pull/5687) - \[Backport release-1.15] Fix locking in the `PackagedFunctionRunner` by [@negz](https://togithub.com/negz) in [https://github.com/crossplane/crossplane/pull/5690](https://togithub.com/crossplane/crossplane/pull/5690) **Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.15.2...v1.15.3 ### [`v1.15.2`](https://togithub.com/crossplane/crossplane/releases/tag/v1.15.2) [Compare Source](https://togithub.com/crossplane/crossplane/compare/v1.15.1...v1.15.2) #### Notable Changes This is a patch release scoped to fixing issues reported by users of Crossplane v1.15. The issues of particular note that are resolved in this release are: - [#5292](https://togithub.com/crossplane/crossplane/issues/5292) - Native patching behavior change - XR desired state dropped if a resource won't get all required schema values - Fixes a regression in the composition machinery that occurs when applying patches that fail. - After this fix, failures to apply patches to one resource in a composition will no longer block other resources within that composition from being applied. - This restores previous long standing behavior. - [#5114](https://togithub.com/crossplane/crossplane/issues/5114) - Passing values in a composition to a required OpenAPI field causes an endless reconcile loop is also addressed by this fix. #### What's Changed - \[Backport release-1.15] fix: include generatName field in default metadata property by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5513](https://togithub.com/crossplane/crossplane/pull/5513) - fix(deps): update module github.com/docker/docker to v25.0.5+incompatible \[security] (release-1.15) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5507](https://togithub.com/crossplane/crossplane/pull/5507) - \[Backport release-1.15] fix: ignore invalid resources when composing by [@bobh66](https://togithub.com/bobh66) in [https://github.com/crossplane/crossplane/pull/5486](https://togithub.com/crossplane/crossplane/pull/5486) - \[Backport release-1.15] Add missing scrape annotations to provider pods by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5530](https://togithub.com/crossplane/crossplane/pull/5530) - \[Backport release-1.15] Add dnsPolicy as parameter to Helm chart by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5548](https://togithub.com/crossplane/crossplane/pull/5548) - chore(deps): update module golang.org/x/net to v0.23.0 \[security] (release-1.15) by [@renovate](https://togithub.com/renovate) in [https://github.com/crossplane/crossplane/pull/5549](https://togithub.com/crossplane/crossplane/pull/5549) - \[Backport release-1.15] tests(e2e): allow passing options when decoding files by [@phisco](https://togithub.com/phisco) in [https://github.com/crossplane/crossplane/pull/5551](https://togithub.com/crossplane/crossplane/pull/5551) - \[Backport release-1.15] Add ToAdler32 to CRDs by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5561](https://togithub.com/crossplane/crossplane/pull/5561) - \[Backport release-1.15] fix(sa): Merge image pull secrets created by other controllers by [@github-actions](https://togithub.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5565](https://togithub.com/crossplane/crossplane/pull/5565) **Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.15.1...v1.15.2Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.