crossplane/crossplane (crossplane)
### [`v1.18.0`](https://redirect.github.com/crossplane/crossplane/releases/tag/v1.18.0)
[Compare Source](https://redirect.github.com/crossplane/crossplane/compare/v1.17.3...v1.18.0)
### π¨ Breaking Changes
- Native support for `EnvironmentConfig` removed in [https://github.com/crossplane/crossplane/pull/5938](https://redirect.github.com/crossplane/crossplane/pull/5938)
- Migration instructions in https://github.com/crossplane-contrib/function-environment-configs?tab=readme-ov-file#migration-from-native-composition-environment
### π Highlights
- Package Manager Improvements:
- Support for package [installation with digests](https://redirect.github.com/crossplane/crossplane/pull/5965).
- Alpha feature for [dependency version upgrades](https://redirect.github.com/crossplane/crossplane/pull/6017) support. Need to be enabled via `--enable-dependency-version-upgrades`.
- New API: [Package `ImageConfig`](https://redirect.github.com/crossplane/crossplane/pull/5993)
- Support for [authenticating private registries](https://redirect.github.com/crossplane/crossplane/pull/6000).
- Alpha feature for package [image signature verification with cosign](https://redirect.github.com/crossplane/crossplane/pull/6022). Needs to be enabled via `--enable-signature-verification`.
- [Promote](https://redirect.github.com/crossplane/crossplane/pull/5938) EnvironmentConfig to v1beta1. See the Breaking Changes above.
- CLI improvements:
- Support for [converting to function-environment-configs](https://redirect.github.com/crossplane/crossplane/pull/6016).
- Support for [passing credentials](https://redirect.github.com/crossplane/crossplane/pull/5976) to functions in `render` function.
- `beta validate` [improvements](https://redirect.github.com/crossplane/crossplane/pull/5890).
### π Full Changelog
- chore(deps): bump crossplane-runtime to v1.18.0-rc.0 by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/5896](https://redirect.github.com/crossplane/crossplane/pull/5896)
- chore: add 1.17 release branch to renovate by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/5898](https://redirect.github.com/crossplane/crossplane/pull/5898)
- ci: docker login to right registry when promoting by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/5899](https://redirect.github.com/crossplane/crossplane/pull/5899)
- Add secrets.crossplane.io grant rules to RBAC manager roles, even though the feature is alpha. by [@luxas](https://redirect.github.com/luxas) in [https://github.com/crossplane/crossplane/pull/5884](https://redirect.github.com/crossplane/crossplane/pull/5884)
- ci: --push on promote by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/5901](https://redirect.github.com/crossplane/crossplane/pull/5901)
- Omit docker login registry arg when promoting tag in Docker Hub by [@negz](https://redirect.github.com/negz) in [https://github.com/crossplane/crossplane/pull/5907](https://redirect.github.com/crossplane/crossplane/pull/5907)
- fix: ensure x-kubernetes-preserve-unknown-fields is copied from xrd to crd spec by [@vibe](https://redirect.github.com/vibe) in [https://github.com/crossplane/crossplane/pull/5908](https://redirect.github.com/crossplane/crossplane/pull/5908)
- docs: changing gympass adopters to wellhub company by [@caiofralmeida](https://redirect.github.com/caiofralmeida) in [https://github.com/crossplane/crossplane/pull/5887](https://redirect.github.com/crossplane/crossplane/pull/5887)
- chore: drop 1.14 and update 1.17 date from release table by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/5919](https://redirect.github.com/crossplane/crossplane/pull/5919)
- Code updates after renaming `master` β `main` by [@jeanduplessis](https://redirect.github.com/jeanduplessis) in [https://github.com/crossplane/crossplane/pull/5930](https://redirect.github.com/crossplane/crossplane/pull/5930)
- Update e2e tests by adding a description for `features.New` calls by [@jeanduplessis](https://redirect.github.com/jeanduplessis) in [https://github.com/crossplane/crossplane/pull/5931](https://redirect.github.com/crossplane/crossplane/pull/5931)
- chore(deps): update actions/checkout digest to [`692973e`](https://redirect.github.com/crossplane/crossplane/commit/692973e) (main) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5935](https://redirect.github.com/crossplane/crossplane/pull/5935)
- Make composition revision numbers mutable by [@negz](https://redirect.github.com/negz) in [https://github.com/crossplane/crossplane/pull/5939](https://redirect.github.com/crossplane/crossplane/pull/5939)
- fix(ga): remove beta for CompositionModePipeline by [@haarchri](https://redirect.github.com/haarchri) in [https://github.com/crossplane/crossplane/pull/5948](https://redirect.github.com/crossplane/crossplane/pull/5948)
- Fix "Missing node in tree error" after updating a package source by [@jdillet](https://redirect.github.com/jdillet) in [https://github.com/crossplane/crossplane/pull/5946](https://redirect.github.com/crossplane/crossplane/pull/5946)
- Retry on conflict during CRD dry-run updates in XRD validation webhook by [@ulucinar](https://redirect.github.com/ulucinar) in [https://github.com/crossplane/crossplane/pull/5868](https://redirect.github.com/crossplane/crossplane/pull/5868)
- Update ADOPTERS.md by [@DE-Wizard](https://redirect.github.com/DE-Wizard) in [https://github.com/crossplane/crossplane/pull/5958](https://redirect.github.com/crossplane/crossplane/pull/5958)
- feat(pkg-mgr): Support package installation with digests by [@ezgidemirel](https://redirect.github.com/ezgidemirel) in [https://github.com/crossplane/crossplane/pull/5965](https://redirect.github.com/crossplane/crossplane/pull/5965)
- Support building and installing Functions with v1 package metadata by [@negz](https://redirect.github.com/negz) in [https://github.com/crossplane/crossplane/pull/5972](https://redirect.github.com/crossplane/crossplane/pull/5972)
- fix(pkg-mgr): Fix improper constraint error for digests by [@ezgidemirel](https://redirect.github.com/ezgidemirel) in [https://github.com/crossplane/crossplane/pull/5973](https://redirect.github.com/crossplane/crossplane/pull/5973)
- feat: support pass credentials to functions in `render` function by [@cychiang](https://redirect.github.com/cychiang) in [https://github.com/crossplane/crossplane/pull/5976](https://redirect.github.com/crossplane/crossplane/pull/5976)
- fix(Earthfile): set the correct timestamps when building the go binaries by [@tampakrap](https://redirect.github.com/tampakrap) in [https://github.com/crossplane/crossplane/pull/5786](https://redirect.github.com/crossplane/crossplane/pull/5786)
- feat(Earthfile): Add checksums and tarballs for crank by [@tampakrap](https://redirect.github.com/tampakrap) in [https://github.com/crossplane/crossplane/pull/5779](https://redirect.github.com/crossplane/crossplane/pull/5779)
- Add Jove to ADOPTERS.md by [@jbw976](https://redirect.github.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5980](https://redirect.github.com/crossplane/crossplane/pull/5980)
- feat: make package installation concurrency configurable by [@jake-ciolek](https://redirect.github.com/jake-ciolek) in [https://github.com/crossplane/crossplane/pull/5968](https://redirect.github.com/crossplane/crossplane/pull/5968)
- Add contexts to RuntimeFunctionRunner by [@bobh66](https://redirect.github.com/bobh66) in [https://github.com/crossplane/crossplane/pull/5996](https://redirect.github.com/crossplane/crossplane/pull/5996)
- Reduce crank and crossplane binary size by [@Moulick](https://redirect.github.com/Moulick) in [https://github.com/crossplane/crossplane/pull/5987](https://redirect.github.com/crossplane/crossplane/pull/5987)
- Add one pager for package `ImageConfig` API proposal by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5993](https://redirect.github.com/crossplane/crossplane/pull/5993)
- feat(crank): beta validate, get crossplane schemas, extract function pipeline step input by [@haarchri](https://redirect.github.com/haarchri) in [https://github.com/crossplane/crossplane/pull/5890](https://redirect.github.com/crossplane/crossplane/pull/5890)
- Authentication with pull secrets via ImageConfig API by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/6000](https://redirect.github.com/crossplane/crossplane/pull/6000)
- Promote `EnvironmentConfig` to v1beta1, but remove native support by [@negz](https://redirect.github.com/negz) in [https://github.com/crossplane/crossplane/pull/5938](https://redirect.github.com/crossplane/crossplane/pull/5938)
- Added the options to define revisionHistoryLimit for Crossplane and RBAC manager by [@pierluigilenoci](https://redirect.github.com/pierluigilenoci) in [https://github.com/crossplane/crossplane/pull/6013](https://redirect.github.com/crossplane/crossplane/pull/6013)
- feat(pkg-mgr): Support dependency version upgrades by [@ezgidemirel](https://redirect.github.com/ezgidemirel) in [https://github.com/crossplane/crossplane/pull/6017](https://redirect.github.com/crossplane/crossplane/pull/6017)
- build: bump golang to 1.22.8 by [@jbw976](https://redirect.github.com/jbw976) in [https://github.com/crossplane/crossplane/pull/6024](https://redirect.github.com/crossplane/crossplane/pull/6024)
- feat(Compositions): drop spec.environmentConfigRefs by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/6029](https://redirect.github.com/crossplane/crossplane/pull/6029)
- test(e2e): Update test packages and add more tests to dependency update by [@ezgidemirel](https://redirect.github.com/ezgidemirel) in [https://github.com/crossplane/crossplane/pull/6023](https://redirect.github.com/crossplane/crossplane/pull/6023)
- docs: update contributing guide with new contributor getting started info by [@jbw976](https://redirect.github.com/jbw976) in [https://github.com/crossplane/crossplane/pull/6015](https://redirect.github.com/crossplane/crossplane/pull/6015)
- feat(crank): convert supporting function-environment-configs by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/6016](https://redirect.github.com/crossplane/crossplane/pull/6016)
- Package signature verification with `Cosign` via `ImageConfig` API by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/6022](https://redirect.github.com/crossplane/crossplane/pull/6022)
- chore(deps): update actions/create-github-app-token digest to [`5d869da`](https://redirect.github.com/crossplane/crossplane/commit/5d869da) (main) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5936](https://redirect.github.com/crossplane/crossplane/pull/5936)
- chore(deps): update actions/upload-artifact digest to [`b4b15b8`](https://redirect.github.com/crossplane/crossplane/commit/b4b15b8) (main) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5941](https://redirect.github.com/crossplane/crossplane/pull/5941)
- chore(deps): update codecov/codecov-action digest to [`b9fd7d1`](https://redirect.github.com/crossplane/crossplane/commit/b9fd7d1) (main) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5942](https://redirect.github.com/crossplane/crossplane/pull/5942)
- chore(deps): update docker/login-action digest to [`9780b0c`](https://redirect.github.com/crossplane/crossplane/commit/9780b0c) (main) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5944](https://redirect.github.com/crossplane/crossplane/pull/5944)
- \[Backport release-1.18] fix(crank): convert pipeline-composition skip if no environment defined at all by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/6034](https://redirect.github.com/crossplane/crossplane/pull/6034)
- \[Backport release-1.18] feat(pkg-mgr): Add condition to lock object by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/6035](https://redirect.github.com/crossplane/crossplane/pull/6035)
- \[Backport release-1.18] feat(xfn): Consider composite ready state in function response by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/6039](https://redirect.github.com/crossplane/crossplane/pull/6039)
- \[release-1.18] Bump runtime v1.18.0 rc.1 by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/6037](https://redirect.github.com/crossplane/crossplane/pull/6037)
- fix(deps): update module github.com/docker/docker to v27.1.1+incompatible \[security] (release-1.18) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/6050](https://redirect.github.com/crossplane/crossplane/pull/6050)
- chore(deps): update module github.com/open-policy-agent/opa to v0.68.0 \[security] (release-1.18) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/6049](https://redirect.github.com/crossplane/crossplane/pull/6049)
- \[Backport release-1.18] fix(crank): beta validate properly pulling crossplane image by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/6061](https://redirect.github.com/crossplane/crossplane/pull/6061)
- \[Backport release-1.18] Have the resolver (`Lock`) controller watch package revisions by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/6065](https://redirect.github.com/crossplane/crossplane/pull/6065)
- chore(deps): update module github.com/golang-jwt/jwt/v4 to v4.5.1 \[security] (release-1.18) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/6070](https://redirect.github.com/crossplane/crossplane/pull/6070)
- \[release-1.18] Backport fix unknown field warnings & bump runtime to v1.18.0 by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/6071](https://redirect.github.com/crossplane/crossplane/pull/6071)
#### New Contributors
- [@luxas](https://redirect.github.com/luxas) made their first contribution in [https://github.com/crossplane/crossplane/pull/5884](https://redirect.github.com/crossplane/crossplane/pull/5884)
- [@vibe](https://redirect.github.com/vibe) made their first contribution in [https://github.com/crossplane/crossplane/pull/5908](https://redirect.github.com/crossplane/crossplane/pull/5908)
- [@jdillet](https://redirect.github.com/jdillet) made their first contribution in [https://github.com/crossplane/crossplane/pull/5946](https://redirect.github.com/crossplane/crossplane/pull/5946)
- [@DE-Wizard](https://redirect.github.com/DE-Wizard) made their first contribution in [https://github.com/crossplane/crossplane/pull/5958](https://redirect.github.com/crossplane/crossplane/pull/5958)
- [@jake-ciolek](https://redirect.github.com/jake-ciolek) made their first contribution in [https://github.com/crossplane/crossplane/pull/5968](https://redirect.github.com/crossplane/crossplane/pull/5968)
- [@Moulick](https://redirect.github.com/Moulick) made their first contribution in [https://github.com/crossplane/crossplane/pull/5987](https://redirect.github.com/crossplane/crossplane/pull/5987)
**Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.17.0...v1.18.0
### [`v1.17.3`](https://redirect.github.com/crossplane/crossplane/releases/tag/v1.17.3)
[Compare Source](https://redirect.github.com/crossplane/crossplane/compare/v1.17.2...v1.17.3)
#### What's Changed
- fix(deps): update module github.com/docker/docker to v27 \[security] (release-1.17) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/6048](https://redirect.github.com/crossplane/crossplane/pull/6048)
- \[release-1.17] Backport ImageConfig API for auth support by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/6062](https://redirect.github.com/crossplane/crossplane/pull/6062)
- chore(deps): update module github.com/golang-jwt/jwt/v4 to v4.5.1 \[security] (release-1.17) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/6069](https://redirect.github.com/crossplane/crossplane/pull/6069)
**Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.17.2...v1.17.3
### [`v1.17.2`](https://redirect.github.com/crossplane/crossplane/releases/tag/v1.17.2)
[Compare Source](https://redirect.github.com/crossplane/crossplane/compare/v1.17.1...v1.17.2)
This is a patch release scoped to fixing issues reported by users of Crossplane v1.17. First, this patch release addresses the below published security advisory that affects the versions of golang that Crossplane depends on.
- https://github.com/crossplane/crossplane/security/advisories/GHSA-7h65-4p22-39j6
Thank you [@aditya-mayo](https://redirect.github.com/aditya-mayo) for reporting this vulnerability! πββοΈ
This release also addresses an issue ([https://github.com/crossplane/crossplane/issues/5971](https://redirect.github.com/crossplane/crossplane/issues/5971)) where users of v1.17 were not able to build or install Functions using v1 package metadata. Now that Functions have [matured to v1](https://redirect.github.com/crossplane/crossplane/pull/5885), this will become much more pervasive throughout the Crossplane Functions ecosystem.
#### What's Changed
- \[Backport release-1.17] Support building and installing Functions with v1 package metadata by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5974](https://redirect.github.com/crossplane/crossplane/pull/5974)
- \[Backport release-1.17] Add contexts to RuntimeFunctionRunner by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5997](https://redirect.github.com/crossplane/crossplane/pull/5997)
- build: bump golang to 1.22.8 by [@jbw976](https://redirect.github.com/jbw976) in [https://github.com/crossplane/crossplane/pull/6027](https://redirect.github.com/crossplane/crossplane/pull/6027)
**Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.17.1...v1.17.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 contains the following updates:
1.17.1
->1.18.0
Release Notes
crossplane/crossplane (crossplane)
### [`v1.18.0`](https://redirect.github.com/crossplane/crossplane/releases/tag/v1.18.0) [Compare Source](https://redirect.github.com/crossplane/crossplane/compare/v1.17.3...v1.18.0) ### π¨ Breaking Changes - Native support for `EnvironmentConfig` removed in [https://github.com/crossplane/crossplane/pull/5938](https://redirect.github.com/crossplane/crossplane/pull/5938) - Migration instructions in https://github.com/crossplane-contrib/function-environment-configs?tab=readme-ov-file#migration-from-native-composition-environment ### π Highlights - Package Manager Improvements: - Support for package [installation with digests](https://redirect.github.com/crossplane/crossplane/pull/5965). - Alpha feature for [dependency version upgrades](https://redirect.github.com/crossplane/crossplane/pull/6017) support. Need to be enabled via `--enable-dependency-version-upgrades`. - New API: [Package `ImageConfig`](https://redirect.github.com/crossplane/crossplane/pull/5993) - Support for [authenticating private registries](https://redirect.github.com/crossplane/crossplane/pull/6000). - Alpha feature for package [image signature verification with cosign](https://redirect.github.com/crossplane/crossplane/pull/6022). Needs to be enabled via `--enable-signature-verification`. - [Promote](https://redirect.github.com/crossplane/crossplane/pull/5938) EnvironmentConfig to v1beta1. See the Breaking Changes above. - CLI improvements: - Support for [converting to function-environment-configs](https://redirect.github.com/crossplane/crossplane/pull/6016). - Support for [passing credentials](https://redirect.github.com/crossplane/crossplane/pull/5976) to functions in `render` function. - `beta validate` [improvements](https://redirect.github.com/crossplane/crossplane/pull/5890). ### π Full Changelog - chore(deps): bump crossplane-runtime to v1.18.0-rc.0 by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/5896](https://redirect.github.com/crossplane/crossplane/pull/5896) - chore: add 1.17 release branch to renovate by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/5898](https://redirect.github.com/crossplane/crossplane/pull/5898) - ci: docker login to right registry when promoting by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/5899](https://redirect.github.com/crossplane/crossplane/pull/5899) - Add secrets.crossplane.io grant rules to RBAC manager roles, even though the feature is alpha. by [@luxas](https://redirect.github.com/luxas) in [https://github.com/crossplane/crossplane/pull/5884](https://redirect.github.com/crossplane/crossplane/pull/5884) - ci: --push on promote by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/5901](https://redirect.github.com/crossplane/crossplane/pull/5901) - Omit docker login registry arg when promoting tag in Docker Hub by [@negz](https://redirect.github.com/negz) in [https://github.com/crossplane/crossplane/pull/5907](https://redirect.github.com/crossplane/crossplane/pull/5907) - fix: ensure x-kubernetes-preserve-unknown-fields is copied from xrd to crd spec by [@vibe](https://redirect.github.com/vibe) in [https://github.com/crossplane/crossplane/pull/5908](https://redirect.github.com/crossplane/crossplane/pull/5908) - docs: changing gympass adopters to wellhub company by [@caiofralmeida](https://redirect.github.com/caiofralmeida) in [https://github.com/crossplane/crossplane/pull/5887](https://redirect.github.com/crossplane/crossplane/pull/5887) - chore: drop 1.14 and update 1.17 date from release table by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/5919](https://redirect.github.com/crossplane/crossplane/pull/5919) - Code updates after renaming `master` β `main` by [@jeanduplessis](https://redirect.github.com/jeanduplessis) in [https://github.com/crossplane/crossplane/pull/5930](https://redirect.github.com/crossplane/crossplane/pull/5930) - Update e2e tests by adding a description for `features.New` calls by [@jeanduplessis](https://redirect.github.com/jeanduplessis) in [https://github.com/crossplane/crossplane/pull/5931](https://redirect.github.com/crossplane/crossplane/pull/5931) - chore(deps): update actions/checkout digest to [`692973e`](https://redirect.github.com/crossplane/crossplane/commit/692973e) (main) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5935](https://redirect.github.com/crossplane/crossplane/pull/5935) - Make composition revision numbers mutable by [@negz](https://redirect.github.com/negz) in [https://github.com/crossplane/crossplane/pull/5939](https://redirect.github.com/crossplane/crossplane/pull/5939) - fix(ga): remove beta for CompositionModePipeline by [@haarchri](https://redirect.github.com/haarchri) in [https://github.com/crossplane/crossplane/pull/5948](https://redirect.github.com/crossplane/crossplane/pull/5948) - Fix "Missing node in tree error" after updating a package source by [@jdillet](https://redirect.github.com/jdillet) in [https://github.com/crossplane/crossplane/pull/5946](https://redirect.github.com/crossplane/crossplane/pull/5946) - Retry on conflict during CRD dry-run updates in XRD validation webhook by [@ulucinar](https://redirect.github.com/ulucinar) in [https://github.com/crossplane/crossplane/pull/5868](https://redirect.github.com/crossplane/crossplane/pull/5868) - Update ADOPTERS.md by [@DE-Wizard](https://redirect.github.com/DE-Wizard) in [https://github.com/crossplane/crossplane/pull/5958](https://redirect.github.com/crossplane/crossplane/pull/5958) - feat(pkg-mgr): Support package installation with digests by [@ezgidemirel](https://redirect.github.com/ezgidemirel) in [https://github.com/crossplane/crossplane/pull/5965](https://redirect.github.com/crossplane/crossplane/pull/5965) - Support building and installing Functions with v1 package metadata by [@negz](https://redirect.github.com/negz) in [https://github.com/crossplane/crossplane/pull/5972](https://redirect.github.com/crossplane/crossplane/pull/5972) - fix(pkg-mgr): Fix improper constraint error for digests by [@ezgidemirel](https://redirect.github.com/ezgidemirel) in [https://github.com/crossplane/crossplane/pull/5973](https://redirect.github.com/crossplane/crossplane/pull/5973) - feat: support pass credentials to functions in `render` function by [@cychiang](https://redirect.github.com/cychiang) in [https://github.com/crossplane/crossplane/pull/5976](https://redirect.github.com/crossplane/crossplane/pull/5976) - fix(Earthfile): set the correct timestamps when building the go binaries by [@tampakrap](https://redirect.github.com/tampakrap) in [https://github.com/crossplane/crossplane/pull/5786](https://redirect.github.com/crossplane/crossplane/pull/5786) - feat(Earthfile): Add checksums and tarballs for crank by [@tampakrap](https://redirect.github.com/tampakrap) in [https://github.com/crossplane/crossplane/pull/5779](https://redirect.github.com/crossplane/crossplane/pull/5779) - Add Jove to ADOPTERS.md by [@jbw976](https://redirect.github.com/jbw976) in [https://github.com/crossplane/crossplane/pull/5980](https://redirect.github.com/crossplane/crossplane/pull/5980) - feat: make package installation concurrency configurable by [@jake-ciolek](https://redirect.github.com/jake-ciolek) in [https://github.com/crossplane/crossplane/pull/5968](https://redirect.github.com/crossplane/crossplane/pull/5968) - Add contexts to RuntimeFunctionRunner by [@bobh66](https://redirect.github.com/bobh66) in [https://github.com/crossplane/crossplane/pull/5996](https://redirect.github.com/crossplane/crossplane/pull/5996) - Reduce crank and crossplane binary size by [@Moulick](https://redirect.github.com/Moulick) in [https://github.com/crossplane/crossplane/pull/5987](https://redirect.github.com/crossplane/crossplane/pull/5987) - Add one pager for package `ImageConfig` API proposal by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/5993](https://redirect.github.com/crossplane/crossplane/pull/5993) - feat(crank): beta validate, get crossplane schemas, extract function pipeline step input by [@haarchri](https://redirect.github.com/haarchri) in [https://github.com/crossplane/crossplane/pull/5890](https://redirect.github.com/crossplane/crossplane/pull/5890) - Authentication with pull secrets via ImageConfig API by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/6000](https://redirect.github.com/crossplane/crossplane/pull/6000) - Promote `EnvironmentConfig` to v1beta1, but remove native support by [@negz](https://redirect.github.com/negz) in [https://github.com/crossplane/crossplane/pull/5938](https://redirect.github.com/crossplane/crossplane/pull/5938) - Added the options to define revisionHistoryLimit for Crossplane and RBAC manager by [@pierluigilenoci](https://redirect.github.com/pierluigilenoci) in [https://github.com/crossplane/crossplane/pull/6013](https://redirect.github.com/crossplane/crossplane/pull/6013) - feat(pkg-mgr): Support dependency version upgrades by [@ezgidemirel](https://redirect.github.com/ezgidemirel) in [https://github.com/crossplane/crossplane/pull/6017](https://redirect.github.com/crossplane/crossplane/pull/6017) - build: bump golang to 1.22.8 by [@jbw976](https://redirect.github.com/jbw976) in [https://github.com/crossplane/crossplane/pull/6024](https://redirect.github.com/crossplane/crossplane/pull/6024) - feat(Compositions): drop spec.environmentConfigRefs by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/6029](https://redirect.github.com/crossplane/crossplane/pull/6029) - test(e2e): Update test packages and add more tests to dependency update by [@ezgidemirel](https://redirect.github.com/ezgidemirel) in [https://github.com/crossplane/crossplane/pull/6023](https://redirect.github.com/crossplane/crossplane/pull/6023) - docs: update contributing guide with new contributor getting started info by [@jbw976](https://redirect.github.com/jbw976) in [https://github.com/crossplane/crossplane/pull/6015](https://redirect.github.com/crossplane/crossplane/pull/6015) - feat(crank): convert supporting function-environment-configs by [@phisco](https://redirect.github.com/phisco) in [https://github.com/crossplane/crossplane/pull/6016](https://redirect.github.com/crossplane/crossplane/pull/6016) - Package signature verification with `Cosign` via `ImageConfig` API by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/6022](https://redirect.github.com/crossplane/crossplane/pull/6022) - chore(deps): update actions/create-github-app-token digest to [`5d869da`](https://redirect.github.com/crossplane/crossplane/commit/5d869da) (main) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5936](https://redirect.github.com/crossplane/crossplane/pull/5936) - chore(deps): update actions/upload-artifact digest to [`b4b15b8`](https://redirect.github.com/crossplane/crossplane/commit/b4b15b8) (main) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5941](https://redirect.github.com/crossplane/crossplane/pull/5941) - chore(deps): update codecov/codecov-action digest to [`b9fd7d1`](https://redirect.github.com/crossplane/crossplane/commit/b9fd7d1) (main) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5942](https://redirect.github.com/crossplane/crossplane/pull/5942) - chore(deps): update docker/login-action digest to [`9780b0c`](https://redirect.github.com/crossplane/crossplane/commit/9780b0c) (main) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/5944](https://redirect.github.com/crossplane/crossplane/pull/5944) - \[Backport release-1.18] fix(crank): convert pipeline-composition skip if no environment defined at all by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/6034](https://redirect.github.com/crossplane/crossplane/pull/6034) - \[Backport release-1.18] feat(pkg-mgr): Add condition to lock object by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/6035](https://redirect.github.com/crossplane/crossplane/pull/6035) - \[Backport release-1.18] feat(xfn): Consider composite ready state in function response by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/6039](https://redirect.github.com/crossplane/crossplane/pull/6039) - \[release-1.18] Bump runtime v1.18.0 rc.1 by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/6037](https://redirect.github.com/crossplane/crossplane/pull/6037) - fix(deps): update module github.com/docker/docker to v27.1.1+incompatible \[security] (release-1.18) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/6050](https://redirect.github.com/crossplane/crossplane/pull/6050) - chore(deps): update module github.com/open-policy-agent/opa to v0.68.0 \[security] (release-1.18) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/6049](https://redirect.github.com/crossplane/crossplane/pull/6049) - \[Backport release-1.18] fix(crank): beta validate properly pulling crossplane image by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/6061](https://redirect.github.com/crossplane/crossplane/pull/6061) - \[Backport release-1.18] Have the resolver (`Lock`) controller watch package revisions by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/6065](https://redirect.github.com/crossplane/crossplane/pull/6065) - chore(deps): update module github.com/golang-jwt/jwt/v4 to v4.5.1 \[security] (release-1.18) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/6070](https://redirect.github.com/crossplane/crossplane/pull/6070) - \[release-1.18] Backport fix unknown field warnings & bump runtime to v1.18.0 by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/6071](https://redirect.github.com/crossplane/crossplane/pull/6071) #### New Contributors - [@luxas](https://redirect.github.com/luxas) made their first contribution in [https://github.com/crossplane/crossplane/pull/5884](https://redirect.github.com/crossplane/crossplane/pull/5884) - [@vibe](https://redirect.github.com/vibe) made their first contribution in [https://github.com/crossplane/crossplane/pull/5908](https://redirect.github.com/crossplane/crossplane/pull/5908) - [@jdillet](https://redirect.github.com/jdillet) made their first contribution in [https://github.com/crossplane/crossplane/pull/5946](https://redirect.github.com/crossplane/crossplane/pull/5946) - [@DE-Wizard](https://redirect.github.com/DE-Wizard) made their first contribution in [https://github.com/crossplane/crossplane/pull/5958](https://redirect.github.com/crossplane/crossplane/pull/5958) - [@jake-ciolek](https://redirect.github.com/jake-ciolek) made their first contribution in [https://github.com/crossplane/crossplane/pull/5968](https://redirect.github.com/crossplane/crossplane/pull/5968) - [@Moulick](https://redirect.github.com/Moulick) made their first contribution in [https://github.com/crossplane/crossplane/pull/5987](https://redirect.github.com/crossplane/crossplane/pull/5987) **Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.17.0...v1.18.0 ### [`v1.17.3`](https://redirect.github.com/crossplane/crossplane/releases/tag/v1.17.3) [Compare Source](https://redirect.github.com/crossplane/crossplane/compare/v1.17.2...v1.17.3) #### What's Changed - fix(deps): update module github.com/docker/docker to v27 \[security] (release-1.17) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/6048](https://redirect.github.com/crossplane/crossplane/pull/6048) - \[release-1.17] Backport ImageConfig API for auth support by [@turkenh](https://redirect.github.com/turkenh) in [https://github.com/crossplane/crossplane/pull/6062](https://redirect.github.com/crossplane/crossplane/pull/6062) - chore(deps): update module github.com/golang-jwt/jwt/v4 to v4.5.1 \[security] (release-1.17) by [@crossplane-renovate](https://redirect.github.com/crossplane-renovate) in [https://github.com/crossplane/crossplane/pull/6069](https://redirect.github.com/crossplane/crossplane/pull/6069) **Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.17.2...v1.17.3 ### [`v1.17.2`](https://redirect.github.com/crossplane/crossplane/releases/tag/v1.17.2) [Compare Source](https://redirect.github.com/crossplane/crossplane/compare/v1.17.1...v1.17.2) This is a patch release scoped to fixing issues reported by users of Crossplane v1.17. First, this patch release addresses the below published security advisory that affects the versions of golang that Crossplane depends on. - https://github.com/crossplane/crossplane/security/advisories/GHSA-7h65-4p22-39j6 Thank you [@aditya-mayo](https://redirect.github.com/aditya-mayo) for reporting this vulnerability! πββοΈ This release also addresses an issue ([https://github.com/crossplane/crossplane/issues/5971](https://redirect.github.com/crossplane/crossplane/issues/5971)) where users of v1.17 were not able to build or install Functions using v1 package metadata. Now that Functions have [matured to v1](https://redirect.github.com/crossplane/crossplane/pull/5885), this will become much more pervasive throughout the Crossplane Functions ecosystem. #### What's Changed - \[Backport release-1.17] Support building and installing Functions with v1 package metadata by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5974](https://redirect.github.com/crossplane/crossplane/pull/5974) - \[Backport release-1.17] Add contexts to RuntimeFunctionRunner by [@github-actions](https://redirect.github.com/github-actions) in [https://github.com/crossplane/crossplane/pull/5997](https://redirect.github.com/crossplane/crossplane/pull/5997) - build: bump golang to 1.22.8 by [@jbw976](https://redirect.github.com/jbw976) in [https://github.com/crossplane/crossplane/pull/6027](https://redirect.github.com/crossplane/crossplane/pull/6027) **Full Changelog**: https://github.com/crossplane/crossplane/compare/v1.17.1...v1.17.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 was generated by Mend Renovate. View the repository job log.