redskap / swagger-brake

Swagger contract checker for breaking API changes
Apache License 2.0
57 stars 16 forks source link

Update all non-major dependencies #120

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 8 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
gradle (source) minor 8.4 -> 8.7 age adoption passing confidence
checkstyle (source) dependencies minor 10.12.4 -> 10.16.0 age adoption passing confidence
org.mockito:mockito-junit-jupiter dependencies minor 5.6.0 -> 5.12.0 age adoption passing confidence
org.mockito:mockito-core dependencies minor 5.6.0 -> 5.12.0 age adoption passing confidence
org.springframework:spring-test dependencies minor 6.0.13 -> 6.1.6 age adoption passing confidence
org.assertj:assertj-core (source) dependencies minor 3.24.2 -> 3.25.3 age adoption passing confidence
org.springframework:spring-context dependencies minor 6.0.13 -> 6.1.6 age adoption passing confidence
org.apache.commons:commons-lang3 (source) dependencies minor 3.13.0 -> 3.14.0 age adoption passing confidence
org.projectlombok:lombok (source) dependencies patch 1.18.30 -> 1.18.32 age adoption passing confidence
org.apache.maven.shared:maven-invoker dependencies minor 3.2.0 -> 3.3.0 age adoption passing confidence
org.junit.jupiter:junit-jupiter (source) dependencies patch 5.10.0 -> 5.10.2 age adoption passing confidence
org.testcontainers:testcontainers (source) dependencies patch 1.19.1 -> 1.19.8 age adoption passing confidence
io.github.bonigarcia:webdrivermanager (source) dependencies minor 5.6.0 -> 5.8.0 age adoption passing confidence
com.github.spullara.mustache.java:compiler dependencies patch 0.9.11 -> 0.9.13 age adoption passing confidence
com.github.spotbugs.snom:spotbugs-gradle-plugin dependencies patch 5.2.1 -> 5.2.5 age adoption passing confidence
org.awaitility:awaitility (source) dependencies patch 4.2.0 -> 4.2.1 age adoption passing confidence

Release Notes

