3.1.0.RELEASE
We are pleased to announce the general availability of Spring Cloud Open Service Broker 3.1.0.RELEASE. Support for Open Service Broker API v2.15 is now feature complete. Thanks to the community for your feedback and contributions! This release includes all of the fixes and enhancements from the pre-release milestones:
- Upgrade to Spring Boot 2.2.1.RELEASE
- Add
ServiceBrokerMaintenanceInfoConflictException
to handleMaintenanceInfoConflict
error scenarios ServiceBrokerInvalidParametersException
now returns an HTTP 400 when a create or update request is malformed or includes invalid parameters. Previously it was, incorrectly, returning an HTTP 422.CreateServiceInstanceBindingRequest
now extendsAsyncParameterizedServiceInstanceRequest
in order to utilize a common request object and reduce redundancy.- Update reference documentation
- Support updating a Service Instance context
- Add list of
endpoints
to create Service Binding response body - Support
X-Broker-API-Request-Identity
request identity header - Restrict
Operation
strings to 10,000 characters in the response body - Fix an issue where
ServiceInstanceBindingDoesNotExistException
was incorrectly extended fromRuntimeException
, instead ofServiceBrokerException
- Add
maintenance_info
field to Service Plan object - Add
maximum_polling_duration
field to Service Plan object - Add
plan_updateable
field to Service Plan object - Return HTTP 400 when the required
service_id
and/orplan_id
are missing or incorrect - Return HTTP 202 when a service broker operation is in progress and an identical request is sent before the previous request completes
- Return JSON arrays instead of JSON objects for certain Service definition metadata
- Add support for custom base path of service broker controllers
- Improve support for service metadata in configuration properties
- Add support for configuring Base64
metadata.imageUrl
data from a class path image file - Improve configuration of event hooks via additional bean and auto-configuration support
Include the following Spring Boot starter:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-open-service-broker</artifactId>
<version>3.1.0.RELEASE</version>
</dependency>