Releases: kubernetes-retired/service-catalog
v0.3.1
Changes since v0.3.0
- Added cross build support for linux/s390x binary @rajaskakodkar
- Add Priority Class support for catalog Helm Chart @asychev
- Support for specifying storage class @obeyler
- 🚨 Moved helm chart hosting to GitHub Pages at https://kubernetes-sigs.github.io/service-catalog (#2841)
- Documentation updates
Bug fixes
- Remove Secret listener from controller to avoid being OOMKilled (#2824) @jasiu001
- Fixed RemoveFinalizer methods in svcat CLI (#2823)
- Fixed crashing when the securityContext is set (#2819) @obeyler
- Fixed unnecessary cleaner failures (#2815) @gmrodgers
SVCat Binaries
macOS: https://download.svcat.sh/cli/v0.3.1/darwin/amd64/svcat
Windows: https://download.svcat.sh/cli/v0.3.1/windows/amd64/svcat.exe
Linux AMD64: https://download.svcat.sh/cli/v0.3.1/linux/amd64/svcat
Linux S390X: https://download.svcat.sh/cli/v0.3.1/linux/s390x/svcat
v0.3.0
🚨 Service Catalog v0.3.0 is now available!
This is a MAJOR release. In release 0.3.0, we've focused on replacing the Aggregated API Server with the CustomResourceDefinitions (CRDs) and the Admission Webhook solution. The Service Catalog documentation has been updated to reflect these changes. Check it out for more details.
To install the Service Catalog from this release, run:
helm install svc-cat/catalog \
--name catalog --namespace catalog --version 0.3.0
If you installed Service Catalog on your cluster using the helm install svc-cat/catalog
command, then the migration process is automated for you and you can just run:
helm upgrade <release_name> svc-cat/catalog --version 0.3.0
The migration process is described in detail here. There you will also find information on how to upgrade the Service Catalog manually.
Highlights of the changes since 0.3.0-beta.2
- Cascading binding deletion feature. The controller manager deletes all Service Bindings for a Service Instance before attempting to deprovision the Service Instance. This option can be enabled by setting the CascadingDeletion feature gate to true (#2711)
- To perform a successful migration, the Service Catalog resources can't be in the unfinished or deleted state. Otherwise, the upgrading job can fail. We provide a special sanity check script that should be executed before upgrading from 0.2.x to 0.3.0 (#2743)
- Previously, when (Cluster)ServicePlan was marked as
removedFromBrokerCatalog
, it would not be removed on the (Cluster)ServicePlan reconcile due to a bug that blocked the removing logic. This bug was fixed in this release. (#2797) - There are situations when Service Instance and Service Binding are applied at the same time (used e.g. in automation scripts). In those cases, usually, ServiceBinding will fail if ServiceInstance will not be ready in time. In this release, there is a new functionality to trigger reconciliation for each ServiceBinding with failed status if correlated ServiceInstance was finally provisioned successfully. (#2771)
- svcat CLI can now filter the classes returned by a broker in
svcat get classes
via a--broker
flag (#2786) - Support for Kubernetes 1.18 and matrix tests for validating Service Catalog on the three latest Kubernetes versions (#2796)
For the rest of the merge pull request, check the All changes since beta.2 section.
We'd appreciate any feedback on the upgrade procedure and any issues or tips you may run into.
All changes since beta.2
- fix: make allErrs complete in validateServiceClassSpec (#2749)
- init flags before parsing in e2e tests (#2750)
- Cascading binding deletion (#2711)
- Create sanity check script for migration (#2743)
- Change Deployment api to apps/v1 in cleaner (#2753)
- Adding helm3 command (#2761)
- Fixing error when plan is updated and mutateOnUpdate deletes ClusterServicePlanRef value (#2754)
- update coding-conventions.md (#2767)
- remove underline before data (#2768)
- update generated files to pickup 2020 copyright (#2774)
- add a trigger for false status ServiceBinding at the end of SI reconc… (#2771)
- fix broken links:https://github.com/kubernetes/community/blob/master/contributors/devel/help-wanted.md (#2776)
- Update Makefile (#2781)
- change meetings to biweekly (#2777)
- Adding helm3 command (#2764)
- Update devguide.md (#2780)
- Fix
make verify
(#2788) - Update ups-broker docs link to point to chart on github. (#2790)
- svcat CLI can now filter the classes return by broker in
svcat get classes
via a--broker
flag (#2786) - Bump bundler version for jekyll and set fix version for jekyll (#2794)
- Fix ServicePlan resync (#2797)
- Switch from go dep to go modules (#2795)
- Remove all api-server logic which is not used anymore (#2720)
- Add option to specify k8s version (#2803)
- Update dev guide to not refer to GOPATH in setup (#2808)
- Update deps to k8s 1.18, adjust code after bump (#2796)
- Update version from 0.3.0-beta.2 to 0.3.0 (#2811)
Check beta.0, beta.1, and beta.2 for more release notes.
SVCat Binaries
macOS: https://download.svcat.sh/cli/v0.3.0/darwin/amd64/svcat
Windows: https://download.svcat.sh/cli/v0.3.0/windows/amd64/svcat.exe
Linux: https://download.svcat.sh/cli/v0.3.0/linux/amd64/svcat
v0.2.3
Changes
- Fix helm chart name (#2697)
- Bump bundler version for jekyll and set fix version for jekyll (#2794)
- update generated files to pickup 2020 copyright (#2794)
- Change deprecated Deployment version (#2794)
- Update version from 0.2.2 to 0.2.3 (#2794)
SVCat Binaries
macOS: https://download.svcat.sh/cli/v0.2.3/darwin/amd64/svcat
Windows: https://download.svcat.sh/cli/v0.2.3/windows/amd64/svcat.exe
Linux: https://download.svcat.sh/cli/v0.2.3/linux/amd64/svcat
NOTE: This is the last release of the API Server-based implementation with features. Source code is available on the v0.2 branch. We support this implementation by providing bug fixes until July 2020.
v0.3.0-beta.2
Release notes:
🚨Service Catalog v0.3.0-beta.2 is now available!
It is to help gather feedback from the community as well as give users a chance to test Service Catalog in staging environments before v0.3.0 is officially released.
To install the Service Catalog from this release, run:
helm install svc-cat/catalog \
--name catalog --namespace catalog --version 0.3.0-beta.2
In this third beta release for the Service Catalog 0.3.0 milestone, we have worked on the following:
- Fix the problem when the (Cluster)ServiceBroker name longer than 63 characters was not accepted.
- Fix the problem when the (Cluster)ServicePlan name with "_" at the beginning was not accepted.
- Update Deployments in Helm chart to support Kubernetes 1.16.x. More info here.
- Add retries to migration process in the case of restoring Service Catalog objects.
Check beta.0 and beta.1 for more release notes.
We'd really appreciate any feedback on the upgrade procedure and any issues or tips you may run into.
Changes since beta.1
Node selector is a dict (#2733)
Changing Class and Plans labels to sha224 (#2741)
fix golint errors (#2737)
Fix ServiceInstance restore process in migration job (#2735)
cleanup codebase and run gofmt (#2729)
Improve data migration process (restore crds) (#2730)
Improve travis build - skip redundant jobs (#2731)
Change Deployment api to apps/v1 (#2728)
Dump cluster info in case of failed migration and e2e tests (#2723)
SVCat Binaries
macOS: https://download.svcat.sh/cli/v0.3.0-beta.2/darwin/amd64/svcat
Windows: https://download.svcat.sh/cli/v0.3.0-beta.2/windows/amd64/svcat.exe
Linux: https://download.svcat.sh/cli/v0.3.0-beta.2/linux/amd64/svcat
v0.3.0-beta.1
🚨Service Catalog v0.3.0-beta.1 is now available!
In this second beta release for the Service Catalog 0.3.0 milestone, we have worked on the following:
-
Add missing
svcat: "true"
labels to Service Catalog CRDs -
Add CRD waiter for the migration job and the webhook server.
It may take some time before Catalog CRDs are registered in the main API Server. For this reason, the CRD waiter is executed at the initial state of each Service Catalog binary because Service Catalog clients/informers can be created only when CRDs are available.Additionally, we added retries when restoring Service Catalog resources during the migration process.
See the discussion in this thread for more info:
https://kubernetes.slack.com/archives/C232SF3TK/p1570107013007500 -
Add iteration gap for readiness/liveness probe executions which check if CRDs for ServiceCatalog exist. Previously, the probes were executed every 10 secs, which generated a heavy load on the main API Server.
-
Previously, we listed all K8s CRDs. Now we fetch only CRDs which belong to Service Catalog using proper label selector. As a result, the response uses fewer resources.
Check beta.0 for more release notes.
We'd really appreciate any feedback on the upgrade procedure and any issues or tips you may run into.
Changes since beta.0
- Make the Service Catalog release process parallel (#2727)
- Add support for imagePullSecrets to helm charts (#2721)
- Improve CRD liveness/readiness probe (#2717)
- Add CRD waiter for migration job and webhook server (#2719)
SVCat Binaries
macOS: https://download.svcat.sh/cli/v0.3.0-beta.1/darwin/amd64/svcat
Windows: https://download.svcat.sh/cli/v0.3.0-beta.1/windows/amd64/svcat.exe
Linux: https://download.svcat.sh/cli/v0.3.0-beta.1/linux/amd64/svcat
v0.3.0-beta.0
🚨Service Catalog v0.3.0-beta.0 is now available! This is the first beta release for Service Catalog 0.3.0 milestone.
In this release, we've focused on replacing the Aggregated API Server with the CustomResourceDefinitions (CRDs) and Admission Webhook solution. The whole Service Catalog documentation is already updated. Check it out for more details.
To install the Service Catalog from this release, run:
helm install svc-cat/catalog —version 0.3.0-beta.0
If you have installed Service Catalog on your cluster using the helm install svc-cat/catalog
command, then migration process is automated for you and you can just run:
helm upgrade <release_name> svc-cat/catalog --version 0.3.0-beta.0
The migration process is described here in details. There you will also find information on how to upgrade Service Catalog manually.
We'd really appreciate any feedback on the upgrade procedure and any issues or tips you may run into.
Changes
- Update the run-migration-tests.sh script (#2710)
- Adjust test after fixing the repetitive update issue (#2710)
- Create script for executing migration tests on CI (#2710)
- Fix webhook definition in migration code after introduction k8s 1.15 (#2710)
- Update doc about migration from apiserver to crd (#2710)
- Move creating PVC functionality to migration tool (#2710)
- Add option to rollback to the previous SC version (#2710)
- Blocks mutations of CRDs during backup (#2710)
- Service Catalog upgrade tester (#2710)
- Add migration job to chart (#2710)
- Update migration docs (#2710)
- Migrate apiserver to crds (#2710)
- Replaces the Aggregated A PI Server with the CustomResourceDefinitions (CRDs) solution (#2630)
- Change controller manager deployment charts template (#2708)
- svc-cat depends on k8s v1.13+ (#2703)
- change pmorie lib import to kubernetes-sigs location (#2702)
- bump chart versions to 0.2.2 (#2699)
- Add controller Service Instance test (#2667)
- Bump github.com/pmorie/go-open-service-broker-client dependency (#2689)
- Change creates statements in walkthrough.md (#2695)
- Add information about the current project status (#2691)
SVCat Binaries
macOS: https://download.svcat.sh/cli/v0.3.0-beta.0/darwin/amd64/svcat
Windows: https://download.svcat.sh/cli/v0.3.0-beta.0/windows/amd64/svcat.exe
Linux: https://download.svcat.sh/cli/v0.3.0-beta.0/linux/amd64/svcat
v0.2.2
Changes
change import paths to kubernetes-sigs (#2652)
Fix deprovisioning process in TestBroker (#2656)
update OWNERS file (#2655)
change controller finalizer back to kubernetes-incubator (#2664)
Take advertise client urls from configuration (#2640)
New controller tests - deletion resources (#2596)
Send 'previous_values' field in update service instance request body (#2668)
Changed walkthrough from UPS to mini (#2671)
Pass service instance name via ProvisionRequest context (#2669)
Add missing line to copy the svcat.exe into bin folder (#2665)
Make timeout of any request to the broker globally configurable (#2666)
bump golang 1.12 (#2682)
Bump kubernetes to 1.15 (#2683)
Add option to execute e2e test both locally and on CI (#2690)
Update build scripts (v0.2) (#2692)
Update documentation (v0.2) (#2693)
Bump release version from 0.2.1 to 0.2.2 (#2694)
SVCat Binaries
macOS: https://download.svcat.sh/cli/v0.2.2/darwin/amd64/svcat
Windows: https://download.svcat.sh/cli/v0.2.2/windows/amd64/svcat.exe
Linux: https://download.svcat.sh/cli/v0.2.2/linux/amd64/svcat
NOTE: This is the last release of the API Server-based implementation with features. Source code is available on the v0.2 branch. We support this implementation by providing bug fixes until July 2020.
v0.2.1
Changes
Fix the test-broker flags parsing (#2627)
Bump debian-base images version to v1.0.0 (#2645)
remove obsolete documentation on proposed future v1 (#2642)
Move closing stream after error handling, add container name in e2e scenario (#2629)
Update OWNERS files (#2641)
pass correct scope when finding plan k8s name in svcat provision (#2631)
Fix the missing flag in the instance tests from the svcat package (#2628)
svcat Binaries
macOS: https://download.svcat.sh/cli/v0.2.1/darwin/amd64/svcat
Windows: https://download.svcat.sh/cli/v0.2.1/windows/amd64/svcat.exe
Linux: https://download.svcat.sh/cli/v0.2.1/linux/amd64/svcat
v0.2.0
This release includes the GA of namespaced resources.
Changes
update sig chairs (#2623)
Clean docs 2 (#2620)
Make svcat provision support namespaced resources (#2618)
Add --abandon and --yes flags to svcat deprovision command (#2589)
Make broker commands with --wait support namespaced brokers (#2615)
make svcat get/describe plan work with namesapced resources (#2614)
Enable use of namespaced broker in healthchecker (#2617)
Add service resource for the controller manager (#2431)
svcat Binaries
macOS: https://download.svcat.sh/cli/v0.2.0/darwin/amd64/svcat
Windows: https://download.svcat.sh/cli/v0.2.0/windows/amd64/svcat.exe
Linux: https://download.svcat.sh/cli/v0.2.0/linux/amd64/svcat
V0.1.43
Changes
Add securityContext (#2571)reposition left menu (docs ToC) & make sure it doesn't overlap with other components (#2574)
Revert css overflow setting (#2575)
unpin go version (#2573)
Update OWNERS and SECURITY_CONTACTS (#2572)
Create OSB client if does not exists in the broker client manager (#2577)
Increase apiserver resource requests and limits (#2581)
svcat describe and get broker now support namespaced resources (#2564)
Update video links in README (#2583)
Remove eriknelson from OWNERS file (#2585)
Add svcat unbind --abandon command (#2579)
New controller tests (#2580)
channel neither has values in nor be closed . (#2547)
Fix serviceclass to serviceclasses (#2595)
Remove badge for unused Jenkins build (#2600)
Fix RemoveFinalizerForBindings and RemoveBindingFinalizerByInstance tests (#2591)
Add Tasks section to docs (#2587)
Fix the comments of the functions & Fix the msg of the etcd checker. (#2601)
Add namespaced e2e tests (#2598)
update jekyll & ffi to address CVE-2018-17567 & CVE-2018-1000201 (#2607)
Use 2 resources instead of a list (#2608)
add default values for apiVersion to be able to use helm template without talking to API (#2606)
Bump Kubernetes version 1.14 (#2605)
Fix the comments of the binding cmd. (#2611)
svcat describe and get classes now support namespaced resources (#2582)
Add rbacApiVersion and use separate resources instead of a list (#2609)
svcat Binaries
macOS: https://download.svcat.sh/cli/v0.1.43}/darwin/amd64/svcat
Windows: https://download.svcat.sh/cli/v0.1.43/windows/amd64/svcat.exe
Linux: https://download.svcat.sh/cli/v0.1.43/linux/amd64/svcat