graphql-java-kickstart / graphql-java-servlet

Servlet endpoint for GraphQL Java
https://www.graphql-java-kickstart.com/servlet/
Other
223 stars 114 forks source link

fix(deps): update all non-major dependencies #533

Closed renovate[bot] closed 8 months ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.google.guava:guava 32.0.1-jre -> 32.1.3-jre age adoption passing confidence
org.sonarqube 4.2.1.3168 -> 4.4.1.3373 age adoption passing confidence
org.springframework:spring-web 6.0.10 -> 6.1.2 age adoption passing confidence
org.springframework:spring-test 6.0.10 -> 6.1.2 age adoption passing confidence
net.bytebuddy:byte-buddy 1.14.9 -> 1.14.10 age adoption passing confidence
org.apache.groovy:groovy-all (source) 4.0.13 -> 4.0.16 age adoption passing confidence
org.projectlombok:lombok (source) 1.18.28 -> 1.18.30 age adoption passing confidence
com.fasterxml.jackson.core:jackson-databind (source) 2.15.2 -> 2.16.0 age adoption passing confidence
org.slf4j:slf4j-simple (source) 2.0.7 -> 2.0.9 age adoption passing confidence
org.slf4j:slf4j-api (source) 2.0.7 -> 2.0.9 age adoption passing confidence
com.fasterxml.jackson.datatype:jackson-datatype-jdk8 2.15.2 -> 2.16.0 age adoption passing confidence
com.fasterxml.jackson.core:jackson-annotations (source) 2.15.2 -> 2.16.0 age adoption passing confidence
com.fasterxml.jackson.core:jackson-core 2.15.2 -> 2.16.0 age adoption passing confidence
com.graphql-java:graphql-java 21.0 -> 21.3 age adoption passing confidence

Release Notes

