org.springframework.cloud:spring-cloud-starter-open-service-broker
5.1.0
#1478 most downloaded on Maven Central
spring-cloud/spring-cloud-open-service-broker
What this package is like to depend on
Last release 20 days ago
04 Aug 2026
Ships fairly regularly
a new release about every 2 months
Rarely documented
notes for 4 of 40 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
40 releases · first in 2019
5 releases in the last 12 months
see the full history below
Release timeline
40 releases · Apr 2019 to Aug 2026Releases
latest 40-
5.1.004 Aug 2026Release notes
Open source →Spring Cloud Open Service Broker 5.1.0
Spring Cloud Open Service Broker 5.1.0 is now GA. Version 5.1.0 is built against Spring Boot 4.1 and requires Java 17+. It includes continued support for OSB API v2.16. This release upgrades core dependencies, replaces third-party utility libraries with Spring equivalents, and modernizes the Gradle build infrastructure.
Versions
Component Version Spring Boot 4.1.0 Spring Framework 7.0.8 Java 17+ OSB API 2.16 Highlights
- Spring Boot 4.1.0 (upgraded from Spring Boot 4.0.x)
- Gradle 9.6.1 build infrastructure (upgraded from Gradle 9.4.x)
- Replaced third-party
commons-beanutilsandcommons-collectionswith Spring equivalents - Bug fix for null safety in
ServiceInstanceBindingControlleroperation equality check - CI now builds and tests the 5.1.x branch, with Dependabot enabled and the unsupported 4.5.x branch retired
Dependency Improvements
Remove Apache Commons Dependencies
- Replaced usage of
commons-collectionswith Spring'sCollectionUtilsinEventFlowRegistry, eliminating the transitive dependency. - Replaced usage of
commons-beanutilswith Spring'sBeanWrapperinParameterBeanMapperUtils, eliminating the transitive dependency.
Build Dependency Cleanup
- Use the Spring Boot managed version of Hamcrest rather than a manually pinned version.
- Removed the Wiremock Gradle constraint, previously required for a Logback classpath conflict resolved by the Spring Cloud Contract upgrade.
- Reduced scope of the
findbugsdependency fromtestImplementationtotestCompileOnly. - Pinned
spring-mock-mvcto support Groovy 5, then extracted therest-assuredversion to a Gradle property and bumpedrest-assured:spring-mock-mvcfrom 6.0.0 to 6.0.1. - Bumped
spring-cloud-contractfrom 5.0.2 to 5.0.3 andblockhound-junit-platformfrom 1.0.16 to 1.0.17.
Bug Fixes
- Fixed a null pointer risk in the operation equality check in
ServiceInstanceBindingController, making the logic consistent with the equivalent check inServiceInstanceController.
Improvements
- Simplified the service binding last operation response mapping in
ServiceInstanceBindingController.
Build Improvements
- Upgraded Gradle from 9.4.0 through 9.6.1 over the course of the release.
- Removed deprecated Gradle APIs:
getProperties, implicit parent property lookup, and theoptionalApifeature variant. - Removed unnecessary Gradle
eclipse/ideaplugins and old Java version guards for Java 11/13. - Fixed eager task configuration by using the modern Gradle
configureEachblock. - Suppressed a spurious JDK IO subsystem warning from AsciidoctorJ's JRuby engine during the docs build.
- Added support for retrieving build dependencies from an alternative artifactory.
- Enabled Dependabot and CI pipelines for the 5.1.x branch; fixed the documentation workflow (javadoc JAR generation, apidocs path, shell issues).
- Removed the unsupported 4.5.x branch from CI pipelines and Dependabot configuration.
- Updated the README version compatibility matrix.
Upgrade Notes
The
spring-cloud-open-service-broker-webmvcandspring-cloud-open-service-broker-webfluxdependencies are no longer marked as optional in the published Maven POMs. Consumers that relied on this hint to see the dependency suggested transitively will no longer see it listed; this has no functional effect, and projects must continue to explicitly declare a Spring MVC or Spring WebFlux dependency as before.Full Changelog: v5.0.0...v5.1.0
-
5.0.129 Jun 2026Release notes
Open source →Spring Cloud Open Service Broker 5.0.1
Spring Cloud Open Service Broker 5.0.1 is a patch release in the 5.0.x line. Version 5.0.1 is built against Spring Boot 4.0, and requires Java 17+. It includes support for OSB API v2.16. This release reduces third-party library dependencies in favor of Spring-provided utilities, includes a bug fix, and upgrades core dependencies.
Highlights
- Spring Boot 4.0.7 (upgraded from Spring Boot 4.0.3)
- Gradle 9.5.1 build infrastructure
- Replace third-party commons-beanutils and commons-collections with Spring equivalents
- Bug fix for null safety in ServiceInstanceBindingController operation equality check
Upgrade Notes
This release removes usage of Apache Commons libraries in favor of Spring Framework equivalents:
commons-beanutilsis no longer a dependency ofspring-cloud-open-service-broker-core. It was previously pulled in as a direct dependency;ParameterBeanMapperUtilsnow uses Spring'sBeanWrapperinstead ofBeanUtilsBean.
Action required: if your project relied on
commons-beanutilsbeing available on the classpath transitively throughspring-cloud-open-service-broker-core, you will need to add it as an explicit dependency going forward.See #971 for details.
Dependency Improvements
Remove Apache Commons Dependencies
- Replaced usage of commons-collections with Spring's
CollectionUtilsinEventFlowRegistry, eliminating the transitive dependency (#971). - Replaced usage of commons-beanutils with Spring's
BeanWrapperinParameterBeanMapperUtils, eliminating the transitive dependency.
Build Dependency Cleanup
- Use the Spring Boot managed version of Hamcrest rather than a manually pinned version.
- Removed the Wiremock Gradle constraint, which was previously required for a Logback classpath conflict resolved by the Spring Cloud Contract upgrade.
- Reduced scope of the findbugs dependency from
testImplementationtotestCompileOnly. - Removed the obsolete
junitPlatformLauncherVersionvariable.
Bug Fixes
- Fixed a null pointer risk in the operation equality check in
ServiceInstanceBindingController, making the logic consistent with the equivalent check inServiceInstanceController.
Improvements
- Simplified the service binding last operation response mapping in
ServiceInstanceBindingController.
Full Changelog: v5.0.0...v5.0.1
-
5.0.027 Feb 2026Release notes
Open source →Spring Cloud Open Service Broker v5.0.0
Spring Cloud Open Service Broker 5.0.0 is now GA. Version 5.0.0 is built against Spring Boot 4.0, Spring Framework 7.0, Jackson 3, and requires Java 17+. It includes support for OSB API v2.16. This release includes significant upgrades to core dependencies and introduces null safety annotations across the API.
Highlights
- Spring Boot 4.0.3 (upgraded from Spring Boot 3.5.x in the 4.x line)
- Jackson 3 (
tools.jackson.core:jackson-databind) - Null safety with JSpecify across all public API packages
- Gradle 9.3.1 build infrastructure (upgraded from Gradle 8.x)
- Java 25 CI now verifies and tests against Java 17, 21, and 25
Breaking Changes
Spring Boot 4 Upgrade
- All Spring Boot dependencies and starters have been migrated to the 4.0.x line.
- Package, class, and method name changes from Spring Boot 4 are reflected throughout the codebase.
Jackson 3 Migration
- The core module now depends on
tools.jackson.core:jackson-databind(Jackson 3) instead ofcom.fasterxml.jackson.core:jackson-databind(Jackson 2). - Jackson 2 is retained only in test scope for JsonPath support.
- Model classes have been updated to apply Jackson 3 best practices:
@JsonCreatorand@JsonPropertyannotations added to model constructors.- Removed usage of
builderWithJackson2Defaults(). - Reviewed and updated
@JsonPropertyusage on private members.
New Features
Null Safety with JSpecify
- Comprehensive null safety annotations have been added across all packages using JSpecify.
package-info.javafiles added to all packages to declare null safety at the package level.- JSpecify is declared as an
apidependency, making null safety information available to consumers. - This enables better static analysis and IDE support for service broker implementations.
Full Changelog: v4.5.1...v5.0.0
-
4.5.229 Jun 2026Release notes
Open source →Spring Cloud Open Service Broker 4.5.2
Spring Cloud Open Service Broker 4.5.2 is a patch release in the 4.5.x line. Version 4.5.2 is built against Spring Boot 3.5, and requires Java 17+. It includes support for OSB API v2.16. This release reduces third-party library dependencies in favor of Spring-provided utilities, includes bug fixes, and upgrades core dependencies.
Highlights
- Spring Boot 3.5.16 (upgraded from Spring Boot 3.5.9)
- Gradle 9.5.1 build infrastructure
- Replace third-party commons-beanutils and commons-collections with Spring equivalents
- Bug fixes for log formatting and null safety in
ServiceInstanceBindingController
Upgrade Notes
This release removes usage of Apache Commons libraries in favor of Spring Framework equivalents:
commons-beanutilsis no longer a dependency ofspring-cloud-open-service-broker-core. It was previously pulled in as a direct dependency;ParameterBeanMapperUtilsnow uses Spring'sBeanWrapperinstead ofBeanUtilsBean.
Action required: if your project relied on
commons-beanutilsbeing available on the classpath transitively throughspring-cloud-open-service-broker-core, you will need to add it as an explicit dependency going forward.See #971 for details.
Dependency Improvements
Remove Apache Commons Dependencies
- Replaced usage of commons-collections with Spring's
CollectionUtilsinEventFlowRegistry, eliminating the transitive dependency (#971). - Replaced usage of commons-beanutils with Spring's
BeanWrapperinParameterBeanMapperUtils, eliminating the transitive dependency.
Build Dependency Cleanup
- Use the Spring Boot managed version of Hamcrest rather than a manually pinned version.
- Removed the Wiremock Gradle constraint, which was previously required for a Logback classpath conflict resolved by the Spring Cloud Contract upgrade.
- Reduced scope of the findbugs dependency from
testImplementationtotestCompileOnly. - Removed the obsolete
junitPlatformLauncherVersionvariable.
Bug Fixes
- Fixed log formatting and output issues across
CatalogController,ServiceBrokerExceptionHandler,ServiceInstanceController, andServiceInstanceBindingController(#945). - Fixed a null pointer risk in the operation equality check in
ServiceInstanceBindingController, making the logic consistent with the equivalent check inServiceInstanceController.
Improvements
- Simplified the service binding last operation response mapping in
ServiceInstanceBindingController.
Full Changelog: v4.5.1...v4.5.2
-
4.5.109 Jan 2026Nothing published for this version
-
4.5.030 May 2025Nothing published for this version
-
4.4.213 Aug 2025Nothing published for this version
-
4.4.106 Mar 2025Nothing published for this version
-
4.4.007 Feb 2025Nothing published for this version
-
4.3.210 Jun 2025Nothing published for this version
-
4.3.107 Nov 2024Nothing published for this version
-
4.3.012 Jul 2024Nothing published for this version
-
4.2.017 Apr 2024Nothing published for this version
-
4.1.203 Jul 2024Nothing published for this version
-
4.1.105 Apr 2024Nothing published for this version
-
4.1.010 Oct 2023Nothing published for this version
-
4.0.205 Apr 2024Nothing published for this version
-
4.0.014 Apr 2023Nothing published for this version
-
3.6.128 Mar 2023Nothing published for this version
-
3.6.001 Feb 2023Nothing published for this version
-
3.5.401 Feb 2023Nothing published for this version
-
3.5.320 Oct 2022Nothing published for this version
-
3.5.213 Jun 2022Nothing published for this version
-
3.5.131 Mar 2022Nothing published for this version
-
3.5.007 Feb 2022Nothing published for this version
-
3.4.231 Mar 2022Nothing published for this version
-
3.4.105 Jan 2022Nothing published for this version
-
3.4.010 Dec 2021Nothing published for this version
-
3.3.210 Dec 2021Nothing published for this version
-
3.3.101 Oct 2021Nothing published for this version
-
3.3.022 Jan 2021Nothing published for this version
-
3.2.013 Nov 2020Nothing published for this version
-
3.1.2.RELEASE23 Jun 2020Nothing published for this version
-
3.1.1.RELEASE30 Mar 2020Nothing published for this version
-
3.1.0.RELEASE22 Nov 2019Nothing published for this version
-
3.0.4.RELEASE11 Sep 2019Nothing published for this version
-
3.0.3.RELEASE29 Jun 2019Nothing published for this version
-
3.0.2.RELEASE17 Jun 2019Nothing published for this version
-
3.0.1.RELEASE24 May 2019Nothing published for this version
-
3.0.0.RELEASE26 Apr 2019Nothing published for this version