Spring Team
Roy Clarkson

Roy Clarkson

Engineer, Manager Spring R&D

Atlanta, GA

Spring Cloud Services team
Blog Posts by Roy Clarkson

Spring Cloud Open Service Broker 3.0.2 Released

We are pleased to announce the 3.0.2 release of Spring Cloud Open Service Broker. This is a maintenance release that includes the following updates:

  • Return correct HTTP status when the X-Broker-API-Version header doesn’t exist
  • Return correct HTTP status when missing certain required fields and query parameters
  • Fix support for service instance binding getLastOperation
  • Return correct HTTP status when attempting to retrieve non-existant service instance or service instance binding

Include the following Spring Boot starter:

Read more...

Introducing Spring Cloud App Broker

We recently announced the general availability of Spring Cloud Services 3.0, which involved a major redesign of the previous architecture used in that project. As detailed in the related blog post, Spring Cloud Services has moved to the latest versions of Spring Framework and Spring Boot, and is now built on a Reactive programming model and Spring WebFlux. Two key components of this redesign are offered as open source Spring Cloud projects.

The first project is Spring Cloud Open Service Broker. This project has been available for some time; however, the recent 3.0.0 release has itself been redesigned to incorporate a Reactive programming model and updated to support Spring WebFlux.

Read more...

Spring Cloud Open Service Broker 3.0.1 Released

We are pleased to announce the 3.0.1 release of Spring Cloud Open Service Broker. This release is a maintenance release that includes the following updates:

  • Improve getting started experience
  • 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.0.1.RELEASE</version>
</dependency>

Project Page | GitHub | Reference Doc | API Doc

Read more...

Spring Cloud Open Service Broker 3.0.0 Released

We are pleased to announce the general availability of Spring Cloud Open Service Broker 3.0.0. This release introduces a significant shift from imperative to reactive APIs in order to support the new reactive-based web framework, Spring WebFlux. v3.0.0 was developed in parallel with v2.1.x and has feature parity with v2.1.2. Looking forward, all new features will only be added to the 3.x releases.

New features available in v3.0.0:

  • Continue support for Open Service Broker API v2.14.
  • Support Spring Boot 2.1 and Spring Framework 5.1
  • Introduce support for Spring WebFlux via a new Reactive API (based on Project Reactor)
  • Continue support for Spring MVC
  • Rename the Spring Boot starter because it now supports both Spring web frameworks
  • Introduce several reactive life cycle hooks for performing additional operations
Read more...

Spring Cloud Open Service Broker 2.1.2 Released

We are pleased to announce the release of Spring Cloud Open Service Broker 2.1.2. We want to thank Guillaume Berche for his significant contributions to this release and to the project overall. This is a maintenance release that incorporates several updates and improvements, including the following:

  • Continued support for Open Service Broker API v2.14.
  • Upgrade to Spring Boot 2.0.9.RELEASE and Spring Framework 5.0.13.RELEASE
  • Fix compatibility issue with Spring Boot DevTools
  • Allow nulls in optional Boolean fields and no longer set default values
  • Use valid JSON schema examples
  • Fix JSON serialization of model objects for use by OSB clients
  • Fix JSON schema not properly mapping to arrays
  • Add property binding support for CloudFoundry service plan metadata
Read more...

Spring Cloud Open Service Broker 3.0.0.M3 Released

We’re please to announce the release of Spring Cloud Open Service Broker 3.0.0.M3. This 3.0 release will support Spring WebFlux and a reactive programing model, as well as additions and changes in the Open Service Broker API v2.14. This release includes:

  • Upgrade to Spring Boot 2.1.1.RELEASE (previously built against Spring Boot 2.0)
  • Adds a convenience property to the various request objects for accessing the Plan for the specified ServiceDefinition

Include the following Spring Boot starter:

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-open-service-broker</artifactId>
  <version>3.0.0.M3</version>
</dependency>
Read more...

Spring Cloud Open Service Broker 2.1.0 Released

We’re please to announce the release of Spring Cloud Open Service Broker 2.1.0. This release supports additions and changes in the Open Service Broker API v2.14. This release includes:

  • Upgrade to Spring Boot 2.0.7.RELEASE
  • Support for asynchronous service instance binding and unbinding
  • Support providing an updated dashboard_url when updating a service instance
  • Resolves issues with deserializing the model objects that were converted to the builder pattern
  • Adds a convenience property to the various request objects for accessing the Plan for the specified ServiceDefinition
Read more...

Spring Cloud Open Service Broker 3.0.0.M1 released

We’re please to announce the release of Spring Cloud Open Service Broker 3.0.0.M1. The 3.0 release introduces full reactive support and builds upon 2.1.0.M1, which will support additions and changes in the Open Service Broker API v2.14. This release includes:

  • First class support for Spring WebFlux and Project Reactor
  • The starter has been renamed because it now supports both Spring web frameworks
  • Introduces several reactive life cycle hooks for performing additional operations

Include the following Spring Boot starter:

Read more...

Spring Cloud Open Service Broker 2.1.0.M1 released

We’re please to announce the release of Spring Cloud Open Service Broker 2.1.0.M1. The 2.1.0 release will support additions and changes in the Open Service Broker API v2.14. This release includes:

  • Support providing an updated dashboard_url when updating a service instance
  • Resolves issues with deserializing the model objects that were converted to the builder pattern

View the closed issue list on GitHub. The next release, 2.1.0.M2, will include support for asynchronous bindings. Watch for it in the coming weeks.

Read more...

Spring Cloud Open Service Broker 2.0.1.RELEASE is now available

We’re pleased to announce that the 2.0.1 release of Spring Cloud Open Service Broker is now available. This release resolves a few issues that were raised since the 2.0.0 release. Thank you to the community for your interest and feedback!

Spring Cloud Open Service Broker is a framework for building Spring Boot applications that implement the Open Service Broker API. The Open Service Broker API project allows developers to deliver services to applications running within cloud native platforms such as Cloud Foundry, Kubernetes, and OpenShift.

Read more...