Releases: SAP/crossplane-provider-cloudfoundry
Releases · SAP/crossplane-provider-cloudfoundry
v1.0.0
What's Changed
- chore: enable dependabot for version updates by @enrico-kaack-comp in #143
- chore: Add external-name tests to SpaceRole by @Kukkerem in #156
- chore: Add external-name tests to OrgQuota by @Kukkerem in #159
- chore: Add external-name tests to OrgRole by @Kukkerem in #157
- chore: update method signature for updated crossplane version by @SatabdiG in #178
- upgradetest: adding files for upgrade tests by @SatabdiG in #174
- FEAT: Add ServiceRouteBinding CRD Support by @jn-av in #175
- feat/add workflow file for upgrade testing. by @SatabdiG in #181
- Feat/export tool clifford by @gergely-szabo-sap in #196
- Feat: Export tool by @gergely-szabo-sap in #154
- Feat: removing caching package by @gergely-szabo-sap in #200
- [Feature]: Add custom upgrade testing framework by @SatabdiG in #205
- feat: nix flake for export CLI tool by @gergely-szabo-sap in #213
- feat: Add upgrade test batch 1 resources by @AndresNico in #211
- chore: add rennovate remove dependabot by @SatabdiG in #216
- fix: Handle empty LastOperation state for user-provided services by @mpechkurov in #220
- fix[214]: Update ServiceInstance controller to accept servicePlan.id only by @AndresNico in #215
- CI: Increase e2e timeout to 15 min by @AndresNico in #223
New Contributors
- @Kukkerem made their first contribution in #156
- @SatabdiG made their first contribution in #178
- @jn-av made their first contribution in #175
- @AndresNico made their first contribution in #211
Full Changelog: v0.3.3...v1.0.0
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