Releases: SAP/crossplane-provider-cloudfoundry
Releases · SAP/crossplane-provider-cloudfoundry
v0.3.3
What's Changed
- Add crossplane v2 not supported note to README.md by @enrico-kaack-comp in #117
- fix(110): fixing helm installation step in CI by @gergely-szabo-sap in #111
- fix: fixing crash for external-name imported ServiceInstances by @gergely-szabo-sap in #103
- fix[102]: serviceinstance job polling returns no error on http client timeout by @gergely-szabo-sap in #109
- feat: upgrade test by @Lasserich in #125
- fix[114]: fixing ServiceInstance creation without credentials by @mpechkurov in #129
- fix[113]: fixing the key property for the credentialsSecretRef by @mpechkurov in #132
- feat: upgrade-test pass version properly between steps by @Lasserich in #141
- fix[112]: service instance deletion without secret by @mpechkurov in #139
New Contributors
- @enrico-kaack-comp made their first contribution in #117
- @mpechkurov made their first contribution in #129
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
- docs: refer to actual fields in ServiceInstance CRD by @johanngoltz in #70
- chore: enable advanced CodeQL to enable manual trigger by @Lasserich in #84
- chore: improve field descriptor documentation by @Lasserich in #88
- docs: added CRD browser link to README.md by @sk31337 in #92
- feat: enhance ServiceCredentialBinding for Rotation by @Noel-Ch in #89
- feat: add enhanced validation rules by @dattito in #97
- feat: make docker image updatable for apps by @dattito in #96
- chore: remove potential confidential data from ServiceInstance spec by @dattito in #98
New Contributors
- @johanngoltz made their first contribution in #70
- @sk31337 made their first contribution in #92
- @Noel-Ch made their first contribution in #89
- @dattito made their first contribution in #97
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- chore: updating go-cfclient version by @gergely-szabo-sap in #9
- fix: Setup controller for providerconfig by @dwlou in #59
- Fix: resolve space name reference only when provided by @dwlou in #60
- fix(typo): maintainer contact mail in provider package reference by @maximiliantech in #62
- Add support for nested values in secret data by @dwlou in #71
New Contributors
- @dwlou made their first contribution in #59
- @maximiliantech made their first contribution in #62
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- feat: add workflow to publish tagged images of a branch and fix e2e route by @Lasserich in #4
- fix: rc workflow by @Lasserich in #6
- feat: change readme by @Lasserich in #7
Migration Notes
Note: changing any of these steps, especially the installation of the providers will severely mess up your setup. Be absolutely sure to check every time before doing any kubectl commands that these resources in fact have the apiGroup that you want to modify.
Full Changelog: https://github.com/SAP/crossplane-provider-cloudfoundry/commits/v0.3.0
Migration Steps:
These steps are applicable if you are using the SAP inner-source provider (version v2.2.5 or earlier) and you want to migrate the existing custom resources to use this provider:
- Copy manifests of the existing resources to your local machine
kubectl get Organization,Space,App,Orgmembers,Route,ServiceInstance,ServiceKey,Spacemembers,ProviderConfig,Domain -o yaml | yq 'del(.. | .status?)' > legacy-cf-resources.yaml
- Pause reconciliation of all resources via annotation (Synced = False)
kubectl annotate Organization,Space,App,Orgmembers,Route,ServiceInstance,ServiceKey,Spacemembers,ProviderConfig,Domain --all=true crossplane.io/paused="true"
- (manually) Modify the manifests on your local machine from step 1, according to resource-specific migration guide in the CRD browser. (Note: migration guides are available only internally at SAP )
- Install New Provider Version (Github.com v0.3.0) in your cluster.
- Apply the modified manifests of the new version, e.g.,
kubectl apply -f modified-legacy-cf-resources.yaml
- Ensure that the newly applied resources are synced.
- Remove the finalizers of the paused legacy resources (!!! Make sure these are your old resources !!! e.g.
kubectl describe <Resource>has to includeAPI Version: cloudfoundry.btp.orchestrate.cloud.sap/v1alpha1)
for resource in $(kubectl get Organization,Space,App,Orgmembers,Route,ServiceInstance,ServiceKey,Spacemembers,ProviderConfig,Domain -o name); do
kubectl patch $resource --type merge -p '{"metadata":{"finalizers":[]}}'
done
- Delete legacy resources
kubectl delete Organization,Space,App,Orgmembers,Route,ServiceInstance,ServiceKey,Spacemembers,ProviderConfig,Domain --all
- Delete legacy provider version