Releases: spring-cloud/spring-cloud-open-service-broker
3.3.0-RC1
Spring Cloud Open Service Broker 3.3.0-RC1 is now available. Version 3.3.0 is upgraded to build against Spring Boot 2.4, and is compatible with Open Service Broker API 2.15.
Gradle:
implementation("org.springframework.cloud:spring-cloud-starter-open-service-broker:3.3.0-RC1")
Maven:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-open-service-broker</artifactId>
<version>3.3.0-RC1</version>
</dependency>
3.2.0
Spring Cloud Open Service Broker 3.2.0 is now available. Version 3.2.0 is upgraded to Spring Boot 2.3, and addresses a few issues related to OSB API v2.15 support. It is feature compatible with the 3.1.2 release. This release includes the following updates:
- Upgrade to Spring Boot 2.3.6.RELEASE (#310)
- Return HTTP 400 Bad Request for unknown instance in last operation (#306)
- Fix MaintenanceInfo toString (#301 via @gberche-orange)
- Replace dependency management plugin with Gradle platform dependencies (#298)
- Add MaintenanceInfo to CreateServiceInstanceRequest and UpdateServiceInstanceRequest (#290)
- Return the operation in the HTTP 202 response body when an async operation is in progress and another request is received for the same service instance (#284)
- Update Gradle build to use native Gradle facilities for publishing artifacts (#280)
- Update javadoc to better reflect the OSBA spec (#279 via @mateusz-stefanski)
Gradle:
implementation("org.springframework.cloud:spring-cloud-starter-open-service-broker:3.2.0")
Maven:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-open-service-broker</artifactId>
<version>3.2.0</version>
</dependency>
3.2.0-RC1
Spring Cloud Open Service Broker 3.2.0-RC1 is now available. Version 3.2.0 is upgraded to Spring Boot 2.3, and addresses a few issues related to OSB API v2.15 support. It is feature compatible with the 3.1.2 release. This release includes the following updates:
- Upgrade to Spring Boot 2.3.5.RELEASE (#308)
- Return HTTP 400 Bad Request for unknown instance in last operation (#306)
- Fix MaintenanceInfo toString (#301 via @gberche-orange)
- Replace dependency management plugin with Gradle platform dependencies (#298)
Gradle:
implementation("org.springframework.cloud:spring-cloud-starter-open-service-broker:3.2.0-RC1")
Maven:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-open-service-broker</artifactId>
<version>3.2.0-RC1</version>
</dependency>
3.2.0-M1
We are pleased to announce Spring Cloud Open Service Broker 3.2.0-M1 is now available. Version 3.2.0 is upgraded to Spring Boot 2.3, and addresses a few issues related to OSB API v2.15 support. It is feature compatible with the recent 3.1.2 release. Thanks to @gberche-orange and @mateusz-stefanski for the support and contributions. This release includes the following updates:
- Upgrade to Spring Boot 2.3.1.RELEASE
- Add
MaintenanceInfo
toCreateServiceInstanceRequest
andUpdateServiceInstanceRequest
- Return the
operation
in the HTTP 202 response body when an async operation is in progress and another request is received for the same service instance - Update Gradle build to use native Gradle facilities for publishing artifacts
Gradle:
implementation("org.springframework.cloud:spring-cloud-starter-open-service-broker:3.2.0-M1")
Maven:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-open-service-broker</artifactId>
<version>3.2.0-M1</version>
</dependency>
3.1.2.RELEASE
We are pleased to announce Spring Cloud Open Service Broker 3.1.2 is now available, which addresses a few issues related to OSB API v2.15 support. Thanks to @gberche-orange for his continued support and contributions to this project. This release includes the following updates:
- Upgrade to Spring Boot 2.2.8.RELEASE
- Add
MaintenanceInfo
toCreateServiceInstanceRequest
andUpdateServiceInstanceRequest
- Return the
operation
in the HTTP 202 response body when an async operation is in progress and another request is received for the same service instance
Gradle:
implementation("org.springframework.cloud:spring-cloud-starter-open-service-broker:3.1.2.RELEASE")
Maven:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-open-service-broker</artifactId>
<version>3.1.2.RELEASE</version>
</dependency>
2.1.3.RELEASE
We are pleased to announce the 2.1.3 release of Spring Cloud Open Service Broker. This release includes the following updates:
- Upgrade to commons-beanutils 1.9.4
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-open-service-broker-webmvc</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
3.1.1.RELEASE
We are pleased to announce Spring Cloud Open Service Broker 3.1.1 is now available. Thanks to the community for the feedback, and thanks to @gberche-orange for his continued support and contributions to this project. This release includes the following updates:
- Upgrade to Spring Boot 2.2.6.RELEASE
- Update logging output to log basic information at INFO level and details at DEBUG
- Document the request path prefix functionality
- Update example Spring Security configuration
Gradle:
implementation("org.springframework.cloud:spring-cloud-starter-open-service-broker:3.1.1.RELEASE")
Maven:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-open-service-broker</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
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>
3.1.0.RC1
We are pleased to announce the 3.1.0.RC1 release of Spring Cloud Open Service Broker. Support for Open Service Broker API v2.15 is now feature complete, and we expect for this to be the final milestone before a GA release. Thanks to the community for your feedback and contributions! This release includes the following fixes and enhancements:
- 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
Include the following Spring Boot starter:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-open-service-broker</artifactId>
<version>3.1.0.RC1</version>
</dependency>
Use the Spring Milestone Repository:
<repository>
<id>spring-milestones</id>
<url>https://repo.spring.io/milestone</url>
</repository>
3.1.0.M3
We are pleased to announce the 3.1.0.M3 release of Spring Cloud Open Service Broker. Support for Open Service Broker API v2.15 is now feature complete. Thanks to the community for your feedback and contributions! This release includes the following fixes and enhancements:
- Upgrade to Spring Boot 2.2.0.RELEASE
- 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
Include the following Spring Boot starter:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-open-service-broker</artifactId>
<version>3.1.0.M3</version>
</dependency>
Use the Spring Milestone Repository:
<repository>
<id>spring-milestones</id>
<url>https://repo.spring.io/milestone</url>
</repository>