gradle/gradle (gradle) ### [`v8.7`](https://togithub.com/gradle/gradle/compare/v8.6.0...v8.7.0) [Compare Source](https://togithub.com/gradle/gradle/compare/v8.6.0...v8.7.0) ### [`v8.6`](https://togithub.com/gradle/gradle/compare/v8.5.0...v8.6.0) [Compare Source](https://togithub.com/gradle/gradle/compare/v8.5.0...v8.6.0) ### [`v8.5`](https://togithub.com/gradle/gradle/releases/tag/v8.5.0): 8.5 [Compare Source](https://togithub.com/gradle/gradle/compare/v8.4.0...v8.5.0) The Gradle team is excited to announce Gradle 8.5. [Read the Release Notes](https://docs.gradle.org/8.5/release-notes.html) We would like to thank the following community members for their contributions to this release of Gradle: [Ahmed Ehab](https://togithub.com/ahmedehabb), [Alex Landau](https://togithub.com/AlexLandau), [Aurimas](https://togithub.com/liutikas), [Björn Kautler](https://togithub.com/Vampire), [bodhili](https://togithub.com/bodhili), [Daniel Le Berre](https://togithub.com/danielleberre), [davidburstrom](https://togithub.com/davidburstrom), [Franz Wimmer](https://togithub.com/zalintyre), [Jongwoo Han](https://togithub.com/jongwooo), [Ken](https://togithub.com/kennethshackleton), [Leonardo Silveira](https://togithub.com/sombriks), [Martin Bonnin](https://togithub.com/martinbonnin), [Matthew Von-Maszewski](https://togithub.com/matthewvon), [Nik Clayton](https://togithub.com/nikclayton), [noeppi_noeppi](https://togithub.com/noeppi-noeppi), [Philip Wedemann](https://togithub.com/hfhbd), [Philipp Schneider](https://togithub.com/p-schneider), [Tomas Bjerre](https://togithub.com/tomasbjerre) #### Upgrade instructions Switch your build to use Gradle 8.5 by updating your wrapper: ./gradlew wrapper --gradle-version=8.5 See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.5/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading. For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.5/userguide/compatibility.html). #### Reporting problems If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://togithub.com/gradle).
mockito/mockito (org.mockito:mockito-junit-jupiter) ### [`v5.12.0`](https://togithub.com/mockito/mockito/releases/tag/v5.12.0) *Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)* ##### 5.12.0 - 2024-05-11 - [25 commit(s)](https://togithub.com/mockito/mockito/compare/v5.11.0...v5.12.0) by Piotr Przybylak, Stefano Cordio, Tim van der Lippe, dependabot\[bot], jonghoonpark - Bump com.gradle.enterprise from 3.17.2 to 3.17.3 [(#​3341)](https://togithub.com/mockito/mockito/pull/3341) - Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.23 to 1.9.24 [(#​3339)](https://togithub.com/mockito/mockito/pull/3339) - Bump versions.bytebuddy from 1.14.14 to 1.14.15 [(#​3338)](https://togithub.com/mockito/mockito/pull/3338) - Bump org.shipkit:shipkit-auto-version from 2.0.6 to 2.0.7 [(#​3337)](https://togithub.com/mockito/mockito/pull/3337) - Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.23 to 1.9.24 [(#​3336)](https://togithub.com/mockito/mockito/pull/3336) - Fixes [#​3331](https://togithub.com/mockito/mockito/issues/3331) : Fix `AdditionalMatchers.and()` and `AdditionalMatchers.or()` not to swap the order of matchers [(#​3335)](https://togithub.com/mockito/mockito/pull/3335) - AdditionalMatchers.and() and or() swap matcher order [(#​3331)](https://togithub.com/mockito/mockito/issues/3331) - Bump gradle/wrapper-validation-action from 3.3.1 to 3.3.2 [(#​3327)](https://togithub.com/mockito/mockito/pull/3327) - Bump versions.bytebuddy from 1.14.13 to 1.14.14 [(#​3324)](https://togithub.com/mockito/mockito/pull/3324) - Bump org.shipkit:shipkit-auto-version from 2.0.5 to 2.0.6 [(#​3322)](https://togithub.com/mockito/mockito/pull/3322) - Bump gradle/wrapper-validation-action from 3.3.0 to 3.3.1 [(#​3320)](https://togithub.com/mockito/mockito/pull/3320) - Bump com.gradle.enterprise from 3.17 to 3.17.2 [(#​3318)](https://togithub.com/mockito/mockito/pull/3318) - Bump gradle/wrapper-validation-action from 2.1.2 to 3.3.0 [(#​3317)](https://togithub.com/mockito/mockito/pull/3317) - Update codecov-action version [(#​3316)](https://togithub.com/mockito/mockito/pull/3316) - Bump com.google.googlejavaformat:google-java-format from 1.21.0 to 1.22.0 [(#​3312)](https://togithub.com/mockito/mockito/pull/3312) - Bump com.gradle.enterprise from 3.16.2 to 3.17 [(#​3311)](https://togithub.com/mockito/mockito/pull/3311) - Bump versions.bytebuddy from 1.14.12 to 1.14.13 [(#​3308)](https://togithub.com/mockito/mockito/pull/3308) - Fix README logo [(#​3305)](https://togithub.com/mockito/mockito/pull/3305) - Bump gradle/wrapper-validation-action from 2.1.1 to 2.1.2 [(#​3303)](https://togithub.com/mockito/mockito/pull/3303) - Bump org.shipkit:shipkit-auto-version from 2.0.4 to 2.0.5 [(#​3298)](https://togithub.com/mockito/mockito/pull/3298) - Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.22 to 1.9.23 [(#​3296)](https://togithub.com/mockito/mockito/pull/3296) - Bump org.eclipse.platform:org.eclipse.osgi from 3.18.600 to 3.19.0 [(#​3295)](https://togithub.com/mockito/mockito/pull/3295) - Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.22 to 1.9.23 [(#​3292)](https://togithub.com/mockito/mockito/pull/3292) - Bump com.google.googlejavaformat:google-java-format from 1.20.0 to 1.21.0 [(#​3291)](https://togithub.com/mockito/mockito/pull/3291) - Fixes [#​3286](https://togithub.com/mockito/mockito/issues/3286) : Mockito.only() points to the wanted call as unwanted if it is the first being calledIssue3286 [(#​3287)](https://togithub.com/mockito/mockito/pull/3287) - Mockito.only() points to the wanted call as unwanted if it is the first being called. [(#​3286)](https://togithub.com/mockito/mockito/issues/3286) - Bump org.codehaus.groovy:groovy from 3.0.20 to 3.0.21 [(#​3284)](https://togithub.com/mockito/mockito/pull/3284) ### [`v5.11.0`](https://togithub.com/mockito/mockito/releases/tag/v5.11.0) [Compare Source](https://togithub.com/mockito/mockito/compare/v5.10.0...v5.11.0) *Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)* ##### 5.11.0 - 2024-03-01 - [17 commit(s)](https://togithub.com/mockito/mockito/compare/v5.10.0...v5.11.0) by Aouichaoui Youssef, Franz Wong, Pranoti Durugkar, Róbert Papp, dependabot\[bot] - Fixes [#​3281](https://togithub.com/mockito/mockito/issues/3281) : Add native method to exception message of MissingMethodI… [(#​3283)](https://togithub.com/mockito/mockito/pull/3283) - MissingMethodInvocationException is thrown when mocking native method in 5.x [(#​3281)](https://togithub.com/mockito/mockito/issues/3281) - Bump com.google.googlejavaformat:google-java-format from 1.19.2 to 1.20.0 [(#​3277)](https://togithub.com/mockito/mockito/pull/3277) - Bump versions.bytebuddy from 1.14.11 to 1.14.12 [(#​3272)](https://togithub.com/mockito/mockito/pull/3272) - Bump gradle/wrapper-validation-action from 2.1.0 to 2.1.1 [(#​3268)](https://togithub.com/mockito/mockito/pull/3268) - Bump org.shipkit:shipkit-auto-version from 2.0.3 to 2.0.4 [(#​3267)](https://togithub.com/mockito/mockito/pull/3267) - Bump gradle/wrapper-validation-action from 2.0.1 to 2.1.0 [(#​3266)](https://togithub.com/mockito/mockito/pull/3266) - Bump org.junit.platform:junit-platform-launcher from 1.10.1 to 1.10.2 [(#​3265)](https://togithub.com/mockito/mockito/pull/3265) - Bump gradle/wrapper-validation-action from 2.0.0 to 2.0.1 [(#​3264)](https://togithub.com/mockito/mockito/pull/3264) - Bump org.assertj:assertj-core from 3.25.2 to 3.25.3 [(#​3261)](https://togithub.com/mockito/mockito/pull/3261) - Bump versions.junitJupiter from 5.10.1 to 5.10.2 [(#​3260)](https://togithub.com/mockito/mockito/pull/3260) - Bump gradle/wrapper-validation-action from 1.1.0 to 2.0.0 [(#​3258)](https://togithub.com/mockito/mockito/pull/3258) - Fixes [#​3229](https://togithub.com/mockito/mockito/issues/3229): Resolve test generic arguments [(#​3257)](https://togithub.com/mockito/mockito/pull/3257) - Bump org.shipkit:shipkit-auto-version from 2.0.2 to 2.0.3 [(#​3256)](https://togithub.com/mockito/mockito/pull/3256) - Use kvm on ubuntu instead of macos to run Android tests [(#​3252)](https://togithub.com/mockito/mockito/pull/3252) - Fixes [#​3240](https://togithub.com/mockito/mockito/issues/3240) : Renamed mockito bom artifact [(#​3251)](https://togithub.com/mockito/mockito/pull/3251) - Remove shipkit workaround for generateChangelog [(#​3250)](https://togithub.com/mockito/mockito/pull/3250) - Bump com.gradle.enterprise from 3.16.1 to 3.16.2 [(#​3249)](https://togithub.com/mockito/mockito/pull/3249) - Mockito bom missing artifact in maven central for java21 [(#​3240)](https://togithub.com/mockito/mockito/issues/3240) - `@Captor` test parameters don't work with primitive type arguments [(#​3229)](https://togithub.com/mockito/mockito/issues/3229) - Gradle 8.2: work around fix for release publishing [(#​3053)](https://togithub.com/mockito/mockito/pull/3053) ### [`v5.10.0`](https://togithub.com/mockito/mockito/releases/tag/v5.10.0) [Compare Source](https://togithub.com/mockito/mockito/compare/v5.9.0...v5.10.0) *Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)* ##### 5.10.0 - 2024-01-24 - [8 commit(s)](https://togithub.com/mockito/mockito/compare/v5.9.0...v5.10.0) by Andre Brait, dependabot\[bot] - Bump org.shipkit:shipkit-auto-version from 1.2.2 to 2.0.2 [(#​3248)](https://togithub.com/mockito/mockito/pull/3248) - Bump org.assertj:assertj-core from 3.25.1 to 3.25.2 [(#​3247)](https://togithub.com/mockito/mockito/pull/3247) - Bump org.shipkit:shipkit-changelog from 1.2.0 to 2.0.1 [(#​3245)](https://togithub.com/mockito/mockito/pull/3245) - Bump com.diffplug.spotless from 6.24.0 to 6.25.0 [(#​3244)](https://togithub.com/mockito/mockito/pull/3244) - Better typing for PluginLoader#loadPlugin(..) [(#​3242)](https://togithub.com/mockito/mockito/pull/3242) - Bump com.github.ben-manes.versions from 0.50.0 to 0.51.0 [(#​3241)](https://togithub.com/mockito/mockito/pull/3241) - Bump com.diffplug.spotless from 6.23.3 to 6.24.0 [(#​3236)](https://togithub.com/mockito/mockito/pull/3236) - Fixes [#​3219](https://togithub.com/mockito/mockito/issues/3219): Add support for static mocks on DoNotMockEnforcer [(#​3220)](https://togithub.com/mockito/mockito/pull/3220) - Mockito#mockStatic(Class\) skips DoNotMockEnforcer [(#​3219)](https://togithub.com/mockito/mockito/issues/3219) ### [`v5.9.0`](https://togithub.com/mockito/mockito/releases/tag/v5.9.0) [Compare Source](https://togithub.com/mockito/mockito/compare/v5.8.0...v5.9.0) *Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)* ##### 5.9.0 - 2024-01-14 - [18 commit(s)](https://togithub.com/mockito/mockito/compare/v5.8.0...v5.9.0) by Björn Michael, Stefano Cordio, dependabot\[bot] - Bump org.gradle.toolchains.foojay-resolver-convention from 0.7.0 to 0.8.0 [(#​3234)](https://togithub.com/mockito/mockito/pull/3234) - Align Javadoc configuration to Java 21 standards [(#​3230)](https://togithub.com/mockito/mockito/pull/3230) - Bump com.google.googlejavaformat:google-java-format from 1.19.1 to 1.19.2 [(#​3228)](https://togithub.com/mockito/mockito/pull/3228) - Run release job on Java 21 [(#​3226)](https://togithub.com/mockito/mockito/pull/3226) - Update Gradle to 8.5 [(#​3225)](https://togithub.com/mockito/mockito/pull/3225) - Bump org.assertj:assertj-core from 3.25.0 to 3.25.1 [(#​3223)](https://togithub.com/mockito/mockito/pull/3223) - Bump org.assertj:assertj-core from 3.24.2 to 3.25.0 [(#​3218)](https://togithub.com/mockito/mockito/pull/3218) - [@​since](https://togithub.com/since) at ArgumentCaptor.captor() [(#​3214)](https://togithub.com/mockito/mockito/pull/3214) - Bump org.codehaus.groovy:groovy from 3.0.19 to 3.0.20 [(#​3213)](https://togithub.com/mockito/mockito/pull/3213) - Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.21 to 1.9.22 [(#​3211)](https://togithub.com/mockito/mockito/pull/3211) - Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.21 to 1.9.22 [(#​3210)](https://togithub.com/mockito/mockito/pull/3210) - Bump versions.bytebuddy from 1.14.10 to 1.14.11 [(#​3208)](https://togithub.com/mockito/mockito/pull/3208) - Bump com.google.googlejavaformat:google-java-format from 1.18.1 to 1.19.1 [(#​3206)](https://togithub.com/mockito/mockito/pull/3206) - Bump actions/upload-artifact from 3 to 4 [(#​3201)](https://togithub.com/mockito/mockito/pull/3201) - Bump com.gradle.enterprise from 3.16 to 3.16.1 [(#​3200)](https://togithub.com/mockito/mockito/pull/3200) - Bump org.eclipse.platform:org.eclipse.osgi from 3.18.500 to 3.18.600 [(#​3193)](https://togithub.com/mockito/mockito/pull/3193) - Bump com.gradle.enterprise from 3.15.1 to 3.16 [(#​3192)](https://togithub.com/mockito/mockito/pull/3192) - Bump com.diffplug.spotless from 6.23.2 to 6.23.3 [(#​3191)](https://togithub.com/mockito/mockito/pull/3191) ### [`v5.8.0`](https://togithub.com/mockito/mockito/releases/tag/v5.8.0) [Compare Source](https://togithub.com/mockito/mockito/compare/v5.7.0...v5.8.0) *Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)* ##### 5.8.0 - 2023-12-01 - [15 commit(s)](https://togithub.com/mockito/mockito/compare/v5.7.0...v5.8.0) by Andreas Turban, Mikaël Francoeur, dependabot\[bot], jfrantzius - [#​3000](https://togithub.com/mockito/mockito/issues/3000): fix ArrayIndexOutOfBoundsException [(#​3190)](https://togithub.com/mockito/mockito/pull/3190) - Bump com.diffplug.spotless from 6.23.1 to 6.23.2 [(#​3188)](https://togithub.com/mockito/mockito/pull/3188) - Bump com.diffplug.spotless from 6.23.0 to 6.23.1 [(#​3186)](https://togithub.com/mockito/mockito/pull/3186) - Bump actions/setup-java from 3 to 4 [(#​3185)](https://togithub.com/mockito/mockito/pull/3185) - Apply spotless to all java projects [(#​3184)](https://togithub.com/mockito/mockito/pull/3184) - Bump com.diffplug.spotless from 6.22.0 to 6.23.0 [(#​3182)](https://togithub.com/mockito/mockito/pull/3182) - Fixes [#​3179](https://togithub.com/mockito/mockito/issues/3179) : Add module for Java 21 tests. [(#​3180)](https://togithub.com/mockito/mockito/pull/3180) - Need separate module for java 21 tests [(#​3179)](https://togithub.com/mockito/mockito/issues/3179) - Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.20 to 1.9.21 [(#​3176)](https://togithub.com/mockito/mockito/pull/3176) - Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.20 to 1.9.21 [(#​3175)](https://togithub.com/mockito/mockito/pull/3175) - Bump versions.bytebuddy from 1.14.9 to 1.14.10 [(#​3174)](https://togithub.com/mockito/mockito/pull/3174) - Fixes [#​3160](https://togithub.com/mockito/mockito/issues/3160) : Fix interference between spies when spying on records. [(#​3173)](https://togithub.com/mockito/mockito/pull/3173) - Bump com.github.ben-manes.versions from 0.49.0 to 0.50.0 [(#​3172)](https://togithub.com/mockito/mockito/pull/3172) - Bump versions.junitJupiter from 5.10.0 to 5.10.1 [(#​3169)](https://togithub.com/mockito/mockito/pull/3169) - Bump org.junit.platform:junit-platform-launcher from 1.10.0 to 1.10.1 [(#​3168)](https://togithub.com/mockito/mockito/pull/3168) - Deep Stubs Incompatible With Mocking Enum [(#​3167)](https://togithub.com/mockito/mockito/pull/3167) - Annotation-based spying on a generic class breaks existing final/inline Spies [(#​3160)](https://togithub.com/mockito/mockito/issues/3160) - ArrayIndexOutOfBoundsException with Version 5.3.1 [(#​3000)](https://togithub.com/mockito/mockito/issues/3000) - Deep Stubs Incompatible With Mocking Enum [(#​2984)](https://togithub.com/mockito/mockito/issues/2984) ### [`v5.7.0`](https://togithub.com/mockito/mockito/releases/tag/v5.7.0) *Changelog generated by [Shipkit Changelog Gradle Plugin](https://togithub.com/shipkit/shipkit-changelog)* ##### 5.7.0 - 2023-11-02 - [15 commit(s)](https://togithub.com/mockito/mockito/compare/v5.6.0...v5.7.0) by Stefan M, Tim van der Lippe, Valery Yatsynovich, Vladimir Glinskikh, ascopes, dependabot\[bot] - Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.9.10 to 1.9.20 [(#​3166)](https://togithub.com/mockito/mockito/pull/3166) - Bump org.jetbrains.kotlin:kotlin-stdlib from 1.9.10 to 1.9.20 [(#​3165)](https://togithub.com/mockito/mockito/pull/3165) - Attempt to detect system property mangling prior to loading ByteBuddy. [(#​3164)](https://togithub.com/mockito/mockito/pull/3164) - Handle Termux in InlineDelegateByteBuddyMockMaker.java [(#​3158)](https://togithub.com/mockito/mockito/pull/3158) - Bump versions.errorprone from 2.22.0 to 2.23.0 [(#​3153)](https://togithub.com/mockito/mockito/pull/3153) - Fix license url according to spdx license spec [(#​3152)](https://togithub.com/mockito/mockito/pull/3152) - Remove checks for unsupported Java version from unit tests [(#​3150)](https://togithub.com/mockito/mockito/pull/3150) - Add CodeCov token to upload coverage report [(#​3149)](https://togithub.com/mockito/mockito/pull/3149) - Migrate to JaCoCo `0.8.11` [(#​3147)](https://togithub.com/mockito/mockito/pull/3147) - Add Java 21 to CI build matrix [(#​3145)](https://togithub.com/mockito/mockito/pull/3145) - Feat: add generic-inferred methods for constructing ArgumentCaptors [(#​3144)](https://togithub.com/mockito/mockito/pull/3144) - Bump gradle from 8.2 to 8.4 [(#​3142)](https://togithub.com/mockito/mockito/pull/3142) - Bump com.github.ben-manes.versions from 0.48.0 to 0.49.0 [(#​3139)](https://togithub.com/mockito/mockito/pull/3139) - Bump versions.bytebuddy from 1.14.8 to 1.14.9 [(#​3138)](https://togithub.com/mockito/mockito/pull/3138) - Bump biz.aQute.bnd.builder from 6.4.0 to 7.0.0 [(#​3135)](https://togithub.com/mockito/mockito/pull/3135)
spring-projects/spring-framework (org.springframework:spring-test) ### [`v6.1.6`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.1.6) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.1.5...v6.1.6) #### :star: New Features - Log column type for limited support message in `JdbcUtils.getResultSetValue` [#​32601](https://togithub.com/spring-projects/spring-framework/issues/32601) - Consistent support for generic `FactoryBean` type matching when using `getBeanProvider` [#​32590](https://togithub.com/spring-projects/spring-framework/issues/32590) - `@RequestParam` binding does not support params with an empty array "\[]" suffix [#​32577](https://togithub.com/spring-projects/spring-framework/issues/32577) - Maximum Request Size handling support for Undertow in StandardMultipartHttpServletRequest [#​32549](https://togithub.com/spring-projects/spring-framework/issues/32549) - Introduce common support for is-null-safe checks in SpEL nodes [#​32516](https://togithub.com/spring-projects/spring-framework/issues/32516) - Avoid additional unnecessary `Annotation` array cloning in `TypeDescriptor` [#​32476](https://togithub.com/spring-projects/spring-framework/issues/32476) - Avoid cloning empty `Annotation` array in `TypeDescriptor` [#​32405](https://togithub.com/spring-projects/spring-framework/pull/32405) #### :lady_beetle: Bug Fixes - Refine scheme, userinfo, host and port parsing in UriComponentsBuilder [#​32616](https://togithub.com/spring-projects/spring-framework/issues/32616) - "GET must not have a request body" exception with OkhttpClient and BufferingClientHttpRequestFactory [#​32612](https://togithub.com/spring-projects/spring-framework/issues/32612) - JMSTemplate.sendAndReceive does not propagate tracer over the wire [#​32606](https://togithub.com/spring-projects/spring-framework/issues/32606) - Calling Kotlin suspend functions in non-reactive application crashes due to unresolvable class [#​32599](https://togithub.com/spring-projects/spring-framework/issues/32599) - `MethodIntrospector.selectMethods()` fails to detect bridge methods across ApplicationContexts [#​32586](https://togithub.com/spring-projects/spring-framework/issues/32586) - Fix handling value class with private constructor on proxy [#​32536](https://togithub.com/spring-projects/spring-framework/pull/32536) - ReactorNettyClientResponse should not dispose connection [#​32528](https://togithub.com/spring-projects/spring-framework/issues/32528) - `CompoundExpression` omits null-safe syntax in AST string representation of null-safe selection/projection in SpEL [#​32515](https://togithub.com/spring-projects/spring-framework/issues/32515) - Generic Kotlin controllers got broken in 6.1.5 [#​32510](https://togithub.com/spring-projects/spring-framework/issues/32510) - WebFlux Blocking controller runs on non-blocking thread when request input data present [#​32502](https://togithub.com/spring-projects/spring-framework/issues/32502) - Generic interface on `FactoryBean` class not autowired in case of `targetType` mismatch [#​32489](https://togithub.com/spring-projects/spring-framework/issues/32489) - `HeaderContentNegotiationStrategy.resolveMediaTypes()` throws unexpected `InvalidMimeTypeException` [#​32483](https://togithub.com/spring-projects/spring-framework/issues/32483) - JmsUtils.commitIfNecessary catches and ignores JMS IllegalStateException, losing message with ActiveMQ Artemis [#​32473](https://togithub.com/spring-projects/spring-framework/issues/32473) - Missing bean class in native image with a Kotlin nested class [#​32472](https://togithub.com/spring-projects/spring-framework/issues/32472) - Spring MVC re-creates form data from request params and re-encoding can change the content-length [#​32471](https://togithub.com/spring-projects/spring-framework/issues/32471) - Unhandled JMS exceptions are not always recorded as observation errors [#​32458](https://togithub.com/spring-projects/spring-framework/issues/32458) - Consistently apply TaskDecorator to ManagedExecutorService as well [#​32455](https://togithub.com/spring-projects/spring-framework/issues/32455) #### :notebook_with_decorative_cover: Documentation - SimpleAsyncTaskScheduler: Returned ScheduledFuture does not track provided task execution [#​32589](https://togithub.com/spring-projects/spring-framework/issues/32589) - Remove link to unrelated method in javadoc of AnnotatedBeanDefinitionReader [#​32560](https://togithub.com/spring-projects/spring-framework/pull/32560) - Fix typos and improve wording in reference documentation [#​32557](https://togithub.com/spring-projects/spring-framework/pull/32557) - Document that active profiles are set at build time with AOT [#​32543](https://togithub.com/spring-projects/spring-framework/issues/32543) - Fix broken link to vavr in the reference guide [#​32494](https://togithub.com/spring-projects/spring-framework/pull/32494) - Document AOT limitations related to Kotlin identifiers with backticks [#​32487](https://togithub.com/spring-projects/spring-framework/issues/32487) - Add Javadoc since to AbstractClientHttpRequestFactoryWrapper.getDelegate() [#​32474](https://togithub.com/spring-projects/spring-framework/pull/32474) - Default strategy for ProblemDetail error codes wrongly document how "detail" is supported [#​32446](https://togithub.com/spring-projects/spring-framework/pull/32446) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.12.5 [#​32596](https://togithub.com/spring-projects/spring-framework/issues/32596) - Upgrade to Reactor 2023.0.5 [#​32592](https://togithub.com/spring-projects/spring-framework/issues/32592) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​Banuelorigni](https://togithub.com/Banuelorigni), [@​LinorDolev](https://togithub.com/LinorDolev), [@​T45K](https://togithub.com/T45K), [@​izeye](https://togithub.com/izeye), [@​kilink](https://togithub.com/kilink), [@​quaff](https://togithub.com/quaff), and [@​qww1552](https://togithub.com/qww1552) ### [`v6.1.5`](https://togithub.com/spring-projects/spring-framework/compare/v6.1.4...v6.1.5) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.1.4...v6.1.5) ### [`v6.1.4`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.1.4) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.1.3...v6.1.4) #### :star: New Features - Add missing RequestPredicate variants in coRouter [#​32256](https://togithub.com/spring-projects/spring-framework/issues/32256) - Adapt ConcurrencyThrottleSupport to use ReentrantLock for better virtual thread support [#​32251](https://togithub.com/spring-projects/spring-framework/issues/32251) - Create optimized versions of request predicates [#​32244](https://togithub.com/spring-projects/spring-framework/issues/32244) - Include function name in `SpelMessage.INCORRECT\_NUMBER\_OF\_ARGUMENTS\_TO\_FUNCTION` [#​32239](https://togithub.com/spring-projects/spring-framework/issues/32239) - Add Coroutines support to `NonReactiveHandlerMethodPredicate` [#​32227](https://togithub.com/spring-projects/spring-framework/issues/32227) - RouterFunctionMapping does not implement MatchableHandlerMapping [#​32221](https://togithub.com/spring-projects/spring-framework/issues/32221) - Initialize (another) Map with correct size in RequestPredicates [#​32215](https://togithub.com/spring-projects/spring-framework/pull/32215) - Make SmartLifecycle `phase` value configurable in STOMP message handling components [#​32205](https://togithub.com/spring-projects/spring-framework/issues/32205) - Initialize Map with correct size in RequestPredicates [#​32201](https://togithub.com/spring-projects/spring-framework/pull/32201) - Let `BeanPropertyRowMapper` subclasses customize mapped names [#​32199](https://togithub.com/spring-projects/spring-framework/issues/32199) - Improve client and server handling of STOMP heartbeat failures [#​32195](https://togithub.com/spring-projects/spring-framework/issues/32195) - Optimize Map methods in ServletAttributesMap [#​32189](https://togithub.com/spring-projects/spring-framework/pull/32189) - Support binary streams with `JdbcClient` [#​32161](https://togithub.com/spring-projects/spring-framework/issues/32161) - Annotate core functional SPIs in SpEL with `@FunctionalInterface` [#​32135](https://togithub.com/spring-projects/spring-framework/issues/32135) - Cannot use `SimpleJdbcInsert` with catalog name [#​32124](https://togithub.com/spring-projects/spring-framework/issues/32124) - Refactor ReloadableResourceBundleMessageSource [#​32118](https://togithub.com/spring-projects/spring-framework/pull/32118) - Reuse `MapPropertySource` for `DynamicValuesPropertySource` implementation (as a template for custom variants) [#​32110](https://togithub.com/spring-projects/spring-framework/issues/32110) - Improve Spring AOP performance for methods without specific advice [#​32104](https://togithub.com/spring-projects/spring-framework/issues/32104) - Make it possible to configure any TaskExecutor through ChannelRegistration [#​32081](https://togithub.com/spring-projects/spring-framework/issues/32081) - Add support for JSON streams to Kotlin Serialization [#​32074](https://togithub.com/spring-projects/spring-framework/pull/32074) - Avoid reflecting to obtain `validationGroups` every time the call is made [#​32068](https://togithub.com/spring-projects/spring-framework/issues/32068) - Reject `@RequestMapping` and `@HttpExchange` declarations on the same element [#​32065](https://togithub.com/spring-projects/spring-framework/issues/32065) - Missing toString for ExponentialBackOff [#​32061](https://togithub.com/spring-projects/spring-framework/issues/32061) - Reject multiple `@HttpExchange` declarations on the same element [#​32049](https://togithub.com/spring-projects/spring-framework/issues/32049) - ClientAbortException from StreamingResponseBody can cause infinite loop of dispatches [#​32042](https://togithub.com/spring-projects/spring-framework/issues/32042) - Log warning if multiple `@PostMapping`, `@GetMapping`, etc. annotations are declared [#​31962](https://togithub.com/spring-projects/spring-framework/issues/31962) - Using types in `@SessionAttributes` is sometimes not reflected in the model [#​30463](https://togithub.com/spring-projects/spring-framework/issues/30463) - Improve read publisher cancel handling to avoid connections in CLOSE_WAIT state with WebSocket on Tomcat [#​30393](https://togithub.com/spring-projects/spring-framework/issues/30393) - Provide more control over JPA entities scanning [#​27892](https://togithub.com/spring-projects/spring-framework/issues/27892) - Provide and document a way to handle single-page application redirects [#​27257](https://togithub.com/spring-projects/spring-framework/issues/27257) - MockMvcClientHttpRequestFactory swallows ServletResponse.errorMessage [#​26720](https://togithub.com/spring-projects/spring-framework/issues/26720) #### :lady_beetle: Bug Fixes - Cannot send Server-Sent Events without data using WebMvc.fn SseBuilder [#​32270](https://togithub.com/spring-projects/spring-framework/issues/32270) - Fix `pathExtension` null-safety in Kotlin DSLs [#​32254](https://togithub.com/spring-projects/spring-framework/issues/32254) - `SimpleEvaluationContext.Builder` is not `final` and has a `public` constructor [#​32253](https://togithub.com/spring-projects/spring-framework/issues/32253) - `@JsonDeserialize(builder = ...)` does not work in GraalVM native image [#​32238](https://togithub.com/spring-projects/spring-framework/issues/32238) - RestClientAdapter claims it supports request attributes when it does not [#​32232](https://togithub.com/spring-projects/spring-framework/pull/32232) - ThreadPoolTaskExecutor rejecting tasks as soon as the context has been closed can lead to exceptions during web app shutdown [#​32226](https://togithub.com/spring-projects/spring-framework/issues/32226) - Consistent parsing of user information in UriComponentsBuilder [#​32211](https://togithub.com/spring-projects/spring-framework/issues/32211) - "IllegalStateException: Cannot call sendError() after the response has been committed" when IOException is thrown during resolving method argument values on Tomcat >= 10.1.16 [#​32206](https://togithub.com/spring-projects/spring-framework/issues/32206) - No longer able to override the `toString()` in `HandlerMethod` from `6.1.3` [#​32184](https://togithub.com/spring-projects/spring-framework/issues/32184) - 6.1.3 regression: aspect not called with multiple inheritance [#​32181](https://togithub.com/spring-projects/spring-framework/issues/32181) - Unable to use baseUrl on builders created from RestTemplate [#​32180](https://togithub.com/spring-projects/spring-framework/issues/32180) - MessageDeliveryException on shutdown with open WebSocket connections [#​32171](https://togithub.com/spring-projects/spring-framework/issues/32171) - With XML configuration, setter selection can be random in case of overloaded setter methods (e.g. on SimpleClientHttpRequestFactory in 6.1.3 from convertForProperty method) [#​32159](https://togithub.com/spring-projects/spring-framework/issues/32159) - Cannot process AOT when spring-orm is on the classpath without JPA [#​32155](https://togithub.com/spring-projects/spring-framework/issues/32155) - SpEL's `Indexer.setArrayElement()` incorrectly requests conversion to wrapper instead of primitive [#​32147](https://togithub.com/spring-projects/spring-framework/issues/32147) - SpEL increment and decrement operators do not generate prefix AST representation [#​32144](https://togithub.com/spring-projects/spring-framework/issues/32144) - Validation of `PartEventHttpMessageReader#maxParts` is off by one [#​32122](https://togithub.com/spring-projects/spring-framework/issues/32122) - QualifierAnnotationAutowireCandidateResolver.checkQualifier does identity checks when comparing arrays used as qualifier fields [#​32106](https://togithub.com/spring-projects/spring-framework/issues/32106) - Guard against multiple body subscriptions in Jetty and JDK reactive responses [#​32100](https://togithub.com/spring-projects/spring-framework/issues/32100) - Parameter based cache keys on repository methods can't resolve after 6.1.2->6.1.3 [#​32087](https://togithub.com/spring-projects/spring-framework/issues/32087) - Exceptions thrown by custom error handlers are not recorded in RestTemplate observations [#​32060](https://togithub.com/spring-projects/spring-framework/issues/32060) - Static resources caching issues with ShallowEtagHeaderFilter and Jetty caching directives [#​32039](https://togithub.com/spring-projects/spring-framework/issues/32039) - `RestClient` calls interceptors from `RestTemplate` twice [#​32038](https://togithub.com/spring-projects/spring-framework/issues/32038) - `DefaultRestClientBuilder.defaultRequest(...)` doesn't do anything [#​32028](https://togithub.com/spring-projects/spring-framework/issues/32028) - Alias resolution error message in `SimpleAliasRegistry` is misleading [#​32025](https://togithub.com/spring-projects/spring-framework/issues/32025) - Destroy method not found in Native image for `ExecutorService` Bean type [#​32006](https://togithub.com/spring-projects/spring-framework/issues/32006) - `RequestPredicate` fails with WebFlux 6.1.2 [#​31955](https://togithub.com/spring-projects/spring-framework/issues/31955) - ChannelSendOperator.WriteBarrier race condition in request(long) method leads to response being dropped [#​31865](https://togithub.com/spring-projects/spring-framework/issues/31865) #### :notebook_with_decorative_cover: Documentation - Fix Kotlin syntax errors in RestClient builder example in rest-clients.adoc [#​32265](https://togithub.com/spring-projects/spring-framework/pull/32265) - Use double dot in "META-INF/aop.xml" documentation [#​32264](https://togithub.com/spring-projects/spring-framework/issues/32264) - Document that functions are variables in SpEL EvaluationContexts [#​32258](https://togithub.com/spring-projects/spring-framework/issues/32258) - Add section on AOT best practices about registering beans programmatically [#​32241](https://togithub.com/spring-projects/spring-framework/issues/32241) - Add section on AOT best practices about registering singletons [#​32240](https://togithub.com/spring-projects/spring-framework/issues/32240) - Fixes syntax error in JdbcClient examples [#​32236](https://togithub.com/spring-projects/spring-framework/pull/32236) - Document `@RequestAttribute` in HTTP clients [#​32231](https://togithub.com/spring-projects/spring-framework/pull/32231) - Fix typo in beanvalidation.adoc [#​32218](https://togithub.com/spring-projects/spring-framework/pull/32218) - Variables definition fixed [#​32216](https://togithub.com/spring-projects/spring-framework/pull/32216) - Document safe navigation support for collection selection/projection in SpEL [#​32208](https://togithub.com/spring-projects/spring-framework/issues/32208) - Document usage of SpEL's power operator in the reference manual [#​32187](https://togithub.com/spring-projects/spring-framework/issues/32187) - Document support for overloading operators in SpEL [#​32182](https://togithub.com/spring-projects/spring-framework/issues/32182) - Update basics.adoc [#​32145](https://togithub.com/spring-projects/spring-framework/pull/32145) - Document `between` operator in SpEL [#​32140](https://togithub.com/spring-projects/spring-framework/issues/32140) - Update documentation for supported letters in variable names in SpEL [#​32138](https://togithub.com/spring-projects/spring-framework/issues/32138) - Document repeat and characer subtraction `String` operators in SpEL [#​32137](https://togithub.com/spring-projects/spring-framework/issues/32137) - Document increment and decrement operators in SpEL [#​32136](https://togithub.com/spring-projects/spring-framework/issues/32136) - Document cron-vs-quartz parsing convention for dayOfWeek part in CronExpression [#​32128](https://togithub.com/spring-projects/spring-framework/issues/32128) - Fix typo [#​32111](https://togithub.com/spring-projects/spring-framework/pull/32111) - Graceful shutdown does not cancel `@Scheduled` tasks [#​32109](https://togithub.com/spring-projects/spring-framework/issues/32109) - Fixes atlas-extension order [#​32083](https://togithub.com/spring-projects/spring-framework/pull/32083) - Spring MVC and WebFlux docs need to say method validation applies if any method parameter has constraint annotations [#​32082](https://togithub.com/spring-projects/spring-framework/issues/32082) - Add `@see PathPattern` to function router methods with a pattern parameter [#​32045](https://togithub.com/spring-projects/spring-framework/issues/32045) - Rename `class-data-sharing.html` to `cds.html` [#​32044](https://togithub.com/spring-projects/spring-framework/issues/32044) - Enable table striping by default in the reference manual [#​32022](https://togithub.com/spring-projects/spring-framework/issues/32022) - Document that Conditions can be ordered [#​32019](https://togithub.com/spring-projects/spring-framework/issues/32019) - Document how `@JvmName` could mitigate Kotlin `internal` modifier impact [#​32010](https://togithub.com/spring-projects/spring-framework/pull/32010) - Update docs on server side use of `@HttpExchange` to make it more clear when it is a good fit [#​32008](https://togithub.com/spring-projects/spring-framework/pull/32008) - Document safe navigation semantics within compound expressions in SpEL [#​21827](https://togithub.com/spring-projects/spring-framework/issues/21827) - Document limitation of SpEL regarding minimum values for numeric literals [#​20779](https://togithub.com/spring-projects/spring-framework/issues/20779) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.12.3 and Context Propagation 1.1.1 [#​32277](https://togithub.com/spring-projects/spring-framework/issues/32277) - Upgrade to Reactor 2023.0.3 [#​32274](https://togithub.com/spring-projects/spring-framework/issues/32274) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​1515biubiubiu](https://togithub.com/1515biubiubiu), [@​Akaame](https://togithub.com/Akaame), [@​OlgaMaciaszek](https://togithub.com/OlgaMaciaszek), [@​andreibastun](https://togithub.com/andreibastun), [@​cirusthenter](https://togithub.com/cirusthenter), [@​erichaagdev](https://togithub.com/erichaagdev), [@​jee14](https://togithub.com/jee14), [@​jmondo](https://togithub.com/jmondo), [@​kilink](https://togithub.com/kilink), [@​kzander91](https://togithub.com/kzander91), [@​mnhock](https://togithub.com/mnhock), [@​quaff](https://togithub.com/quaff), [@​rotilho](https://togithub.com/rotilho), [@​rwinch](https://togithub.com/rwinch), [@​senocak](https://togithub.com/senocak), [@​spencergibb](https://togithub.com/spencergibb), and [@​wfouche](https://togithub.com/wfouche) ### [`v6.1.3`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.1.3) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.1.2...v6.1.3) #### :star: New Features - Perform checks for bean validation constraints in HandlerMethod only when needed [#​32007](https://togithub.com/spring-projects/spring-framework/issues/32007) - Exclude URI query from remaining WebClient checkpoints [#​31992](https://togithub.com/spring-projects/spring-framework/pull/31992) - Avoid early getMostSpecificMethod resolution in CommonAnnotationBeanPostProcessor [#​31967](https://togithub.com/spring-projects/spring-framework/issues/31967) - Introduce `processInjection()` in `CommonAnnotationBeanPostProcessor` [#​31956](https://togithub.com/spring-projects/spring-framework/issues/31956) - Make maximum length of SpEL expressions in an `ApplicationContext` configurable [#​31952](https://togithub.com/spring-projects/spring-framework/issues/31952) - `JdkClientHttpRequest` may block indefinitely [#​31911](https://togithub.com/spring-projects/spring-framework/issues/31911) - Allow `Propagation.NOT\_SUPPORTED` with `@TransactionalEventListener` [#​31907](https://togithub.com/spring-projects/spring-framework/issues/31907) - Review HibernateJpaVendorAdapter to align dialect to use for recent Hibernate versions [#​31896](https://togithub.com/spring-projects/spring-framework/issues/31896) - Improve method validation support for containers with constraints on container elements [#​31887](https://togithub.com/spring-projects/spring-framework/issues/31887) - Method validation is not triggered when constraints are applied to the elements of a List [#​31870](https://togithub.com/spring-projects/spring-framework/issues/31870) - Use standard String comparison in ExtendedBeanInfo.PropertyDescriptorComparator [#​31866](https://togithub.com/spring-projects/spring-framework/issues/31866) - Detect Jetty 12 "max length exceeded" message for `MaxUploadSizeExceededException` [#​31850](https://togithub.com/spring-projects/spring-framework/issues/31850) - Ensure that Observation is stopped and Scope is closed in doReceiveAndExecute() [#​31798](https://togithub.com/spring-projects/spring-framework/pull/31798) - Support the use of `@Resource` in test classes in AOT mode [#​31733](https://togithub.com/spring-projects/spring-framework/issues/31733) - Add support for configuring sslContext in StandardWebSocketClient [#​30680](https://togithub.com/spring-projects/spring-framework/issues/30680) - Refine allocations for improved memory profile when creating a large amount of proxy instances [#​30499](https://togithub.com/spring-projects/spring-framework/issues/30499) - Check ResponseStatusException reason as MessageSource code for ProblemDetail [#​30300](https://togithub.com/spring-projects/spring-framework/pull/30300) - `SpringValidatorAdapter` fails in `getRejectedValue` if `ValueExtractor` used in property path to unwrap a container type [#​29043](https://togithub.com/spring-projects/spring-framework/issues/29043) - Add CORS support for Private Network Access [#​28546](https://togithub.com/spring-projects/spring-framework/issues/28546) - Introduce NoOpTaskScheduler for disabling `@Scheduled` tasks in test setups [#​28073](https://togithub.com/spring-projects/spring-framework/issues/28073) - MvcUriComponentsBuilder should resolve property placeholders in request mapping paths [#​26795](https://togithub.com/spring-projects/spring-framework/issues/26795) - Allow SockJsUrlInfo to be overridden in SockJsClient [#​25888](https://togithub.com/spring-projects/spring-framework/issues/25888) - Extending abstract class does not expose parameter annotations [#​25788](https://togithub.com/spring-projects/spring-framework/issues/25788) - DatabasePopulatorConfigUtils shou

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.