spring-projects/spring-framework (org.springframework:spring-web) ### [`v6.1.2`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.1.2) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.1.1...v6.1.2) ##### :star: New Features - Optimize ContentCachingRequestWrapper allocation for known request size [#​31834](https://togithub.com/spring-projects/spring-framework/issues/31834) - Inherit parent context in `coRouter` DSL [#​31831](https://togithub.com/spring-projects/spring-framework/issues/31831) - Declare `isStatic` and `releaseTarget` as default methods on `TargetSource` [#​31820](https://togithub.com/spring-projects/spring-framework/issues/31820) - Delegation support for JDBC 4.3 ConnectionBuilder and ShardingKeyBuilder [#​31795](https://togithub.com/spring-projects/spring-framework/issues/31795) - Support for a read-only DataSource in LazyConnectionDataSourceProxy [#​31785](https://togithub.com/spring-projects/spring-framework/issues/31785) - Add `MySQLIdentityColumnMaxValueIncrementer` [#​31784](https://togithub.com/spring-projects/spring-framework/pull/31784) - Introduce overloaded `MockPart` constructor that accepts the `Content-Type` [#​31757](https://togithub.com/spring-projects/spring-framework/pull/31757) - Introduce `toString(Charset)` in `FastByteArrayOutputStream` [#​31737](https://togithub.com/spring-projects/spring-framework/pull/31737) - Avoid byte array copy in getContentAsString [#​31731](https://togithub.com/spring-projects/spring-framework/pull/31731) - Improve "active" metrics handling in WebClient observations [#​31702](https://togithub.com/spring-projects/spring-framework/issues/31702) - Make ResourceArrayPropertyEditor supports comma delimited location patterns [#​31700](https://togithub.com/spring-projects/spring-framework/pull/31700) - Consistently log exceptions from `TestExecutionListener`s at `WARN` level [#​31688](https://togithub.com/spring-projects/spring-framework/issues/31688) - Document need for `-parameters` flag in exception messages [#​31675](https://togithub.com/spring-projects/spring-framework/issues/31675) - Improve `@RegisterReflectionForBinding` for enums [#​31570](https://togithub.com/spring-projects/spring-framework/issues/31570) - Support direct shard database operation routing in Spring JDBC [#​31506](https://togithub.com/spring-projects/spring-framework/pull/31506) - Log test aborted/skipped exceptions at INFO level in the TestContext framework [#​31479](https://togithub.com/spring-projects/spring-framework/issues/31479) - Avoid double proxying for `@Resource` `@Lazy` fallback autowiring [#​31447](https://togithub.com/spring-projects/spring-framework/issues/31447) - Add support for tuning the code generation for bean property values [#​31427](https://togithub.com/spring-projects/spring-framework/issues/31427) - Avoid race condition in ConcurrentReferenceHashMap [#​31008](https://togithub.com/spring-projects/spring-framework/issues/31008) - Allow functional bean registration to set bean order (equivalent to `@Order`) [#​30849](https://togithub.com/spring-projects/spring-framework/issues/30849) - Allow AOT generated classes to be excluded from code analyzer tools [#​30824](https://togithub.com/spring-projects/spring-framework/issues/30824) - Error page does not utilize forwarded prefix [#​30828](https://togithub.com/spring-projects/spring-framework/issues/30828) - Fix `SimpleJdbcCall` named parameter binding for Sybase ASE [#​30231](https://togithub.com/spring-projects/spring-framework/pull/30231) - DefaultWebClient ignores baseUrl when setting URI_TEMPLATE_ATTRIBUTE [#​30027](https://togithub.com/spring-projects/spring-framework/issues/30027) - Avoid eager checkDefaultConnectionProperties call in LazyConnectionDataSourceProxy [#​29931](https://togithub.com/spring-projects/spring-framework/issues/29931) - Allow TransactionAwareDataSourceProxy to eagerly fetch the connection [#​29423](https://togithub.com/spring-projects/spring-framework/pull/29423) - Extract common value generator out of BeanDefinitionPropertyValueCodeGenerator [#​28999](https://togithub.com/spring-projects/spring-framework/issues/28999) - PostgresCallMetaDataProvider should detect current schema as indicated by the JDBC Connection [#​28723](https://togithub.com/spring-projects/spring-framework/issues/28723) - Implement setMaxTextMessageSize and setMaxBinaryMessageSize in JettyWebSocketSession [#​28325](https://togithub.com/spring-projects/spring-framework/issues/28325) - Optimize cache used in AutowiredAnnotationBeanPostProcessor [#​28293](https://togithub.com/spring-projects/spring-framework/issues/28293) - `@Async` aspect should clear cached executors when different BeanFactory set [#​28201](https://togithub.com/spring-projects/spring-framework/pull/28201) - Component scanning should be able to ignore encrypted classes with invalid class version [#​27691](https://togithub.com/spring-projects/spring-framework/issues/27691) - Property to control URL decoding in `ServletCookieValueMethodArgumentResolver` [#​26989](https://togithub.com/spring-projects/spring-framework/issues/26989) - Support `Predicate`- based mappedHandler config in `AbstractHandlerExceptionResolver` [#​26772](https://togithub.com/spring-projects/spring-framework/issues/26772) - `SimpleJdbcCall` with `namedBinding=true` for MS SQL Server [#​26072](https://togithub.com/spring-projects/spring-framework/issues/26072) - Improve default `setNull` performance on PostgreSQL and MS SQL Server (e.g. for `NamedParameterJdbcTemplate` batch updates) [#​25679](https://togithub.com/spring-projects/spring-framework/issues/25679) ##### :lady_beetle: Bug Fixes - `` unnecessarily requires explicit `arg-type` since 6.0 [#​31826](https://togithub.com/spring-projects/spring-framework/issues/31826) - Avoid nested constructor data binding if there are no request parameters [#​31821](https://togithub.com/spring-projects/spring-framework/issues/31821) - Custom Init or Destroy method from an interface cannot be invoked in a native image [#​31819](https://togithub.com/spring-projects/spring-framework/issues/31819) - Avoid potential refresh deadlock with AbstractApplicationContext#registerShutdownHook [#​31811](https://togithub.com/spring-projects/spring-framework/issues/31811) - Classes proxied by CGLIB produces NPE with coroutine async job on Springboot 3.2.0 [#​31809](https://togithub.com/spring-projects/spring-framework/issues/31809) - Fix Comparators.nullsLow and Comporators.nullsHigh behavior [#​31808](https://togithub.com/spring-projects/spring-framework/pull/31808) - `MergedAnnotations` finds duplicate annotations on method in multi-level interface hierarchy [#​31803](https://togithub.com/spring-projects/spring-framework/issues/31803) - Pickup coroutineContext saved by CoWebFilter in coRouter [#​31793](https://togithub.com/spring-projects/spring-framework/issues/31793) - Support for multiple CoWebFilters that change CoroutineContext [#​31792](https://togithub.com/spring-projects/spring-framework/issues/31792) - TestCompiler should not discover annotation processors on the classpath by default [#​31791](https://togithub.com/spring-projects/spring-framework/issues/31791) - `@Cacheable` key generator is called after invoking the cached method in case of a miss [#​31789](https://togithub.com/spring-projects/spring-framework/issues/31789) - Encountered `NotSerializableException` for `HttpComponentsHeadersAdapter` when serializing `HttpClientErrorException` [#​31787](https://togithub.com/spring-projects/spring-framework/issues/31787) - Exclude `Part` from nested constructor binding in WebFlux [#​31778](https://togithub.com/spring-projects/spring-framework/pull/31778) - Fix condition for "Too many elements" in `MimeTypeUtils.sortBySpecificity()` [#​31769](https://togithub.com/spring-projects/spring-framework/pull/31769) - `AnnotatedTypeMetadata`'s `getMergedRepeatableAnnotationAttributes()` method ignores `classValuesAsString` [#​31768](https://togithub.com/spring-projects/spring-framework/issues/31768) - SimpleAsyncTaskScheduler: task with fixed delay stops working after unhandled exception [#​31749](https://togithub.com/spring-projects/spring-framework/issues/31749) - Spring unable to decode aggregated JSON content [#​31747](https://togithub.com/spring-projects/spring-framework/issues/31747) - cannot resolve `ServerRequest::pathVariable` in nested `RequestPredicate` again [#​31732](https://togithub.com/spring-projects/spring-framework/issues/31732) - `@NotNull` on JPA entity not respected in schema generation [#​31726](https://togithub.com/spring-projects/spring-framework/issues/31726) - `@Cacheable` throws NullPointerException when encountering cached null value for empty Mono [#​31722](https://togithub.com/spring-projects/spring-framework/issues/31722) - RestClient ResponseSpec.body() throws an exception instead of returning `null` if no response body is available [#​31719](https://togithub.com/spring-projects/spring-framework/issues/31719) - UrlResource getFilename() suddenly returns null for certain paths [#​31718](https://togithub.com/spring-projects/spring-framework/issues/31718) - DisconnectedClientHelper is missing "AbortedException" [#​31717](https://togithub.com/spring-projects/spring-framework/issues/31717) - Constructor binding fails for `Duration` argument if request parameter is not present [#​31709](https://togithub.com/spring-projects/spring-framework/issues/31709) - TraceId is missing in WebFlux controller handlers [#​31706](https://togithub.com/spring-projects/spring-framework/issues/31706) - Wrong observation status tag when a Not Found in a webflux application [#​31703](https://togithub.com/spring-projects/spring-framework/issues/31703) - Correct conversion from Resource\[] with length 1 to Collection [#​31699](https://togithub.com/spring-projects/spring-framework/pull/31699) - `@ComponentScan` added directly and via a meta-annotation leads to multiple scanning [#​31704](https://togithub.com/spring-projects/spring-framework/issues/31704) - Unable to use kotlin value classes as function arguments to functions mapping web endpoints [#​31698](https://togithub.com/spring-projects/spring-framework/issues/31698) - `@DisabledInAotMode` does not work in native image [#​31705](https://togithub.com/spring-projects/spring-framework/issues/31705) - GenericTypeResolver does not resolve nested generics - causes issues with Jackson & Spring MVC [#​31690](https://togithub.com/spring-projects/spring-framework/issues/31690) - DefaultManagedTaskScheduler created manually now throws a NPE if the scheduled executor is not configured [#​31751](https://togithub.com/spring-projects/spring-framework/issues/31751) - Include Hibernate's `Query.scroll()` in `SharedEntityManagerCreator`'s `queryTerminatingMethods` set [#​31682](https://togithub.com/spring-projects/spring-framework/issues/31682) - TypeDescriptor does not check generics in `equals` method (for ConversionService caching) [#​31672](https://togithub.com/spring-projects/spring-framework/issues/31672) - DataBinder fails with "No primary or single unique constructor found for interface MultipartFile" [#​31669](https://togithub.com/spring-projects/spring-framework/issues/31669) - SpEL expression on a reloadable type can no longer be resolved [#​31668](https://togithub.com/spring-projects/spring-framework/issues/31668) - Programmatic registration of `RequestMappingInfo` leads to "IllegalArgumentException: Expected lookup path" [#​31662](https://togithub.com/spring-projects/spring-framework/issues/31662) - Current Observation.Context missing from WebClient request [#​31609](https://togithub.com/spring-projects/spring-framework/issues/31609) - Multipart messages with empty parts are not correctly parsed in WebFlux [#​30953](https://togithub.com/spring-projects/spring-framework/issues/30953) - Always fall back to original method if annotation pointcut used [#​30534](https://togithub.com/spring-projects/spring-framework/pull/30534) - PathEditor cannot handle absolute Windows paths with forward slashes [#​29881](https://togithub.com/spring-projects/spring-framework/issues/29881) - `@Resource` dependency injection fails with AOT/native [#​29614](https://togithub.com/spring-projects/spring-framework/issues/29614) - Reactor Netty can only get the first cookie value when multiple cookies with the same name exist [#​28490](https://togithub.com/spring-projects/spring-framework/issues/28490) - Slow SpEL performance due to method sorting in `ReflectiveMethodResolver` [#​28377](https://togithub.com/spring-projects/spring-framework/issues/28377) - Cache-busting does not work when lazy-initialization is enabled [#​25488](https://togithub.com/spring-projects/spring-framework/issues/25488) - Fail to register MBean with bean name containing invalid character [#​23608](https://togithub.com/spring-projects/spring-framework/issues/23608) - Use of `DatabaseMetadata#getProcedures` (and functions) should take search string escape into account [#​22725](https://togithub.com/spring-projects/spring-framework/issues/22725) ##### :notebook_with_decorative_cover: Documentation - Fix link text in WebFlux `@HttpExchange` section of reference docs [#​31796](https://togithub.com/spring-projects/spring-framework/pull/31796) - Improve documentation for custom exception requirements for RestClient [#​31783](https://togithub.com/spring-projects/spring-framework/issues/31783) - Java-based Container Configuration section contains duplicated Section Summary [#​31777](https://togithub.com/spring-projects/spring-framework/issues/31777) - SpEL Language Reference section contains duplicated Section Summary [#​31776](https://togithub.com/spring-projects/spring-framework/issues/31776) - Incorrect `#this` and `#root` variable examples in SpEL documentation [#​31770](https://togithub.com/spring-projects/spring-framework/issues/31770) - Document explicit `@ModelAttribute` is required for reflection hints inference [#​31765](https://togithub.com/spring-projects/spring-framework/issues/31765) - Fix Javadoc for `MockRestServiceServer.bindTo(RestClient.Builder)` [#​31741](https://togithub.com/spring-projects/spring-framework/pull/31741) - Document `-Dspring.context.exit=onRefresh` for Project CRaC testing purpose [#​31724](https://togithub.com/spring-projects/spring-framework/issues/31724) - Link to `spring.factories` used in the TestContext framework in the reference manual [#​31723](https://togithub.com/spring-projects/spring-framework/pull/31723) - Clarify that DI is a type of IoC [#​31679](https://togithub.com/spring-projects/spring-framework/pull/31679) - Polish GenericTypeResolver Javadoc [#​31663](https://togithub.com/spring-projects/spring-framework/pull/31663) - RestClient documentation improvements [#​31659](https://togithub.com/spring-projects/spring-framework/pull/31659) - Add Javadoc to MvcResult getResponse().getErrorMessage() [#​31386](https://togithub.com/spring-projects/spring-framework/issues/31386) - Review Default Profile section in the reference documentation [#​30319](https://togithub.com/spring-projects/spring-framework/issues/30319) - Documentation needs to be updated with instructions for STOMP Client [#​28409](https://togithub.com/spring-projects/spring-framework/issues/28409) - Document LazyConnectionDataSourceProxy setup for routing datasource to act on transaction definition read-only flag [#​21415](https://togithub.com/spring-projects/spring-framework/issues/21415) - Document LazyConnectionDataSourceProxy for IsolationLevelDataSourceRouter usage with DataSourceTransactionManager [#​19688](https://togithub.com/spring-projects/spring-framework/issues/19688) ##### :hammer: Dependency Upgrades - Upgrade to Kotlin 1.9.21 [#​31667](https://togithub.com/spring-projects/spring-framework/issues/31667) - Upgrade to Micrometer 1.12.1 [#​31813](https://togithub.com/spring-projects/spring-framework/issues/31813) - Upgrade to Reactor 2023.0.1 [#​31814](https://togithub.com/spring-projects/spring-framework/issues/31814) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@​HeartPattern](https://togithub.com/HeartPattern), [@​HyeongMokJeong](https://togithub.com/HyeongMokJeong), [@​Johannes-Rost](https://togithub.com/Johannes-Rost), [@​JuHyun419](https://togithub.com/JuHyun419), [@​Nijco](https://togithub.com/Nijco), [@​cdalexndr](https://togithub.com/cdalexndr), [@​dogglezz](https://togithub.com/dogglezz), [@​freesme](https://togithub.com/freesme), [@​giuseppemilicia](https://togithub.com/giuseppemilicia), [@​hpoettker](https://togithub.com/hpoettker), [@​izeye](https://togithub.com/izeye), [@​kilink](https://togithub.com/kilink), [@​lugaramirez](https://togithub.com/lugaramirez), [@​mathieu-amblard](https://togithub.com/mathieu-amblard), [@​meedbek](https://togithub.com/meedbek), [@​perlun](https://togithub.com/perlun), [@​quaff](https://togithub.com/quaff), [@​reda-alaoui](https://togithub.com/reda-alaoui), [@​shin-mallang](https://togithub.com/shin-mallang), and [@​tylerbertrand](https://togithub.com/tylerbertrand) ### [`v6.1.1`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.1.1) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.1.0...v6.1.1) #### :star: New Features - Skip buffer allocation in `StreamUtils.copy(String)` [#​31621](https://togithub.com/spring-projects/spring-framework/pull/31621) - Caching and Event Listening support do not reuse internal delegates for their evaluation contexts [#​31617](https://togithub.com/spring-projects/spring-framework/issues/31617) - Java 17: resource.isReadable() with concurrency leaks large amounts of non-heap memory [#​30955](https://togithub.com/spring-projects/spring-framework/issues/30955) #### :lady_beetle: Bug Fixes - Spring MVC: Unexpected bytes added to the HTTP response for kotlin.Unit return type in controller methods [#​31648](https://togithub.com/spring-projects/spring-framework/issues/31648) - Spring Data Redis Cache implementation is not compatible with `Cache.retrieve(key)` semantics [#​31637](https://togithub.com/spring-projects/spring-framework/issues/31637) - GeneratedFiles#addSourceFile should not allow to add a source in the default package [#​31628](https://togithub.com/spring-projects/spring-framework/issues/31628) - `` no longer works with a `business-interface` attribute [#​31627](https://togithub.com/spring-projects/spring-framework/issues/31627) - Non-blocking `@Cacheable` method does not support condition with `#result` [#​31626](https://togithub.com/spring-projects/spring-framework/issues/31626) - `PathResourceResolver.getResource()` does not log warning if `Resource#getURL()` throws exception [#​31623](https://togithub.com/spring-projects/spring-framework/issues/31623) - Jackson encoder releases resources in wrong order [#​30493](https://togithub.com/spring-projects/spring-framework/issues/30493) - WebSocketMessageBrokerStats has null stats for stompSubProtocolHandler since 5.3.2 [#​26536](https://togithub.com/spring-projects/spring-framework/issues/26536) #### :notebook_with_decorative_cover: Documentation - Fix links related to Spring WebFlux [#​31632](https://togithub.com/spring-projects/spring-framework/pull/31632) - Extract recurring asciidoc links to attributes [#​31619](https://togithub.com/spring-projects/spring-framework/pull/31619) - Improve STOMP WebSocket documentation for input message buffer size [#​31616](https://togithub.com/spring-projects/spring-framework/issues/31616) - Document support for AppCDS [#​31497](https://togithub.com/spring-projects/spring-framework/issues/31497) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​7fantasy7](https://togithub.com/7fantasy7), [@​Star-ho](https://togithub.com/Star-ho), and [@​quaff](https://togithub.com/quaff) ### [`v6.1.0`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.1.0) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.15...v6.1.0) #### :star: New Features - When using Oracle, `JdbcClient.update(KeyHolder)` does not work without explicit key column names [#​31607](https://togithub.com/spring-projects/spring-framework/issues/31607) - Introduce way to convert ClientHttpResponse to desired type [#​31597](https://togithub.com/spring-projects/spring-framework/issues/31597) - Property-driven onRefresh exit for AppCDS purpose [#​31595](https://togithub.com/spring-projects/spring-framework/issues/31595) - No Micrometer traceId in JMS listener container errorHandler [#​31559](https://togithub.com/spring-projects/spring-framework/issues/31559) - Register Hibernate `@EmbeddableInstantiators` registered on JPA embeddables for reflection [#​31534](https://togithub.com/spring-projects/spring-framework/issues/31534) - Improve method validation support for errors on elements within a container [#​31530](https://togithub.com/spring-projects/spring-framework/pull/31530) - Support pattern matching for method names in `ControlFlowPointcut` [#​31435](https://togithub.com/spring-projects/spring-framework/issues/31435) - Review reachability metadata contributions after GraalVM changes [#​31213](https://togithub.com/spring-projects/spring-framework/issues/31213) - handleEmptyBody of RequestBodyAdvice should apply also when content-type is not set [#​30522](https://togithub.com/spring-projects/spring-framework/issues/30522) #### :lady_beetle: Bug Fixes - Regression with `@EnableJpaAuditing` using Spring Boot 3.2-RC2 in native image [#​31575](https://togithub.com/spring-projects/spring-framework/issues/31575) - Retrieving the response body as a List of POJOs fails with `RestClient` but passes with `WebTestClient` [#​31574](https://togithub.com/spring-projects/spring-framework/issues/31574) - `ExecutorLifecycleDelegate` should call `ExecutorService.isTerminated()` in `?.isRunning()` [#​31549](https://togithub.com/spring-projects/spring-framework/issues/31549) - `RestTemplate` POST to endpoint using Digest Auth no longer works in 6.1 [#​31516](https://togithub.com/spring-projects/spring-framework/issues/31516) - Code generation for constructor arguments must cast `null` indexed argument value [#​31508](https://togithub.com/spring-projects/spring-framework/issues/31508) - \n in form model when using Jetty 12 client and multipart/form-data [#​31361](https://togithub.com/spring-projects/spring-framework/issues/31361) - Add status handler to recognize unknown status codes outside of 4xx/5? [#​31202](https://togithub.com/spring-projects/spring-framework/pull/31202) #### :notebook_with_decorative_cover: Documentation - Document how to log `@Sql` scripts and statements [#​31589](https://togithub.com/spring-projects/spring-framework/issues/31589) - Link to KDoc API documentation from Javadoc overview [#​31587](https://togithub.com/spring-projects/spring-framework/pull/31587) - Fix link in Javadoc of ConfigurableMockMvcBuilder [#​31542](https://togithub.com/spring-projects/spring-framework/pull/31542) - Add note about `@[Enabled|Disabled]InNativeImage` in reference manual [#​31438](https://togithub.com/spring-projects/spring-framework/issues/31438) - Document `@DisabledInAotMode` in the reference manual [#​31437](https://togithub.com/spring-projects/spring-framework/issues/31437) - Document `@Sql` class-level execution phase support in the reference manual [#​31377](https://togithub.com/spring-projects/spring-framework/issues/31377) - Document that Micrometer's "error" tag should be preferred vs. legacy "exception" tag [#​31514](https://togithub.com/spring-projects/spring-framework/issues/31514) #### :hammer: Dependency Upgrades - Upgrade to Context Propagation 1.1.0 [#​31599](https://togithub.com/spring-projects/spring-framework/issues/31599) - Upgrade to Kotlin 1.9.20 [#​31539](https://togithub.com/spring-projects/spring-framework/issues/31539) - Upgrade to Micrometer 1.12.0 [#​31556](https://togithub.com/spring-projects/spring-framework/issues/31556) - Upgrade to Reactor 2023.0.0 [#​31557](https://togithub.com/spring-projects/spring-framework/issues/31557) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​Young-Zen](https://togithub.com/Young-Zen), [@​duesenklipper](https://togithub.com/duesenklipper), [@​izeye](https://togithub.com/izeye), [@​k-seth](https://togithub.com/k-seth), and [@​wakingrufus](https://togithub.com/wakingrufus) ### [`v6.0.15`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.15) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.14...v6.0.15) #### :star: New Features - Skip buffer allocation in `StreamUtils.copy(String)` [#​31631](https://togithub.com/spring-projects/spring-framework/issues/31631) #### :lady_beetle: Bug Fixes - `` unnecessarily requires explicit `arg-type` since 6.0 [#​31828](https://togithub.com/spring-projects/spring-framework/issues/31828) - `MergedAnnotations` finds duplicate annotations on method in multi-level interface hierarchy [#​31824](https://togithub.com/spring-projects/spring-framework/issues/31824) - Fix condition for "Too many elements" in `MimeTypeUtils.sortBySpecificity()` [#​31773](https://togithub.com/spring-projects/spring-framework/issues/31773) - Spring unable to decode aggregated JSON content [#​31772](https://togithub.com/spring-projects/spring-framework/issues/31772) - Multipart messages with empty parts are not correctly parsed in WebFlux [#​31766](https://togithub.com/spring-projects/spring-framework/issues/31766) - PathEditor cannot handle absolute Windows paths with forward slashes [#​31727](https://togithub.com/spring-projects/spring-framework/issues/31727) - TraceId is missing in WebFlux controller handlers [#​31716](https://togithub.com/spring-projects/spring-framework/issues/31716) - Wrong observation status tag when a Not Found in a webflux application [#​31715](https://togithub.com/spring-projects/spring-framework/issues/31715) - Fail to register MBean with bean name containing invalid character [#​31708](https://togithub.com/spring-projects/spring-framework/issues/31708) - Include Hibernate's `Query.scroll()` in `SharedEntityManagerCreator`'s `queryTerminatingMethods` set [#​31683](https://togithub.com/spring-projects/spring-framework/issues/31683) - TypeDescriptor does not check generics in `equals` method (for ConversionService caching) [#​31673](https://togithub.com/spring-projects/spring-framework/issues/31673) - SpEL expression on a reloadable type can no longer be resolved [#​31670](https://togithub.com/spring-projects/spring-framework/issues/31670) - Slow SpEL performance due to method sorting in ReflectiveMethodResolver [#​31664](https://togithub.com/spring-projects/spring-framework/issues/31664) - Jackson encoder releases resources in wrong order [#​31656](https://togithub.com/spring-projects/spring-framework/issues/31656) - Current Observation.Context missing from WebClient request [#​31646](https://togithub.com/spring-projects/spring-framework/issues/31646) - WebSocketMessageBrokerStats has null stats for stompSubProtocolHandler since 5.3.2 [#​31641](https://togithub.com/spring-projects/spring-framework/issues/31641) - `` no longer works with a `business-interface` attribute [#​31630](https://togithub.com/spring-projects/spring-framework/issues/31630) - GeneratedFiles#addSourceFile should not allow to add a source in the default package [#​31629](https://togithub.com/spring-projects/spring-framework/issues/31629) - `PathResourceResolver.getResource()` does not log warning if `Resource#getURL()` throws exception [#​31624](https://togithub.com/spring-projects/spring-framework/issues/31624) #### :notebook_with_decorative_cover: Documentation - Document explicit `@ModelAttribute` is required for reflection hints inference [#​31767](https://togithub.com/spring-projects/spring-framework/issues/31767) - Documentation needs to be updated with instructions for STOMP Client [#​31678](https://togithub.com/spring-projects/spring-framework/issues/31678) - Improve STOMP WebSocket documentation for input message buffer size [#​31654](https://togithub.com/spring-projects/spring-framework/issues/31654) #### :hammer: Dependency Upgrades - Upgrade to Reactor 2022.0.14 [#​31815](https://togithub.com/spring-projects/spring-framework/issues/31815) ### [`v6.0.14`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.14) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.13...v6.0.14) #### :star: New Features - Provide caching for HandlerMappingIntrospector lookups [#​31588](https://togithub.com/spring-projects/spring-framework/issues/31588) - `Log4jLog` needs to re-resolve `ExtendedLogger` on deserialization (for compatibility with Log4J 2.21) [#​31582](https://togithub.com/spring-projects/spring-framework/issues/31582) - Optimize `StandardTypeLocator` for hotspot when the same classes are resolved [#​31579](https://togithub.com/spring-projects/spring-framework/issues/31579) - Add duplicate key exception error code for SAP HANA database [#​31554](https://togithub.com/spring-projects/spring-framework/pull/31554) - Do not delegate TRACE to HttpServlet on ERROR dispatch [#​31457](https://togithub.com/spring-projects/spring-framework/issues/31457) - Add `properties` setter to `ProblemDetail` [#​31430](https://togithub.com/spring-projects/spring-framework/issues/31430) #### :lady_beetle: Bug Fixes - GeneratedFiles#addSource does not provide proper context if the specified class name is invalid [#​31612](https://togithub.com/spring-projects/spring-framework/pull/31612) - MessageBuilder#createMessage should not define the payload as `@Nullable` [#​31610](https://togithub.com/spring-projects/spring-framework/issues/31610) - Default Mixin added by Jackson2ObjectMapperBuilder are missing required runtime hints [#​31606](https://togithub.com/spring-projects/spring-framework/issues/31606) - NettyDataBuffer#toByteBuffer fails if readPosition > 0 [#​31605](https://togithub.com/spring-projects/spring-framework/issues/31605) - Avoid duplicate JAR resources in `PathMatchingResourcePatternResolver` on MS Windows [#​31598](https://togithub.com/spring-projects/spring-framework/pull/31598) - `NamedParameterUtils` broken parsing related to square brackets [#​31596](https://togithub.com/spring-projects/spring-framework/issues/31596) - Multipart cleanup is done too eagerly [#​31567](https://togithub.com/spring-projects/spring-framework/issues/31567) - Jakarta validation field constraints in superclass are ignored in native image [#​31552](https://togithub.com/spring-projects/spring-framework/issues/31552) - Function column out doesn't resolve to `SqlOutParameter` [#​31550](https://togithub.com/spring-projects/spring-framework/issues/31550) - Restore support for recursive annotations in Kotlin [#​31518](https://togithub.com/spring-projects/spring-framework/pull/31518) - Resolve to empty `MultiValueMap` when no matrix variables are provided [#​31483](https://togithub.com/spring-projects/spring-framework/pull/31483) - `ProxyFactoryBean` declaration may lead to unexpected non-fatal "FactoryBean threw exception from getObjectType" stacktrace output [#​31473](https://togithub.com/spring-projects/spring-framework/issues/31473) - Use of `@Value` in compact constructor of a record should not register method injection [#​31433](https://togithub.com/spring-projects/spring-framework/pull/31433) - Prevent duplicate HTTP server observations for cancelled exchanges [#​31417](https://togithub.com/spring-projects/spring-framework/issues/31417) - Spring MVC raises MissingPathVariableException resulting in 500 instead of 400 error when path segment is u001F or u00D and cannot be converted to target type UUID [#​31382](https://togithub.com/spring-projects/spring-framework/issues/31382) - Ensure consistent value count in ConcurrentReferenceHashMap#Segment [#​31373](https://togithub.com/spring-projects/spring-framework/issues/31373) - HeaderContentNegotiationStrategy.resolveMediaTypes throws unexpected IllegalArgumentException [#​31254](https://togithub.com/spring-projects/spring-framework/issues/31254) - Session Cookie in Reactive WebSession is not deleted if maxAge is set through cookie initializer (e.g. via Boot application property) [#​31214](https://togithub.com/spring-projects/spring-framework/issues/31214) - DefaultWebClient logs URI without the port number [#​30519](https://togithub.com/spring-projects/spring-framework/issues/30519) - CGLIB `BeanCopier` falls back to `ClassLoader.defineClass` for public target [#​28699](https://togithub.com/spring-projects/spring-framework/issues/28699) - BeanUtils.copyProperties() consumes large amount of memory [#​27246](https://togithub.com/spring-projects/spring-framework/issues/27246) #### :notebook_with_decorative_cover: Documentation - RestTemplate initialization documentation in 6.0.x mentions Netty, yet no ClientHttpRequestFactory is present in the package. [#​31526](https://togithub.com/spring-projects/spring-framework/issues/31526) - Correct typo in annotations.adoc [#​31519](https://togithub.com/spring-projects/spring-framework/pull/31519) - Document X-Forwarded-\* Headers [#​31491](https://togithub.com/spring-projects/spring-framework/pull/31491) - Improve support and documentation for the "default" bean definition profile name [#​29071](https://togithub.com/spring-projects/spring-framework/issues/29071) - Document that `pertypewithin` is supported by Spring AOP [#​25887](https://togithub.com/spring-projects/spring-framework/issues/25887) - Document alternatives of using multiple `PropertyPlaceholderConfigurer`s \[SPR-9989] [#​14623](https://togithub.com/spring-projects/spring-framework/issues/14623) #### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.10.13 [#​31586](https://togithub.com/spring-projects/spring-framework/issues/31586) - Upgrade to Reactor 2022.0.13 [#​31585](https://togithub.com/spring-projects/spring-framework/issues/31585) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@​CrotchBurnt](https://togithub.com/CrotchBurnt), [@​GVictorG7](https://togithub.com/GVictorG7), [@​PiotrFLEURY](https://togithub.com/PiotrFLEURY), [@​baratrax](https://togithub.com/baratrax), [@​bernie-schelberg-invicara](https://togithub.com/bernie-schelberg-invicara), [@​huyachigege](https://togithub.com/huyachigege), [@​izeye](https://togithub.com/izeye), [@​lorenzsimon](https://togithub.com/lorenzsimon), [@​martin-lukas](https://togithub.com/martin-lukas), and [@​rwinch](https://togithub.com/rwinch) ### [`v6.0.13`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.13) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.12...v6.0.13) ##### :star: New Features - Improve diagnostics for negative repeated text count in SpEL [#​31342](https://togithub.com/spring-projects/spring-framework/issues/31342) - Improve diagnostics when repeated text size calculation results in overflow in SpEL [#​31341](https://togithub.com/spring-projects/spring-framework/issues/31341) - `UnknownContentTypeException` is not `Serializable` [#​31283](https://togithub.com/spring-projects/spring-framework/issues/31283) - Reintroduce `FastClass` in CGLIB class names for `@Configuration` classes [#​31272](https://togithub.com/spring-projects/spring-framework/issues/31272) ##### :lady_beetle: Bug Fixes - `HibernateJpaDialect` and `HibernateExceptionTranslator` throw `SQLExceptionTranslator`-provided exception instead of returning it [#​31409](https://togithub.com/spring-projects/spring-framework/issues/31409) - AnnotationScanner scanning leads to StackOverflowError with recursive annotation [#​31400](https://togithub.com/spring-projects/spring-framework/issues/31400) - `NamedParameterJdbcTemplate` throws unexpected exception for `null` query [#​31391](https://togithub.com/spring-projects/spring-framework/issues/31391) - HTTP server exchange observations have incorrect UNKNOWN status tag if the client disconnected [#​31388](https://togithub.com/spring-projects/spring-framework/issues/31388) - Breaking change from 6.0.11 to 6.0.12 if you expect query parameters in `@RequestBody` [#​31327](https://togithub.com/spring-projects/spring-framework/issues/31327) - SpEL's `CompoundExpression.toStringAST()` omits `?` for null-safe navigation [#​31326](https://togithub.com/spring-projects/spring-framework/issues/31326) - `ConcurrentLruCache` no longer supports capacity = 0 [#​31317](https://togithub.com/spring-projects/spring-framework/issues/31317) - Using R2dbc transactional and non transactional on a database connection pool will fail for Oracle. [#​31268](https://togithub.com/spring-projects/spring-framework/issues/31268) - AOT-generated code no longer set bean class for beans created from a `@Bean` method [#​31242](https://togithub.com/spring-projects/spring-framework/issues/31242) - CGLIB proxy classes are no longer cached properly [#​31238](https://togithub.com/spring-projects/spring-framework/issues/31238) - Illegal reflective access in `ContextOverridingClassLoader.isEligibleForOverriding` [#​31232](https://togithub.com/spring-projects/spring-framework/issues/31232) - Fix RuntimeHintsPredicates matching rules for public/declared elements [#​31224](https://togithub.com/spring-projects/spring-framework/issues/31224) - MultipartParser should respect read position [#​31110](https://togithub.com/spring-projects/spring-framework/issues/31110) - WebClient reports 'Host is not specified' for URI with hostname and port, but without scheme [#​31033](https://togithub.com/spring-projects/spring-framework/issues/31033) - R2DBC Connection is closed during transaction when using TransactionAwareConnectionFactoryProxy [#​28133](https://togithub.com/spring-projects/spring-framework/issues/28133) - SpEL cannot evaluate or compile expression with null-safe `void` method invocation [#​27421](https://togithub.com/spring-projects/spring-framework/issues/27421) - `LazyResolutionMessage` does not implement proper `toString` [#​21265](https://togithub.com/spring-projects/spring-framework/issues/21265) ##### :notebook_with_decorative_cover: Documentation - Document Kotlin declaration site variance subtleties [#​31370](https://togithub.com/spring-projects/spring-framework/issues/31370) - Add missing `conversionService` field in doc example [#​31330](https://togithub.com/spring-projects/spring-framework/pull/31330) - Clarify documentation on Spring Web MVC pattern comparison [#​31294](https://togithub.com/spring-projects/spring-framework/issues/31294) - Improved documentation for MethodParameter#getAnnotatedElement [#​30397](https://togithub.com/spring-projects/spring-framework/issues/30397) - Javadoc for `BeanPropertyRowMapper.getColumnValue(ResultSet, int, Class)` is inconsistent with code [#​29285](https://togithub.com/spring-projects/spring-framework/issues/29285) - Referencing a `@Bean` method in a `@Configuration` class' `@PostConstruct` method leads to circular reference [#​27876](https://togithub.com/spring-projects/spring-framework/issues/27876) - Incorrect reference information about CGLIB supported method visibility [#​25001](https://togithub.com/spring-projects/spring-framework/issues/25001) - Clarify documentation for `@Transactional` on interfaces [#​23538](https://togithub.com/spring-projects/spring-framework/issues/23538) ##### :hammer: Dependency Upgrades - Upgrade to Micrometer 1.10.12 [#​31404](https://togithub.com/spring-projects/spring-framework/issues/31404) - Upgrade to Reactor 2022.0.12 [#​31405](https://togithub.com/spring-projects/spring-framework/issues/31405) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@​jihuayu](https://togithub.com/jihuayu) and [@​wfouche](https://togithub.com/wfouche) ### [`v6.0.12`](https://togithub.com/spring-projects/spring-framework/releases/tag/v6.0.12) [Compare Source](https://togithub.com/spring-projects/spring-framework/compare/v6.0.11...v6.0.12) ##### :star: New Features - ArithmeticException: long overflow on `@Scheduled`(fixedDelay = Long.MAX_VALUE, timeUnit = TimeUnit.MINUTES) [#​31210](https://togithub.com/spring-projects/spring-framework/issues/31210) - Polish resolveArgument method in RequestResponseBodyMethodProcessor [#​31175](https://togithub.com/spring-projects/spring-framework/pull/31175) - Update logging level in BeanValidationBeanRegistrationAotProcessor for validation exceptions [#​31147](https://togithub.com/spring-projects/spring-framework/issues/31147) - Skip searching of nonexistent directory in `PathMatchingResourcePatternResolver` [#​31111](https://togithub.com/spring-projects/spring-framework/issues/31111) - Add `@Nullable` to `argValue` in `doSetValue()` in `Argument[Type]PreparedStatementSetter` [#​31086](https://togithub.com/spring-projects/spring-framework/issues/31086) - Optimize whitespace checks in `StringUtils` [#​31067](https://togithub.com/spring-projects/spring-framework/issues/31067) - Missing proxy hint when using a simple JPARepository [#​31050](https://togithub.com/spring-projects/spring-framework/issues/31050) - Register an override for an existing adapter in `ReactiveAdapterRegistry` [#​31047](https://togithub.com/spring-projects/spring-framework/issues/31047) - `DefaultListableBeanFactory#getBeanNamesForType` does not take target type into account for `FactoryBean` resolution [#​30987](https://togithub.com/spring-projects/spring-framework/issues/30987) - Give `spring-core` access to `org.jboss.vfs` for `VfsUtils` support on WildFly [#​30973](https://togithub.com/spring-projects/spring-framework/pull/30973) - Use `readNBytes` in `StringHttpMessageConverter` when `contentLength` is available [#​30942](https://togithub.com/spring-projects/spring-framework/pull/30942) - Skip array sort when the length of array not greater than 1 [#​30934](https://togithub.com/spring-projects/spring-framework/pull/30934) - Avoid flushing for each SseEventBuilder entry [#​30912](https://togithub.com/spring-projects/spring-framework/issues/30912) - Make `DefaultGenerationContext(DefaultGenerationContext, String)` constructor `protected` [#​30895](https://togithub.com/spring-projects/spring-framework/issues/30895) - Add missing `@Nullable` annotations in `AbstractResourceResolver` subclasses in Spring MVC [#​30893](https://togithub.com/spring-projects/spring-framework/pull/30893) - Performance bottlenecks while creating scoped bean instances [#​30883](https://togithub.com/spring-projects/spring-framework/issues/30883) - Make bean initialization deterministic for multiple `@Autowired` methods on same bean class [#​30359](https://togithub.com/spring-projects/spring-framework/issues/30359) - Optimize `ClassUtils#getMostSpecificMethod` [#​30272](https://togithub.com/spring-projects/spring-framework/issues/30272) - Missing native hints for Hibernate Native Query proxy [#​29603](https://togithub.com/spring-projects/spring-framework/issues/29603) - Check exception cause for `@PropertySource(ignoreResourceNotFound)` support [#​22276](https://togithub.com/spring-projects/spring-framework/issues/22276) - Align validation metadata handling in `PayloadMethodArgumentResolver` [#​21852](https://togithub.com/spring-projects/spring-framework/issues/21852) ##### :lady_beetle: Bug Fixes - Spring Boot fails with "does not reside in the file system: manifoldclass://622488023/.../" [#​31216](https://togithub.com/spring-projects/spring-framework/issues/31216) - `WebClientResponseException.getResponseBodyAs` throws exception instead of returning `null` for empty body [#​31179](https://togithub.com/spring-projects/spring-framework/issues/31179) - Possible classloader leak through incomplete clearing of annotation caches [#​31170](https://togithub.com/spring-projects/spring-framework/issues/31170) - Spring `LogFactory` implementation deviates from original Apache `LogFactory` in terms of abstract method declarations [#​31166](https://togithub.com/spring-projects/spring-framework/issues/31166) - graalvm native image feature PreComputeFieldFeature disable all netty native transports [#​31141](https://togithub.com/spring-projects/spring-framework/issues/31141) - Bean injection fails due to `nullSafeConciseToString()` invoking `isEmpty()` on a `Map`/`Collection` proxy [#​31138](https://togithub.com/spring-projects/spring-framework/issues/31138) - R2DBC: Skip release connection after nested with existing transaction [#​31133](https://togithub.com/spring-projects/spring-framework/pull/31133) - SpelExpressionParser throws IllegalStateException instead of ParseException for invalid expression [#​31097](https://togithub.com/spring-projects/spring-framework/issues/31097) - `@DynamicPropertySource` in `@Nested` test class cannot override dynamic properties from enclosing class [#​31083](https://togithub.com/spring-projects/spring-framework/pull/31083) - Spring Boot WebFlux validation of invalid inputs [#​31045

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.

sonarcloud[bot] commented 1 year ago

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

sonarcloud[bot] commented 8 months ago

Quality Gate Passed Quality Gate passed

Kudos, no new issues were introduced!

0 New issues
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud