springdoc/springdoc-openapi (org.springdoc:springdoc-openapi-starter-webmvc-ui)
### [`v2.6.0`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#260---2024-06-30)
##### Added
- [#2561](https://togithub.com/springdoc/springdoc-openapi/issues/2561) - NPE occurs when outputting an OpenAPI document since 2.5.0
- [#2579](https://togithub.com/springdoc/springdoc-openapi/issues/2579) - Add support for leading tab characters with trim-kotlin-indent.
- [#2589](https://togithub.com/springdoc/springdoc-openapi/issues/2589) - Pass HttpRequest to ServerBaseUrlCustomizer
- [#2596](https://togithub.com/springdoc/springdoc-openapi/issues/2596), [#2600](https://togithub.com/springdoc/springdoc-openapi/issues/2600) - consumes and produces calculation. Fixes
- [#2625](https://togithub.com/springdoc/springdoc-openapi/issues/2625), [#2626](https://togithub.com/springdoc/springdoc-openapi/issues/2626) - Replace Page schema with PagedModel when pageSerializationMode is set to VIA_DTO
- [#2627](https://togithub.com/springdoc/springdoc-openapi/issues/2627) - Ensure compatibility with previous version of spring data
- [#2576](https://togithub.com/springdoc/springdoc-openapi/issues/2576) - GroupedApi orders by displayName instead of name.
- [#2584](https://togithub.com/springdoc/springdoc-openapi/issues/2584) - Dynamically define ApiGroups does not work.
- [#2595](https://togithub.com/springdoc/springdoc-openapi/issues/2595) - Spring security support of [@RegisteredOAuth2AuthorizedClient](https://togithub.com/RegisteredOAuth2AuthorizedClient)
##### Changed
- Upgrade spring-boot to 3.3.0
- Upgrade swagger-core to 2.2.22
- Upgrade swagger-ui to 5.17.14
- Upgrade spring-cloud-function to 4.1.2
- Upgrade spring-security-oauth2-authorization-server to 1.3.0
##### Fixed
- [#2577](https://togithub.com/springdoc/springdoc-openapi/issues/2577) - Fix missing exception response types in OpenAPI spec
- [#2591](https://togithub.com/springdoc/springdoc-openapi/issues/2591) - When an entity class contains fields of Class\> type, an infinite loop.
- [#2603](https://togithub.com/springdoc/springdoc-openapi/issues/2603) - PolymorphicModelConverter only handles direct subtypes and misses indirect.
- [#2606](https://togithub.com/springdoc/springdoc-openapi/issues/2606) - Spring Authorization Server Metadata Endpoint not compatible.
- [#2621](https://togithub.com/springdoc/springdoc-openapi/issues/2621) - Content-type for POST endpoints with multipart/form-data does not work since v2.4.0.
- [#2622](https://togithub.com/springdoc/springdoc-openapi/issues/2622) - Kotlin enums are always marked as required if used in Java controllers.
- [#2601](https://togithub.com/springdoc/springdoc-openapi/issues/2601) - Multiple Superclasses Are Not Mapped To Multiple allOf If Used In Different Services.
- [#2597](https://togithub.com/springdoc/springdoc-openapi/issues/2597) - Polymorphic fields on polymorphic parents don't get correct oneOf docs generated.
### [`v2.5.0`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#250---2024-04-01)
##### Added
- [#2318](https://togithub.com/springdoc/springdoc-openapi/issues/2318) - Add Info to GroupedOpenAPI properties
- [#2554](https://togithub.com/springdoc/springdoc-openapi/issues/2554) - Remove duplicate words from comments
- [#2418](https://togithub.com/springdoc/springdoc-openapi/issues/2418) - Improve support for externalizing strings in generated openapi
- [#2535](https://togithub.com/springdoc/springdoc-openapi/issues/2535) - Add 'springdoc.trim-kotlin-indent' property to handle Kotlin multiline string indentation
##### Changed
- Upgrade spring-boot to 3.2.4
- Upgrade swagger-core to 2.2.21
- Upgrade swagger-ui to 5.13.0
##### Fixed
- [#2525](https://togithub.com/springdoc/springdoc-openapi/issues/2525) - Inherited Methods Not Included in Swagger Documentation with [@RouterOperation](https://togithub.com/RouterOperation) in Spring Boot WebFlux Application
- [#2526](https://togithub.com/springdoc/springdoc-openapi/issues/2526) - SpringDoc bean naming conflict error with GraphQL Spring boot starter
- [#2540](https://togithub.com/springdoc/springdoc-openapi/issues/2540) - Fix typo in SpringRepositoryRestResourceProvider.java
- [#2549](https://togithub.com/springdoc/springdoc-openapi/issues/2549) - Fix README.md
### [`v2.4.0`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#240---2023-03-12)
##### Added
- [#2443](https://togithub.com/springdoc/springdoc-openapi/issues/2443) - Respect schema annotations when using spring mvc with kotlin
- [#2492](https://togithub.com/springdoc/springdoc-openapi/issues/2492), [#2488](https://togithub.com/springdoc/springdoc-openapi/issues/2488) - Support dynamic evaluation of description field in the RequestBody
- [#2510](https://togithub.com/springdoc/springdoc-openapi/issues/2510) - Option to disable root api-docs path when using groups
##### Changed
- Upgrade spring-boot to 3.2.3
- Upgrade swagger-core to 2.2.20
- Upgrade swagger-ui to 5.11.8
##### Fixed
- [#2453](https://togithub.com/springdoc/springdoc-openapi/issues/2453) - Fix CODE_OF_CONDUCT.md links
- [#2454](https://togithub.com/springdoc/springdoc-openapi/issues/2454) - Fix typo in SwaggerWelcomeWebMvc
- [#2507](https://togithub.com/springdoc/springdoc-openapi/issues/2507) - Fix typo in Constants
- [#2472](https://togithub.com/springdoc/springdoc-openapi/issues/2472) - Update JavadocPropertyCustomizer.java
- [#2495](https://togithub.com/springdoc/springdoc-openapi/issues/2495) - Fix broken links in README and CONTRIBUTING
- [#2501](https://togithub.com/springdoc/springdoc-openapi/issues/2501) - bug fix when "exported" is set to false in RestResource annotation
- [#2447](https://togithub.com/springdoc/springdoc-openapi/issues/2447) - Serialization to openapi of org.springframework.data.domain.Sort is not done correctly
- [#2449](https://togithub.com/springdoc/springdoc-openapi/issues/2449) - Extensions in subobjects of OpenAPI no longer work
- [#2461](https://togithub.com/springdoc/springdoc-openapi/issues/2461) - Springdoc OpenApi Annotations [@ExtensionProperty](https://togithub.com/ExtensionProperty) Not Evaluating Properties from application.yml
- [#2469](https://togithub.com/springdoc/springdoc-openapi/issues/2469) - Pom contains invalid organizationUrl
- [#2518](https://togithub.com/springdoc/springdoc-openapi/issues/2518) - Duplicate GroupConfigs in SpringDocConfigProperties
- [#2506](https://togithub.com/springdoc/springdoc-openapi/issues/2506) - Springdoc breaks (Unexpected value: TRACE) when a spring-cloud-starter-gateway-mvc universal gateway is configured.
- [#2519](https://togithub.com/springdoc/springdoc-openapi/issues/2519) - Request parameter parsing error after using [@NotBlank](https://togithub.com/NotBlank) from type interface field
- [#2516](https://togithub.com/springdoc/springdoc-openapi/issues/2516) - Spring Data REST fails when setting version to openapi\_3\_1
- [#2509](https://togithub.com/springdoc/springdoc-openapi/issues/2509) - ArrayIndexOutOfBoundsException in SwaggerUiConfigParameters
- [#2484](https://togithub.com/springdoc/springdoc-openapi/issues/2484) - JavaDoc integration not working with SnakeCaseStrategy property naming
- [#2483](https://togithub.com/springdoc/springdoc-openapi/issues/2483) - Controller advice documents ApiResponse on every operation, even if the operation does not annotate the exception to be thrown
- [#2477](https://togithub.com/springdoc/springdoc-openapi/issues/2477) - buildApiResponses ignores produced ContentType in case of many [@Operation](https://togithub.com/Operation)
spring-projects/spring-boot (org.springframework.boot:spring-boot-dependencies)
### [`v3.3.1`](https://togithub.com/spring-projects/spring-boot/compare/v3.3.0...v3.3.1)
### [`v3.3.0`](https://togithub.com/spring-projects/spring-boot/compare/v3.2.6...v3.3.0)
### [`v3.2.7`](https://togithub.com/spring-projects/spring-boot/compare/v3.2.6...v3.2.7)
### [`v3.2.6`](https://togithub.com/spring-projects/spring-boot/compare/v3.2.5...v3.2.6)
### [`v3.2.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.5)
##### :lady_beetle: Bug Fixes
- BindValidationFailureAnalyzer uses wrong target [#40364](https://togithub.com/spring-projects/spring-boot/issues/40364)
- Log4j2LoggingSystem pollutes Log4j2's environment with a SpringEnvironmentPropertySource that is never removed [#40326](https://togithub.com/spring-projects/spring-boot/issues/40326)
- When using Maven, configuring the spring-boot.excludes or spring-boot-includes user properties causes the build to fail with "Cannot find default setter" [#40323](https://togithub.com/spring-projects/spring-boot/issues/40323)
- `@ServletComponentScan` does not register servlet components in a mock web environment [#40321](https://togithub.com/spring-projects/spring-boot/issues/40321)
- Loading of custom deny-all filter can cause a StackOverflowError when deploying to Tomcat with Log4j2 configured to use a single JVM-wide logger context [#40312](https://togithub.com/spring-projects/spring-boot/issues/40312)
- Jetty support doesn't set virtual thread name [#40152](https://togithub.com/spring-projects/spring-boot/issues/40152)
- Executable JAR application startup is slower after 3.2.0 when Hibernate scanner is not disabled [#40125](https://togithub.com/spring-projects/spring-boot/issues/40125)
- NoClassDefFoundError can be thrown from LaunchedClassLoader when threads are interrupted [#40096](https://togithub.com/spring-projects/spring-boot/issues/40096)
##### :notebook_with_decorative_cover: Documentation
- Producible's javadoc has the wrong link text for `@WriteOperation` and `@DeleteOperation` [#40386](https://togithub.com/spring-projects/spring-boot/issues/40386)
- Clarify requirements for -parameters and constructor binding [#40157](https://togithub.com/spring-projects/spring-boot/pull/40157)
##### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 5.18.4 [#40394](https://togithub.com/spring-projects/spring-boot/issues/40394)
- Upgrade to AspectJ 1.9.22 [#40293](https://togithub.com/spring-projects/spring-boot/issues/40293)
- Upgrade to Awaitility 4.2.1 [#40294](https://togithub.com/spring-projects/spring-boot/issues/40294)
- Upgrade to Byte Buddy 1.14.13 [#40295](https://togithub.com/spring-projects/spring-boot/issues/40295)
- Upgrade to Groovy 4.0.21 [#40296](https://togithub.com/spring-projects/spring-boot/issues/40296)
- Upgrade to Hazelcast 5.3.7 [#40297](https://togithub.com/spring-projects/spring-boot/issues/40297)
- Upgrade to Jakarta Json Bind 3.0.1 [#40298](https://togithub.com/spring-projects/spring-boot/issues/40298)
- Upgrade to Jersey 3.1.6 [#40299](https://togithub.com/spring-projects/spring-boot/issues/40299)
- Upgrade to Jetty 12.0.8 [#40300](https://togithub.com/spring-projects/spring-boot/issues/40300)
- Upgrade to jOOQ 3.18.14 [#40301](https://togithub.com/spring-projects/spring-boot/issues/40301)
- Upgrade to Json-smart 2.5.1 [#40302](https://togithub.com/spring-projects/spring-boot/issues/40302)
- Upgrade to Kafka 3.6.2 [#40303](https://togithub.com/spring-projects/spring-boot/issues/40303)
- Upgrade to Lombok 1.18.32 [#40304](https://togithub.com/spring-projects/spring-boot/issues/40304)
- Upgrade to Maven Invoker Plugin 3.6.1 [#40305](https://togithub.com/spring-projects/spring-boot/issues/40305)
- Upgrade to Maven Source Plugin 3.3.1 [#40306](https://togithub.com/spring-projects/spring-boot/issues/40306)
- Upgrade to Micrometer 1.12.5 [#40207](https://togithub.com/spring-projects/spring-boot/issues/40207)
- Upgrade to Micrometer Tracing 1.2.5 [#40208](https://togithub.com/spring-projects/spring-boot/issues/40208)
- Upgrade to MongoDB 4.11.2 [#40307](https://togithub.com/spring-projects/spring-boot/issues/40307)
- Upgrade to Neo4j Java Driver 5.19.0 [#40218](https://togithub.com/spring-projects/spring-boot/issues/40218)
- Upgrade to Netty 4.1.109.Final [#40395](https://togithub.com/spring-projects/spring-boot/issues/40395)
- Upgrade to Pulsar Reactive 0.5.4 [#40396](https://togithub.com/spring-projects/spring-boot/issues/40396)
- Upgrade to R2DBC Postgresql 1.0.5.RELEASE [#40309](https://togithub.com/spring-projects/spring-boot/issues/40309)
- Upgrade to Reactor Bom 2023.0.5 [#40209](https://togithub.com/spring-projects/spring-boot/issues/40209)
- Upgrade to SLF4J 2.0.13 [#40397](https://togithub.com/spring-projects/spring-boot/issues/40397)
- Upgrade to Spring AMQP 3.1.4 [#40210](https://togithub.com/spring-projects/spring-boot/issues/40210)
- Upgrade to Spring Authorization Server 1.2.4 [#40211](https://togithub.com/spring-projects/spring-boot/issues/40211)
- Upgrade to Spring Data Bom 2023.1.5 [#40212](https://togithub.com/spring-projects/spring-boot/issues/40212)
- Upgrade to Spring Framework 6.1.6 [#40213](https://togithub.com/spring-projects/spring-boot/issues/40213)
- Upgrade to Spring GraphQL 1.2.6 [#40310](https://togithub.com/spring-projects/spring-boot/issues/40310)
- Upgrade to Spring HATEOAS 2.2.2 [#40376](https://togithub.com/spring-projects/spring-boot/issues/40376)
- Upgrade to Spring Integration 6.2.4 [#40214](https://togithub.com/spring-projects/spring-boot/issues/40214)
- Upgrade to Spring Kafka 3.1.4 [#40377](https://togithub.com/spring-projects/spring-boot/issues/40377)
- Upgrade to Spring LDAP 3.2.3 [#40215](https://togithub.com/spring-projects/spring-boot/issues/40215)
- Upgrade to Spring Pulsar 1.0.5 [#40216](https://togithub.com/spring-projects/spring-boot/issues/40216)
- Upgrade to Spring Security 6.2.4 [#40217](https://togithub.com/spring-projects/spring-boot/issues/40217)
- Upgrade to Tomcat 10.1.20 [#40311](https://togithub.com/spring-projects/spring-boot/issues/40311)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@FelixDes](https://togithub.com/FelixDes), [@dependabot](https://togithub.com/dependabot)\[bot], [@izeye](https://togithub.com/izeye), [@mstahv](https://togithub.com/mstahv), [@ppkarwasz](https://togithub.com/ppkarwasz), [@snicoll](https://togithub.com/snicoll), and [@spencergibb](https://togithub.com/spencergibb)
### [`v3.2.4`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.4)
##### :star: New Features
- Add TWENTY_TWO to JavaVersion enum [#39825](https://togithub.com/spring-projects/spring-boot/issues/39825)
##### :lady_beetle: Bug Fixes
- Thread name prefix is not always set when using virtual threads [#39958](https://togithub.com/spring-projects/spring-boot/pull/39958)
- spring-boot-maven-plugin doesn't work with Java 22 [#39927](https://togithub.com/spring-projects/spring-boot/issues/39927)
- Resolving a BuildpackReference created from a URL-like String can fail on Windows [#39793](https://togithub.com/spring-projects/spring-boot/issues/39793)
- SpringProfile arbiter fails without a Spring's environment [#39786](https://togithub.com/spring-projects/spring-boot/issues/39786)
- bootStartScripts tasks should be an instance of org.gradle.api.tasks.application.CreateStartScripts rather than its superclass org.gradle.jvm.application.tasks.CreateStartScripts [#39764](https://togithub.com/spring-projects/spring-boot/issues/39764)
- When using Logback, log messages appear in a single line when application name contains brackets [#39564](https://togithub.com/spring-projects/spring-boot/issues/39564)
##### :notebook_with_decorative_cover: Documentation
- Document support for Java 22 [#40046](https://togithub.com/spring-projects/spring-boot/issues/40046)
- Fix web session javadoc typo [#39821](https://togithub.com/spring-projects/spring-boot/pull/39821)
- Fix typo in Custom HTTP Exchange Recording section [#39784](https://togithub.com/spring-projects/spring-boot/issues/39784)
- Make description of virtual threads and JVM exit easier to understand by removing "no-non" double-negative [#39732](https://togithub.com/spring-projects/spring-boot/issues/39732)
##### :hammer: Dependency Upgrades
- Upgrade to Angus Mail 2.0.3 [#39973](https://togithub.com/spring-projects/spring-boot/issues/39973)
- Upgrade to Glassfish JAXB 4.0.5 [#39975](https://togithub.com/spring-projects/spring-boot/issues/39975)
- Upgrade to GraphQL Java 21.4 [#40021](https://togithub.com/spring-projects/spring-boot/issues/40021)
- Upgrade to Groovy 4.0.20 [#39976](https://togithub.com/spring-projects/spring-boot/issues/39976)
- Upgrade to Infinispan 14.0.27.Final [#40026](https://togithub.com/spring-projects/spring-boot/issues/40026)
- Upgrade to Jakarta Activation 2.1.3 [#39978](https://togithub.com/spring-projects/spring-boot/issues/39978)
- Upgrade to Jakarta Mail 2.1.3 [#39979](https://togithub.com/spring-projects/spring-boot/issues/39979)
- Upgrade to Jakarta XML Bind 4.0.2 [#39980](https://togithub.com/spring-projects/spring-boot/issues/39980)
- Upgrade to Jaybird 5.0.4.java11 [#39981](https://togithub.com/spring-projects/spring-boot/issues/39981)
- Upgrade to Jetty 12.0.7 [#39982](https://togithub.com/spring-projects/spring-boot/issues/39982)
- Upgrade to jOOQ 3.18.13 [#39983](https://togithub.com/spring-projects/spring-boot/issues/39983)
- Upgrade to Kotlin 1.9.23 [#39984](https://togithub.com/spring-projects/spring-boot/issues/39984)
- Upgrade to Lettuce 6.3.2.RELEASE [#39985](https://togithub.com/spring-projects/spring-boot/issues/39985)
- Upgrade to Micrometer 1.12.4 [#39879](https://togithub.com/spring-projects/spring-boot/issues/39879)
- Upgrade to Micrometer Tracing 1.2.4 [#39880](https://togithub.com/spring-projects/spring-boot/issues/39880)
- Upgrade to Neo4j Java Driver 5.18.0 [#39936](https://togithub.com/spring-projects/spring-boot/issues/39936)
- Upgrade to Postgresql 42.6.2 [#39986](https://togithub.com/spring-projects/spring-boot/issues/39986)
- Upgrade to Pulsar 3.1.3 [#39987](https://togithub.com/spring-projects/spring-boot/issues/39987)
- Upgrade to Reactor Bom 2023.0.4 [#39907](https://togithub.com/spring-projects/spring-boot/issues/39907)
- Upgrade to Spring AMQP 3.1.3 [#39881](https://togithub.com/spring-projects/spring-boot/issues/39881)
- Upgrade to Spring Authorization Server 1.2.3 [#39915](https://togithub.com/spring-projects/spring-boot/issues/39915)
- Upgrade to Spring Data Bom 2023.1.4 [#39882](https://togithub.com/spring-projects/spring-boot/issues/39882)
- Upgrade to Spring Framework 6.1.5 [#39883](https://togithub.com/spring-projects/spring-boot/issues/39883)
- Upgrade to Spring HATEOAS 2.2.1 [#39950](https://togithub.com/spring-projects/spring-boot/issues/39950)
- Upgrade to Spring Integration 6.2.3 [#39884](https://togithub.com/spring-projects/spring-boot/issues/39884)
- Upgrade to Spring Kafka 3.1.3 [#39885](https://togithub.com/spring-projects/spring-boot/issues/39885)
- Upgrade to Spring Pulsar 1.0.4 [#39886](https://togithub.com/spring-projects/spring-boot/issues/39886)
- Upgrade to Spring Security 6.2.3 [#39887](https://togithub.com/spring-projects/spring-boot/issues/39887)
- Upgrade to Spring Session 3.2.2 [#39888](https://togithub.com/spring-projects/spring-boot/issues/39888)
- Upgrade to Testcontainers 1.19.7 [#39988](https://togithub.com/spring-projects/spring-boot/issues/39988)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@MazizEsa](https://togithub.com/MazizEsa), [@PiyalAhmed](https://togithub.com/PiyalAhmed), [@Roiocam](https://togithub.com/Roiocam), [@dreis2211](https://togithub.com/dreis2211), [@onobc](https://togithub.com/onobc), [@snicoll](https://togithub.com/snicoll), and [@timgrohmann](https://togithub.com/timgrohmann)
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.15.1
->3.17.5
2.3.0
->2.6.0
2.3.0
->2.6.0
2.3.0
->2.6.0
3.2.3
->3.3.1
3.2.3
->3.3.1
1.0.0-pre.715
->1.0.0-pre.767
Release Notes
springdoc/springdoc-openapi (org.springdoc:springdoc-openapi-starter-webmvc-ui)
### [`v2.6.0`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#260---2024-06-30) ##### Added - [#2561](https://togithub.com/springdoc/springdoc-openapi/issues/2561) - NPE occurs when outputting an OpenAPI document since 2.5.0 - [#2579](https://togithub.com/springdoc/springdoc-openapi/issues/2579) - Add support for leading tab characters with trim-kotlin-indent. - [#2589](https://togithub.com/springdoc/springdoc-openapi/issues/2589) - Pass HttpRequest to ServerBaseUrlCustomizer - [#2596](https://togithub.com/springdoc/springdoc-openapi/issues/2596), [#2600](https://togithub.com/springdoc/springdoc-openapi/issues/2600) - consumes and produces calculation. Fixes - [#2625](https://togithub.com/springdoc/springdoc-openapi/issues/2625), [#2626](https://togithub.com/springdoc/springdoc-openapi/issues/2626) - Replace Page schema with PagedModel when pageSerializationMode is set to VIA_DTO - [#2627](https://togithub.com/springdoc/springdoc-openapi/issues/2627) - Ensure compatibility with previous version of spring data - [#2576](https://togithub.com/springdoc/springdoc-openapi/issues/2576) - GroupedApi orders by displayName instead of name. - [#2584](https://togithub.com/springdoc/springdoc-openapi/issues/2584) - Dynamically define ApiGroups does not work. - [#2595](https://togithub.com/springdoc/springdoc-openapi/issues/2595) - Spring security support of [@RegisteredOAuth2AuthorizedClient](https://togithub.com/RegisteredOAuth2AuthorizedClient) ##### Changed - Upgrade spring-boot to 3.3.0 - Upgrade swagger-core to 2.2.22 - Upgrade swagger-ui to 5.17.14 - Upgrade spring-cloud-function to 4.1.2 - Upgrade spring-security-oauth2-authorization-server to 1.3.0 ##### Fixed - [#2577](https://togithub.com/springdoc/springdoc-openapi/issues/2577) - Fix missing exception response types in OpenAPI spec - [#2591](https://togithub.com/springdoc/springdoc-openapi/issues/2591) - When an entity class contains fields of Class\> type, an infinite loop. - [#2603](https://togithub.com/springdoc/springdoc-openapi/issues/2603) - PolymorphicModelConverter only handles direct subtypes and misses indirect. - [#2606](https://togithub.com/springdoc/springdoc-openapi/issues/2606) - Spring Authorization Server Metadata Endpoint not compatible. - [#2621](https://togithub.com/springdoc/springdoc-openapi/issues/2621) - Content-type for POST endpoints with multipart/form-data does not work since v2.4.0. - [#2622](https://togithub.com/springdoc/springdoc-openapi/issues/2622) - Kotlin enums are always marked as required if used in Java controllers. - [#2601](https://togithub.com/springdoc/springdoc-openapi/issues/2601) - Multiple Superclasses Are Not Mapped To Multiple allOf If Used In Different Services. - [#2597](https://togithub.com/springdoc/springdoc-openapi/issues/2597) - Polymorphic fields on polymorphic parents don't get correct oneOf docs generated. ### [`v2.5.0`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#250---2024-04-01) ##### Added - [#2318](https://togithub.com/springdoc/springdoc-openapi/issues/2318) - Add Info to GroupedOpenAPI properties - [#2554](https://togithub.com/springdoc/springdoc-openapi/issues/2554) - Remove duplicate words from comments - [#2418](https://togithub.com/springdoc/springdoc-openapi/issues/2418) - Improve support for externalizing strings in generated openapi - [#2535](https://togithub.com/springdoc/springdoc-openapi/issues/2535) - Add 'springdoc.trim-kotlin-indent' property to handle Kotlin multiline string indentation ##### Changed - Upgrade spring-boot to 3.2.4 - Upgrade swagger-core to 2.2.21 - Upgrade swagger-ui to 5.13.0 ##### Fixed - [#2525](https://togithub.com/springdoc/springdoc-openapi/issues/2525) - Inherited Methods Not Included in Swagger Documentation with [@RouterOperation](https://togithub.com/RouterOperation) in Spring Boot WebFlux Application - [#2526](https://togithub.com/springdoc/springdoc-openapi/issues/2526) - SpringDoc bean naming conflict error with GraphQL Spring boot starter - [#2540](https://togithub.com/springdoc/springdoc-openapi/issues/2540) - Fix typo in SpringRepositoryRestResourceProvider.java - [#2549](https://togithub.com/springdoc/springdoc-openapi/issues/2549) - Fix README.md ### [`v2.4.0`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#240---2023-03-12) ##### Added - [#2443](https://togithub.com/springdoc/springdoc-openapi/issues/2443) - Respect schema annotations when using spring mvc with kotlin - [#2492](https://togithub.com/springdoc/springdoc-openapi/issues/2492), [#2488](https://togithub.com/springdoc/springdoc-openapi/issues/2488) - Support dynamic evaluation of description field in the RequestBody - [#2510](https://togithub.com/springdoc/springdoc-openapi/issues/2510) - Option to disable root api-docs path when using groups ##### Changed - Upgrade spring-boot to 3.2.3 - Upgrade swagger-core to 2.2.20 - Upgrade swagger-ui to 5.11.8 ##### Fixed - [#2453](https://togithub.com/springdoc/springdoc-openapi/issues/2453) - Fix CODE_OF_CONDUCT.md links - [#2454](https://togithub.com/springdoc/springdoc-openapi/issues/2454) - Fix typo in SwaggerWelcomeWebMvc - [#2507](https://togithub.com/springdoc/springdoc-openapi/issues/2507) - Fix typo in Constants - [#2472](https://togithub.com/springdoc/springdoc-openapi/issues/2472) - Update JavadocPropertyCustomizer.java - [#2495](https://togithub.com/springdoc/springdoc-openapi/issues/2495) - Fix broken links in README and CONTRIBUTING - [#2501](https://togithub.com/springdoc/springdoc-openapi/issues/2501) - bug fix when "exported" is set to false in RestResource annotation - [#2447](https://togithub.com/springdoc/springdoc-openapi/issues/2447) - Serialization to openapi of org.springframework.data.domain.Sort is not done correctly - [#2449](https://togithub.com/springdoc/springdoc-openapi/issues/2449) - Extensions in subobjects of OpenAPI no longer work - [#2461](https://togithub.com/springdoc/springdoc-openapi/issues/2461) - Springdoc OpenApi Annotations [@ExtensionProperty](https://togithub.com/ExtensionProperty) Not Evaluating Properties from application.yml - [#2469](https://togithub.com/springdoc/springdoc-openapi/issues/2469) - Pom contains invalid organizationUrl - [#2518](https://togithub.com/springdoc/springdoc-openapi/issues/2518) - Duplicate GroupConfigs in SpringDocConfigProperties - [#2506](https://togithub.com/springdoc/springdoc-openapi/issues/2506) - Springdoc breaks (Unexpected value: TRACE) when a spring-cloud-starter-gateway-mvc universal gateway is configured. - [#2519](https://togithub.com/springdoc/springdoc-openapi/issues/2519) - Request parameter parsing error after using [@NotBlank](https://togithub.com/NotBlank) from type interface field - [#2516](https://togithub.com/springdoc/springdoc-openapi/issues/2516) - Spring Data REST fails when setting version to openapi\_3\_1 - [#2509](https://togithub.com/springdoc/springdoc-openapi/issues/2509) - ArrayIndexOutOfBoundsException in SwaggerUiConfigParameters - [#2484](https://togithub.com/springdoc/springdoc-openapi/issues/2484) - JavaDoc integration not working with SnakeCaseStrategy property naming - [#2483](https://togithub.com/springdoc/springdoc-openapi/issues/2483) - Controller advice documents ApiResponse on every operation, even if the operation does not annotate the exception to be thrown - [#2477](https://togithub.com/springdoc/springdoc-openapi/issues/2477) - buildApiResponses ignores produced ContentType in case of many [@Operation](https://togithub.com/Operation)spring-projects/spring-boot (org.springframework.boot:spring-boot-dependencies)
### [`v3.3.1`](https://togithub.com/spring-projects/spring-boot/compare/v3.3.0...v3.3.1) ### [`v3.3.0`](https://togithub.com/spring-projects/spring-boot/compare/v3.2.6...v3.3.0) ### [`v3.2.7`](https://togithub.com/spring-projects/spring-boot/compare/v3.2.6...v3.2.7) ### [`v3.2.6`](https://togithub.com/spring-projects/spring-boot/compare/v3.2.5...v3.2.6) ### [`v3.2.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.5) ##### :lady_beetle: Bug Fixes - BindValidationFailureAnalyzer uses wrong target [#40364](https://togithub.com/spring-projects/spring-boot/issues/40364) - Log4j2LoggingSystem pollutes Log4j2's environment with a SpringEnvironmentPropertySource that is never removed [#40326](https://togithub.com/spring-projects/spring-boot/issues/40326) - When using Maven, configuring the spring-boot.excludes or spring-boot-includes user properties causes the build to fail with "Cannot find default setter" [#40323](https://togithub.com/spring-projects/spring-boot/issues/40323) - `@ServletComponentScan` does not register servlet components in a mock web environment [#40321](https://togithub.com/spring-projects/spring-boot/issues/40321) - Loading of custom deny-all filter can cause a StackOverflowError when deploying to Tomcat with Log4j2 configured to use a single JVM-wide logger context [#40312](https://togithub.com/spring-projects/spring-boot/issues/40312) - Jetty support doesn't set virtual thread name [#40152](https://togithub.com/spring-projects/spring-boot/issues/40152) - Executable JAR application startup is slower after 3.2.0 when Hibernate scanner is not disabled [#40125](https://togithub.com/spring-projects/spring-boot/issues/40125) - NoClassDefFoundError can be thrown from LaunchedClassLoader when threads are interrupted [#40096](https://togithub.com/spring-projects/spring-boot/issues/40096) ##### :notebook_with_decorative_cover: Documentation - Producible's javadoc has the wrong link text for `@WriteOperation` and `@DeleteOperation` [#40386](https://togithub.com/spring-projects/spring-boot/issues/40386) - Clarify requirements for -parameters and constructor binding [#40157](https://togithub.com/spring-projects/spring-boot/pull/40157) ##### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.18.4 [#40394](https://togithub.com/spring-projects/spring-boot/issues/40394) - Upgrade to AspectJ 1.9.22 [#40293](https://togithub.com/spring-projects/spring-boot/issues/40293) - Upgrade to Awaitility 4.2.1 [#40294](https://togithub.com/spring-projects/spring-boot/issues/40294) - Upgrade to Byte Buddy 1.14.13 [#40295](https://togithub.com/spring-projects/spring-boot/issues/40295) - Upgrade to Groovy 4.0.21 [#40296](https://togithub.com/spring-projects/spring-boot/issues/40296) - Upgrade to Hazelcast 5.3.7 [#40297](https://togithub.com/spring-projects/spring-boot/issues/40297) - Upgrade to Jakarta Json Bind 3.0.1 [#40298](https://togithub.com/spring-projects/spring-boot/issues/40298) - Upgrade to Jersey 3.1.6 [#40299](https://togithub.com/spring-projects/spring-boot/issues/40299) - Upgrade to Jetty 12.0.8 [#40300](https://togithub.com/spring-projects/spring-boot/issues/40300) - Upgrade to jOOQ 3.18.14 [#40301](https://togithub.com/spring-projects/spring-boot/issues/40301) - Upgrade to Json-smart 2.5.1 [#40302](https://togithub.com/spring-projects/spring-boot/issues/40302) - Upgrade to Kafka 3.6.2 [#40303](https://togithub.com/spring-projects/spring-boot/issues/40303) - Upgrade to Lombok 1.18.32 [#40304](https://togithub.com/spring-projects/spring-boot/issues/40304) - Upgrade to Maven Invoker Plugin 3.6.1 [#40305](https://togithub.com/spring-projects/spring-boot/issues/40305) - Upgrade to Maven Source Plugin 3.3.1 [#40306](https://togithub.com/spring-projects/spring-boot/issues/40306) - Upgrade to Micrometer 1.12.5 [#40207](https://togithub.com/spring-projects/spring-boot/issues/40207) - Upgrade to Micrometer Tracing 1.2.5 [#40208](https://togithub.com/spring-projects/spring-boot/issues/40208) - Upgrade to MongoDB 4.11.2 [#40307](https://togithub.com/spring-projects/spring-boot/issues/40307) - Upgrade to Neo4j Java Driver 5.19.0 [#40218](https://togithub.com/spring-projects/spring-boot/issues/40218) - Upgrade to Netty 4.1.109.Final [#40395](https://togithub.com/spring-projects/spring-boot/issues/40395) - Upgrade to Pulsar Reactive 0.5.4 [#40396](https://togithub.com/spring-projects/spring-boot/issues/40396) - Upgrade to R2DBC Postgresql 1.0.5.RELEASE [#40309](https://togithub.com/spring-projects/spring-boot/issues/40309) - Upgrade to Reactor Bom 2023.0.5 [#40209](https://togithub.com/spring-projects/spring-boot/issues/40209) - Upgrade to SLF4J 2.0.13 [#40397](https://togithub.com/spring-projects/spring-boot/issues/40397) - Upgrade to Spring AMQP 3.1.4 [#40210](https://togithub.com/spring-projects/spring-boot/issues/40210) - Upgrade to Spring Authorization Server 1.2.4 [#40211](https://togithub.com/spring-projects/spring-boot/issues/40211) - Upgrade to Spring Data Bom 2023.1.5 [#40212](https://togithub.com/spring-projects/spring-boot/issues/40212) - Upgrade to Spring Framework 6.1.6 [#40213](https://togithub.com/spring-projects/spring-boot/issues/40213) - Upgrade to Spring GraphQL 1.2.6 [#40310](https://togithub.com/spring-projects/spring-boot/issues/40310) - Upgrade to Spring HATEOAS 2.2.2 [#40376](https://togithub.com/spring-projects/spring-boot/issues/40376) - Upgrade to Spring Integration 6.2.4 [#40214](https://togithub.com/spring-projects/spring-boot/issues/40214) - Upgrade to Spring Kafka 3.1.4 [#40377](https://togithub.com/spring-projects/spring-boot/issues/40377) - Upgrade to Spring LDAP 3.2.3 [#40215](https://togithub.com/spring-projects/spring-boot/issues/40215) - Upgrade to Spring Pulsar 1.0.5 [#40216](https://togithub.com/spring-projects/spring-boot/issues/40216) - Upgrade to Spring Security 6.2.4 [#40217](https://togithub.com/spring-projects/spring-boot/issues/40217) - Upgrade to Tomcat 10.1.20 [#40311](https://togithub.com/spring-projects/spring-boot/issues/40311) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@FelixDes](https://togithub.com/FelixDes), [@dependabot](https://togithub.com/dependabot)\[bot], [@izeye](https://togithub.com/izeye), [@mstahv](https://togithub.com/mstahv), [@ppkarwasz](https://togithub.com/ppkarwasz), [@snicoll](https://togithub.com/snicoll), and [@spencergibb](https://togithub.com/spencergibb) ### [`v3.2.4`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.4) ##### :star: New Features - Add TWENTY_TWO to JavaVersion enum [#39825](https://togithub.com/spring-projects/spring-boot/issues/39825) ##### :lady_beetle: Bug Fixes - Thread name prefix is not always set when using virtual threads [#39958](https://togithub.com/spring-projects/spring-boot/pull/39958) - spring-boot-maven-plugin doesn't work with Java 22 [#39927](https://togithub.com/spring-projects/spring-boot/issues/39927) - Resolving a BuildpackReference created from a URL-like String can fail on Windows [#39793](https://togithub.com/spring-projects/spring-boot/issues/39793) - SpringProfile arbiter fails without a Spring's environment [#39786](https://togithub.com/spring-projects/spring-boot/issues/39786) - bootStartScripts tasks should be an instance of org.gradle.api.tasks.application.CreateStartScripts rather than its superclass org.gradle.jvm.application.tasks.CreateStartScripts [#39764](https://togithub.com/spring-projects/spring-boot/issues/39764) - When using Logback, log messages appear in a single line when application name contains brackets [#39564](https://togithub.com/spring-projects/spring-boot/issues/39564) ##### :notebook_with_decorative_cover: Documentation - Document support for Java 22 [#40046](https://togithub.com/spring-projects/spring-boot/issues/40046) - Fix web session javadoc typo [#39821](https://togithub.com/spring-projects/spring-boot/pull/39821) - Fix typo in Custom HTTP Exchange Recording section [#39784](https://togithub.com/spring-projects/spring-boot/issues/39784) - Make description of virtual threads and JVM exit easier to understand by removing "no-non" double-negative [#39732](https://togithub.com/spring-projects/spring-boot/issues/39732) ##### :hammer: Dependency Upgrades - Upgrade to Angus Mail 2.0.3 [#39973](https://togithub.com/spring-projects/spring-boot/issues/39973) - Upgrade to Glassfish JAXB 4.0.5 [#39975](https://togithub.com/spring-projects/spring-boot/issues/39975) - Upgrade to GraphQL Java 21.4 [#40021](https://togithub.com/spring-projects/spring-boot/issues/40021) - Upgrade to Groovy 4.0.20 [#39976](https://togithub.com/spring-projects/spring-boot/issues/39976) - Upgrade to Infinispan 14.0.27.Final [#40026](https://togithub.com/spring-projects/spring-boot/issues/40026) - Upgrade to Jakarta Activation 2.1.3 [#39978](https://togithub.com/spring-projects/spring-boot/issues/39978) - Upgrade to Jakarta Mail 2.1.3 [#39979](https://togithub.com/spring-projects/spring-boot/issues/39979) - Upgrade to Jakarta XML Bind 4.0.2 [#39980](https://togithub.com/spring-projects/spring-boot/issues/39980) - Upgrade to Jaybird 5.0.4.java11 [#39981](https://togithub.com/spring-projects/spring-boot/issues/39981) - Upgrade to Jetty 12.0.7 [#39982](https://togithub.com/spring-projects/spring-boot/issues/39982) - Upgrade to jOOQ 3.18.13 [#39983](https://togithub.com/spring-projects/spring-boot/issues/39983) - Upgrade to Kotlin 1.9.23 [#39984](https://togithub.com/spring-projects/spring-boot/issues/39984) - Upgrade to Lettuce 6.3.2.RELEASE [#39985](https://togithub.com/spring-projects/spring-boot/issues/39985) - Upgrade to Micrometer 1.12.4 [#39879](https://togithub.com/spring-projects/spring-boot/issues/39879) - Upgrade to Micrometer Tracing 1.2.4 [#39880](https://togithub.com/spring-projects/spring-boot/issues/39880) - Upgrade to Neo4j Java Driver 5.18.0 [#39936](https://togithub.com/spring-projects/spring-boot/issues/39936) - Upgrade to Postgresql 42.6.2 [#39986](https://togithub.com/spring-projects/spring-boot/issues/39986) - Upgrade to Pulsar 3.1.3 [#39987](https://togithub.com/spring-projects/spring-boot/issues/39987) - Upgrade to Reactor Bom 2023.0.4 [#39907](https://togithub.com/spring-projects/spring-boot/issues/39907) - Upgrade to Spring AMQP 3.1.3 [#39881](https://togithub.com/spring-projects/spring-boot/issues/39881) - Upgrade to Spring Authorization Server 1.2.3 [#39915](https://togithub.com/spring-projects/spring-boot/issues/39915) - Upgrade to Spring Data Bom 2023.1.4 [#39882](https://togithub.com/spring-projects/spring-boot/issues/39882) - Upgrade to Spring Framework 6.1.5 [#39883](https://togithub.com/spring-projects/spring-boot/issues/39883) - Upgrade to Spring HATEOAS 2.2.1 [#39950](https://togithub.com/spring-projects/spring-boot/issues/39950) - Upgrade to Spring Integration 6.2.3 [#39884](https://togithub.com/spring-projects/spring-boot/issues/39884) - Upgrade to Spring Kafka 3.1.3 [#39885](https://togithub.com/spring-projects/spring-boot/issues/39885) - Upgrade to Spring Pulsar 1.0.4 [#39886](https://togithub.com/spring-projects/spring-boot/issues/39886) - Upgrade to Spring Security 6.2.3 [#39887](https://togithub.com/spring-projects/spring-boot/issues/39887) - Upgrade to Spring Session 3.2.2 [#39888](https://togithub.com/spring-projects/spring-boot/issues/39888) - Upgrade to Testcontainers 1.19.7 [#39988](https://togithub.com/spring-projects/spring-boot/issues/39988) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@MazizEsa](https://togithub.com/MazizEsa), [@PiyalAhmed](https://togithub.com/PiyalAhmed), [@Roiocam](https://togithub.com/Roiocam), [@dreis2211](https://togithub.com/dreis2211), [@onobc](https://togithub.com/onobc), [@snicoll](https://togithub.com/snicoll), and [@timgrohmann](https://togithub.com/timgrohmann)Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.