Releases: cloudfoundry/brokerapi
v6.0.0
v5.1.0
v5.0.0
v4.3.0
- Added new query parameter in Deprovision request
force(true/false) - should deprovision service instance and ignore errors
- Refactored code to split structures and api endpoint handlers to separate packages to improve encapsulation. Structures moved to other packages are marked as deprecated and will be removed in future versions of the API.
v4.2.3
v4.2.2
v4.2.1
Adds middleware that parses the X-Broker-API-Originating-Identity header and adds it as a value to the downstream context passed to the functions of the brokerapi.ServiceBroker interface. Thanks to @fitzoh.
This is added automatically as middleware if the brokerapi is constructed using brokerapi.New(). When using an existing gorilla.mux.Router via the brokerapi.AttachRoutes() function, you will have to attach this middleware manually if required.
Breaking Changes
This bumps the gorilla/mux dependency to v1.6.1+ to use the middleware functions.
v4.1.0
Add new struct fields and errors to enable app developers to perform maintenance on service instances, as described in: cloudfoundry/servicebroker#628
Specifically:
- ProvisionDetails and UpdateDetails have an optional MaintenanceInfo field
- ErrMaintenanceInfoConflict and ErrMaintenanceInfoNilConflict to be returned when the provided maintenance info does not match the current catalog
Also adds instances_retrievable/bindings_retrievable catalog fields added to the spec in 2.14. Thanks to @drnic.
v4.0.0
- Implements GetInstance for OSB 2.14 spec
- Adds DashboardURL to UpdateResponse structure for Update in OSB 2.14 spec
v3.0.2
- Use constant time when authenticating users
- See CVE-2018-15759