Skip to content

Spring Boot compatibility matrix #85

@breun

Description

@breun

Is your feature request related to a problem? Please describe.

  • Spring Boot does not provide a backwards compatibility guarantee across minor version updates. Spring Boot 3.4 contains breaking changes compared to Spring Boot 3.3, which in turns contains breaking changes compared to Spring Boot 3.2, etc. These changes may or may not be relevant for Springdoc OpenAPI. Springdoc OpenAPI bumps its dependency on Spring Boot in minor version updates, which means that Springdoc OpenAPI minor releases are not necessarily guaranteed to be backwards compatible across Spring Boot versions.
  • It is currently not easy to determine which version of Springdoc OpenAPI uses which version of Spring Boot. The release notes mention when the Spring Boot dependency is updated, but as a user I need to manually go through all release notes to find which version of Springdoc OpenAPI uses a particular Spring Boot minor version.

Describe the solution you'd like

I'd like to see a Spring Boot compatibility matrix in this project's documentation and README.md. This would allow users to immediate see what version they should use for a particular project. I think the the compatibility matrix provided by Spring Cloud GCP is good example.

The Spring Boot compatibility matrix could look something like this:

Spring Boot version Compatible Springdoc OpenAPI versions Support status
3.4.x 2.7.x Supported
3.3.x 2.6.x ?
3.2.x 2.3.x - 2.5.x ?
3.1.x 2.2.x ?
3.0.x 2.0.x - 2.1.x ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions