PackageTrack
Sign in Get early access

org.springframework.cloud:spring-cloud-open-service-broker-autoconfigure

5.1.0 #1477 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 46 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

46 releases · first in 2018

5 releases in the last 12 months

see the full history below

Release timeline

46 releases · Jun 2018 to Aug 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 46
  1. 5.1.0 04 Aug 2026
    Release notes

    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-beanutils and commons-collections with Spring equivalents
    • Bug fix for null safety in ServiceInstanceBindingController operation 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-collections with Spring's CollectionUtils in EventFlowRegistry, eliminating the transitive dependency.
    • Replaced usage of commons-beanutils with Spring's BeanWrapper in ParameterBeanMapperUtils, 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 findbugs dependency from testImplementation to testCompileOnly.
    • Pinned spring-mock-mvc to support Groovy 5, then extracted the rest-assured version to a Gradle property and bumped rest-assured:spring-mock-mvc from 6.0.0 to 6.0.1.
    • Bumped spring-cloud-contract from 5.0.2 to 5.0.3 and blockhound-junit-platform from 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 in ServiceInstanceController.

    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 the optionalApi feature variant.
    • Removed unnecessary Gradle eclipse/idea plugins and old Java version guards for Java 11/13.
    • Fixed eager task configuration by using the modern Gradle configureEach block.
    • 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-webmvc and spring-cloud-open-service-broker-webflux dependencies 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

    Open source →
  2. 5.0.1 29 Jun 2026
    Release notes

    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-beanutils is no longer a dependency of spring-cloud-open-service-broker-core. It was previously pulled in as a direct dependency; ParameterBeanMapperUtils now uses Spring's BeanWrapper instead of BeanUtilsBean.

    Action required: if your project relied on commons-beanutils being available on the classpath transitively through spring-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 CollectionUtils in EventFlowRegistry, eliminating the transitive dependency (#971).
    • Replaced usage of commons-beanutils with Spring's BeanWrapper in ParameterBeanMapperUtils, 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 testImplementation to testCompileOnly.
    • Removed the obsolete junitPlatformLauncherVersion variable.

    Bug Fixes

    • Fixed a null pointer risk in the operation equality check in ServiceInstanceBindingController, making the logic consistent with the equivalent check in ServiceInstanceController.

    Improvements

    • Simplified the service binding last operation response mapping in ServiceInstanceBindingController.

    Full Changelog: v5.0.0...v5.0.1

    Open source →
  3. 5.0.0 27 Feb 2026
    Release notes

    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 of com.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:
      • @JsonCreator and @JsonProperty annotations added to model constructors.
      • Removed usage of builderWithJackson2Defaults().
      • Reviewed and updated @JsonProperty usage on private members.

    New Features

    Null Safety with JSpecify

    • Comprehensive null safety annotations have been added across all packages using JSpecify.
    • package-info.java files added to all packages to declare null safety at the package level.
    • JSpecify is declared as an api dependency, 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

    Open source →
  4. 4.5.2 29 Jun 2026
    Release notes

    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-beanutils is no longer a dependency of spring-cloud-open-service-broker-core. It was previously pulled in as a direct dependency; ParameterBeanMapperUtils now uses Spring's BeanWrapper instead of BeanUtilsBean.

    Action required: if your project relied on commons-beanutils being available on the classpath transitively through spring-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 CollectionUtils in EventFlowRegistry, eliminating the transitive dependency (#971).
    • Replaced usage of commons-beanutils with Spring's BeanWrapper in ParameterBeanMapperUtils, 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 testImplementation to testCompileOnly.
    • Removed the obsolete junitPlatformLauncherVersion variable.

    Bug Fixes

    • Fixed log formatting and output issues across CatalogController, ServiceBrokerExceptionHandler, ServiceInstanceController, and ServiceInstanceBindingController (#945).
    • Fixed a null pointer risk in the operation equality check in ServiceInstanceBindingController, making the logic consistent with the equivalent check in ServiceInstanceController.

    Improvements

    • Simplified the service binding last operation response mapping in ServiceInstanceBindingController.

    Full Changelog: v4.5.1...v4.5.2

    Open source →
  5. 4.5.1 09 Jan 2026

    Nothing published for this version

  6. 4.5.0 30 May 2025

    Nothing published for this version

  7. 4.4.2 13 Aug 2025

    Nothing published for this version

  8. 4.4.1 06 Mar 2025

    Nothing published for this version

  9. 4.4.0 07 Feb 2025

    Nothing published for this version

  10. 4.3.2 10 Jun 2025

    Nothing published for this version

  11. 4.3.1 07 Nov 2024

    Nothing published for this version

  12. 4.3.0 12 Jul 2024

    Nothing published for this version

  13. 4.2.0 17 Apr 2024

    Nothing published for this version

  14. 4.1.2 03 Jul 2024

    Nothing published for this version

  15. 4.1.1 05 Apr 2024

    Nothing published for this version

  16. 4.1.0 10 Oct 2023

    Nothing published for this version

  17. 4.0.2 05 Apr 2024

    Nothing published for this version

  18. 4.0.0 14 Apr 2023

    Nothing published for this version

  19. 3.6.1 28 Mar 2023

    Nothing published for this version

  20. 3.6.0 01 Feb 2023

    Nothing published for this version

  21. 3.5.4 01 Feb 2023

    Nothing published for this version

  22. 3.5.3 20 Oct 2022

    Nothing published for this version

  23. 3.5.2 13 Jun 2022

    Nothing published for this version

  24. 3.5.1 31 Mar 2022

    Nothing published for this version

  25. 3.5.0 07 Feb 2022

    Nothing published for this version

  26. 3.4.2 31 Mar 2022

    Nothing published for this version

  27. 3.4.1 05 Jan 2022

    Nothing published for this version

  28. 3.4.0 10 Dec 2021

    Nothing published for this version

  29. 3.3.2 10 Dec 2021

    Nothing published for this version

  30. 3.3.1 01 Oct 2021

    Nothing published for this version

  31. 3.3.0 22 Jan 2021

    Nothing published for this version

  32. 3.2.0 13 Nov 2020

    Nothing published for this version

  33. 3.1.2.RELEASE 23 Jun 2020

    Nothing published for this version

  34. 3.1.1.RELEASE 30 Mar 2020

    Nothing published for this version

  35. 3.1.0.RELEASE 22 Nov 2019

    Nothing published for this version

  36. 3.0.4.RELEASE 11 Sep 2019

    Nothing published for this version

  37. 3.0.3.RELEASE 29 Jun 2019

    Nothing published for this version

  38. 3.0.2.RELEASE 17 Jun 2019

    Nothing published for this version

  39. 3.0.1.RELEASE 24 May 2019

    Nothing published for this version

  40. 3.0.0.RELEASE 26 Apr 2019

    Nothing published for this version

  41. 2.1.3.RELEASE 11 Jun 2020

    Nothing published for this version

  42. 2.1.2.RELEASE 26 Apr 2019

    Nothing published for this version

  43. 2.1.1.RELEASE 14 Jan 2019

    Nothing published for this version

  44. 2.1.0.RELEASE 21 Dec 2018

    Nothing published for this version

  45. 2.0.1.RELEASE 09 Aug 2018

    Nothing published for this version

  46. 2.0.0.RELEASE 22 Jun 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive