Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 9, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.springframework:spring-expression 5.3.33 -> 6.1.12 age adoption passing confidence
org.springframework:spring-aop 5.3.33 -> 6.1.12 age adoption passing confidence
org.springframework:spring-orm 5.3.33 -> 6.1.12 age adoption passing confidence

Release Notes

spring-projects/spring-framework (org.springframework:spring-expression)

v6.1.12

Compare Source

v6.1.11

Compare Source

⭐ New Features

  • Ensure varargs component type for MethodHandle is not null in SpEL's ReflectionHelper #​33193
  • Confusing WebClient exception message in case of Reactor-Netty PrematureCloseException during response #​33127
  • Include the bean name in the exception when an invalid factoryBeanObjectType attribute is found #​33117
  • Use error handler for reactive cache aspect #​33073
  • getTypeForFactoryMethod should catch NoClassDefFoundError #​33075

🐞 Bug Fixes

  • SpEL cannot invoke varargs MethodHandle function with an array #​33191
  • SpEL cannot invoke varargs MethodHandle function with zero variable arguments #​33190
  • Nested bean instance supplier invocation does not retain previous factory method #​33180
  • DefaultErrorResponseBuilder does not implement headers(Consumer) #​33156
  • Fix adaptation of violations on Set method parameter #​33150
  • Web controller call with invalid body resulting in 500 instead of 400 when using kotlinx-serialization #​33138
  • "file:." cannot be resolved to java.nio.file.Path (and plain "." value resolves to classpath root) #​33124
  • Mockito mock falsely initialized as CGLIB proxy with AspectJ aspect #​33113
  • Fix ClassCastException from return value validation with proxy when adaptConstraintViolations=true #​33105
  • Spring coroutines AOP is not compatible with @Transactional #​33095
  • ReactorClientHttpConnector creates new HttpClient for every request #​33093
  • Trace and Span IDs are no longer propagated RequestBodyAdvice beans #​33091
  • Early LocalContainerEntityManagerFactoryBean initialization fails in case of null bean definition #​33082
  • ReactorNettyClientRequest.convertException should include original exception if cause is null #​33080
  • SpEL incorrectly splits string arguments by comma for Object... varargs method #​33013
  • ProtobufMessageConverter fails to parse JSON payload if byte array is used #​27408

📔 Documentation

  • Harmonize phrasing in URI Encoding section #​33166
  • Document that ModelMap is not a supported argument type in WebFlux #​33107
  • Example in Method Injection section of Spring Framework documentation refers to wrong bean names #​33096
  • Resource writer doesn't consider subclasses of InputStreamResource for content length bypass #​33089
  • Improve documentation regarding encoding in FreeMarker support #​33071
  • Exception for validation failure in WebFlux does not match the documentation #​33061

🔨 Dependency Upgrades

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​TAKETODAY, @​hunhee98, @​imvtsl, @​snussbaumer, and @​zizare

v6.1.10

Compare Source

v6.1.9

Compare Source

⭐ New Features

  • CRaC: ignore checkpointOnRefresh afterRestore #​32978
  • Add missing hints for Hibernate @TenantId #​32967
  • AnnotationUtils performance degrades with deep stacks #​32921
  • Missing hints for Hibernate generators #​32842
  • AbstractAutoProxyCreator#determineBeanType can trigger bean initialization at build time for aspects implementing Ordered #​32230

🐞 Bug Fixes

  • Behaviour change in ScheduledAnnotationBeanPostProcessor: canceling scheduled tasks on ContextClosedEvent v6.0 -> v6.1 #​33009
  • ContentCachingRequestWrapper may allocate too much memory #​32987
  • Support canEncode() for JAXBElement in Jaxb2XmlEncoder #​32977
  • AspectJ CTW aspects executed twice #​32970
  • @Valid annotations on container elements for handler argument validation not supported #​32964
  • Add support for double backslashes to StringUtils#cleanPath #​32962
  • @CacheEvict condition uses wrapper comparison instead of actual objects #​32960
  • ConcurrentHashMap.computeIfAbsent used in AdvisedSupport can cause virtual thread pinning #​32958
  • Exception mapping does not work as expected when plugging in ReactorNettyClientRequestFactory into RestTemplate and RestClient #​32952
  • ReactorResourceFactory not working with CRaC onRefresh checkpoint #​32945
  • SpEL compilation fails when indexing into an array or list with an Integer #​32908
  • SpEL compilation fails when indexing into a Map with a primitive #​32903
  • BeanUtils.copyProperties no longer copies generic type properties from a base class that has been enhanced #​32888
  • Application not starting with @EnableTransactionManagement(mode = AdviceMode.ASPECTJ) #​32882
  • ReactorNettyClientResponse should not throw exception if no body is available #​32805
  • Observation in ServerHttpObservationFilter is never stopped for asynchronous requests #​32730

📔 Documentation

  • Fix typo in the Simple Broker section of the reference documentation #​32993
  • Remove outdated copyright from index.adoc #​32983
  • Use HttpStatusCode consistently in reference guide #​32966
  • Entity name in MappingSqlQuery example of reference guide is wrong #​32957
  • Fix RegisterReflectionForBinding Javadoc #​32947
  • Reference documentation sample for MethodValidationPostProcessor is missing a static keyword #​32929
  • Fix typo in Jakarta validation documentation #​32928
  • Refine KotlinDetector.isKotlinType documentation for Kotlin 2.x lambdas #​32905
  • Complete Kotlin example for HTTP message codecs in reference doc #​32877
  • Use Threadlocal.remove() instead of .set(null) in documentation #​32874
  • Unexpected bean override / inject behavior #​32825
  • Document why complex object structure are not supported as paremeters or properties by AOT #​32273

🔨 Dependency Upgrades

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​Attacktive, @​Seungpang, @​deblockt, @​hlmg, @​ozooxo, @​soglad, and @​ypyf

v6.1.8

Compare Source

⭐ New Features

  • Avoid creation of SAXParserFactory for every read operation in Jaxb2Marshaller and co #​32851
  • Suppress deprecation warning for AOT-generated code that refers to a deprecated bean type #​32850

🐞 Bug Fixes

  • Overridden aspect method runs twice #​32865
  • @DateTimeFormat(iso = DateTimeFormat.ISO.DATE\_TIME) cannot convert UTC without milliseconds to java.util.Date #​32856
  • Spring AOP fails against registered @Configurable aspect #​32838
  • MockHttpServletRequest should not use a shared reader when no content is available #​32820

📔 Documentation

  • Modernize Antora Build #​32864
  • Modernize Antora Build #​32863
  • Refine CDS documentation #​32843
  • Revisit validation documentation to better explain when method validation is invoked #​32807

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​rwinch

v6.1.7

Compare Source

⭐ New Features

  • ResponseEntity is not reliably closed with InputStreamResource #​32802
  • Accept ajc-compiled @Aspect classes for Spring AOP proxy usage #​32793
  • Failure to process a bean definition ahead-of-time with an instance supplier should provide more contextual information #​32775
  • Provide methods to unambiguously send form data with MockMvc #​32757
  • Introduce NoOp implementation for ResponseErrorHandler #​32750
  • Support varargs invocations in SpEL for varargs array subtype #​32704
  • StreamUtils.copyRange overreads source stream in some cases #​32695
  • Modify error message when timeout is less than TIMEOUT_DEFAULT #​32635
  • Jetty HttpConnections not closed with SSE on Jetty 12.0.7+ when clients close the connection #​32629
  • Prevent duplicate subscription ID's in destinationCache of DefaultSubscriptionRegistry #​32625
  • When retrieval of a LoadTimeWeaverAware bean fails the resulting exception message may not indicate why it was being created #​32470

🐞 Bug Fixes

  • Do not send Cookie header in reactive JdkClientHttpRequest if no cookies added #​32799
  • Inconsistent use of cleaned URLs in PathMatchingResourcePatternResolver #​32828
  • DeferredQueryInvocationHandler fails to unwrap QuerySqmImpl class outside of transaction #​32766
  • BindingReflectionHintsRegistrar#registerReflectionHints can be invoked with a null type #​32753
  • AnnotationConfigWebApplicationContext should propagate ApplicationStartup to BeanFactory #​32747
  • Ignore non-String keys in PropertiesPropertySource.getPropertyNames() #​32742
  • MergedAnnotations search does not find container for repeatable annotation #​32731
  • "multiple subscribers not supported" when using WebClient exchange #​32727
  • ConfigurationClassEnhancer should consistently trigger FastClass creation at build-time #​32682
  • HttpComponentsClientHttpRequestFactory does not set Content-Length: 0 #​32678
  • Wrong proxy generation order during AOT for classes with ScopedProxyMode.TARGET\_CLASS and advisors #​32669
  • Unhandled JMS listener exceptions are not propagated #​32666
  • beanFactory#getBean with arguments ignore them if an Instance supplier is defined #​32657
  • Incorrect AsyncRequestTimeoutException handling in ResponseEntityExceptionHandler #​32644
  • Include actual cause's message in various parsing exception messages #​32636
  • Configuration class with Bean factory method on an interface generates wrong target with AOT #​32609
  • RestClient observations are stopped before ResponseSpec calls #​32575
  • MvcUriComponentsBuilder.fromMethodName does not pick the annotated method transparently #​32553
  • Deadlock/Stall in ConcurrentWebSocketSessionDecorator with Undertow 2.3.10 #​32445
  • RSocket setup payload can cause Netty ByteBuf leak #​32424
  • WebFlux temporary file not always deleted with parallel uploads. #​31217

📔 Documentation

  • Replace RFC 7807 by RFC 9457 in documentation #​32806
  • Links to Framework and Servlet Javadoc from Framework's Kotlin API documentation are broken #​32797
  • Fix incorrect class reference syntax in Kotlin code sample #​32733
  • Improve documentation advising against use of HandlerInterceptor for security #​32729
  • Inconsistent behaviour on transactional async method #​32709
  • Document that getBean with arguments is not recommended with AOT #​32690
  • Provide an example of custom request URL with RestClient in the reference guide #​32685
  • Correct documentation on streaming with MockMvcWebTestClient #​32687
  • Document limitations of CGLIB proxy class generation in JPMS module setups #​32671
  • Update links to HttpOnly documentation at OWASP in ResponseCookie #​32663
  • Document that RestTemplate may not return a body for certain exceptions #​32641
  • Document that DataIntegrityViolationException can also be thrown on read-only queries #​32631
  • Update documentation to explain streaming vs collecting and error handling with Flux<T> return values #​32630
  • Revise "The IoC Container" section to be more relevant for modern Spring applications #​32429
  • XML bean definition with factory-method does not always determine correct target type #​32091
  • Document @Order behavior on types, bean methods, and config classes #​30177
  • Clarify recommendation on self-injection for legitimate use cases (e.g. @Transactional re-entrant calls) #​28299

🔨 Dependency Upgrades

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​LeMikaelF, @​Seungpang, @​izeye, @​m4tt30c91, @​remeio, and @​yhao3

v6.1.6

⭐ New Features

  • Log column type for limited support message in JdbcUtils.getResultSetValue #​32601
  • Consistent support for generic FactoryBean type matching when using getBeanProvider #​32590
  • @RequestParam binding does not support params with an empty array "[]" suffix #​32577
  • Maximum Request Size handling support for Undertow in StandardMultipartHttpServletRequest #​32549
  • Introduce common support for is-null-safe checks in SpEL nodes #​32516
  • Avoid additional unnecessary Annotation array cloning in TypeDescriptor #​32476
  • Avoid cloning empty Annotation array in TypeDescriptor #​32405

🐞 Bug Fixes

  • Refine scheme, userinfo, host and port parsing in UriComponentsBuilder #​32616
  • "GET must not have a request body" exception with OkhttpClient and BufferingClientHttpRequestFactory #​32612
  • JMSTemplate.sendAndReceive does not propagate tracer over the wire #​32606
  • Calling Kotlin suspend functions in non-reactive application crashes due to unresolvable class #​32599
  • MethodIntrospector.selectMethods() fails to detect bridge methods across ApplicationContexts #​32586
  • Fix handling value class with private constructor on proxy #​32536
  • ReactorNettyClientResponse should not dispose connection #​32528
  • CompoundExpression omits null-safe syntax in AST string representation of null-safe selection/projection in SpEL #​32515
  • Generic Kotlin controllers got broken in 6.1.5 #​32510
  • WebFlux Blocking controller runs on non-blocking thread when request input data present #​32502
  • Generic interface on FactoryBean class not autowired in case of targetType mismatch #​32489
  • HeaderContentNegotiationStrategy.resolveMediaTypes() throws unexpected InvalidMimeTypeException #​32483
  • JmsUtils.commitIfNecessary catches and ignores JMS IllegalStateException, losing message with ActiveMQ Artemis #​32473
  • Missing bean class in native image with a Kotlin nested class #​32472
  • Spring MVC re-creates form data from request params and re-encoding can change the content-length #​32471
  • Unhandled JMS exceptions are not always recorded as observation errors #​32458
  • Consistently apply TaskDecorator to ManagedExecutorService as well #​32455

📔 Documentation

  • SimpleAsyncTaskScheduler: Returned ScheduledFuture does not track provided task execution #​32589
  • Remove link to unrelated method in javadoc of AnnotatedBeanDefinitionReader #​32560
  • Fix typos and improve wording in reference documentation #​32557
  • Document that active profiles are set at build time with AOT #​32543
  • Fix broken link to vavr in the reference guide #​32494
  • Document AOT limitations related to Kotlin identifiers with backticks #​32487
  • Add Javadoc since to AbstractClientHttpRequestFactoryWrapper.getDelegate() #​32474
  • Default strategy for ProblemDetail error codes wrongly document how "detail" is supported #​32446

🔨 Dependency Upgrades

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​Banuelorigni, @​LinorDolev, @​T45K, @​izeye, @​kilink, @​quaff, and @​qww1552

v6.1.5

v6.1.4

⭐ New Features

  • Add missing RequestPredicate variants in coRouter #​32256
  • Adapt ConcurrencyThrottleSupport to use ReentrantLock for better virtual thread support #​32251
  • Create optimized versions of request predicates #​32244
  • Include function name in SpelMessage.INCORRECT\_NUMBER\_OF\_ARGUMENTS\_TO\_FUNCTION #​32239
  • Add Coroutines support to NonReactiveHandlerMethodPredicate #​32227
  • RouterFunctionMapping does not implement MatchableHandlerMapping #​32221
  • Initialize (another) Map with correct size in RequestPredicates #​32215
  • Make SmartLifecycle phase value configurable in STOMP message handling components #​32205
  • Initialize Map with correct size in RequestPredicates #​32201
  • Let BeanPropertyRowMapper subclasses customize mapped names #​32199
  • Improve client and server handling of STOMP heartbeat failures #​32195
  • Optimize Map methods in ServletAttributesMap #​32189
  • Support binary streams with JdbcClient #​32161
  • Annotate core functional SPIs in SpEL with @FunctionalInterface #​32135
  • Cannot use SimpleJdbcInsert with catalog name #​32124
  • Refactor ReloadableResourceBundleMessageSource #​32118
  • Reuse MapPropertySource for DynamicValuesPropertySource implementation (as a template for custom variants) #​32110
  • Improve Spring AOP performance for methods without specific advice #​32104
  • Make it possible to configure any TaskExecutor through ChannelRegistration #​32081
  • Add support for JSON streams to Kotlin Serialization #​32074
  • Avoid reflecting to obtain validationGroups every time the call is made #​32068
  • Reject @RequestMapping and @HttpExchange declarations on the same element #​32065
  • Missing toString for ExponentialBackOff #​32061
  • Reject multiple @HttpExchange declarations on the same element #​32049
  • ClientAbortException from StreamingResponseBody can cause infinite loop of dispatches #​32042
  • Log warning if multiple @PostMapping, @GetMapping, etc. annotations are declared #​31962
  • Using types in @SessionAttributes is sometimes not reflected in the model #​30463
  • Improve read publisher cancel handling to avoid connections in CLOSE_WAIT state with WebSocket on Tomcat #​30393
  • Provide more control over JPA entities scanning #​27892
  • Provide and document a way to handle single-page application redirects #​27257
  • MockMvcClientHttpRequestFactory swallows ServletResponse.errorMessage #​26720

🐞 Bug Fixes

  • Cannot send Server-Sent Events without data using WebMvc.fn SseBuilder #​32270
  • Fix pathExtension null-safety in Kotlin DSLs #​32254
  • SimpleEvaluationContext.Builder is not final and has a public constructor #​32253
  • @JsonDeserialize(builder = ...) does not work in GraalVM native image #​32238
  • RestClientAdapter claims it supports request attributes when it does not #​32232
  • ThreadPoolTaskExecutor rejecting tasks as soon as the context has been closed can lead to exceptions during web app shutdown #​32226
  • Consistent parsing of user information in UriComponentsBuilder #​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
  • No longer able to override the toString() in HandlerMethod from 6.1.3 #​32184
  • 6.1.3 regression: aspect not called with multiple inheritance #​32181
  • Unable to use baseUrl on builders created from RestTemplate #​32180
  • MessageDeliveryException on shutdown with open WebSocket connections #​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
  • Cannot process AOT when spring-orm is on the classpath without JPA #​32155
  • SpEL's Indexer.setArrayElement() incorrectly requests conversion to wrapper instead of primitive #​32147
  • SpEL increment and decrement operators do not generate prefix AST representation #​32144
  • Validation of PartEventHttpMessageReader#maxParts is off by one #​32122
  • QualifierAnnotationAutowireCandidateResolver.checkQualifier does identity checks when comparing arrays used as qualifier fields #​32106
  • Guard against multiple body subscriptions in Jetty and JDK reactive responses #​32100
  • Parameter based cache keys on repository methods can't resolve after 6.1.2->6.1.3 #​32087
  • Exceptions thrown by custom error handlers are not recorded in RestTemplate observations #​32060
  • Static resources caching issues with ShallowEtagHeaderFilter and Jetty caching directives #​32039
  • RestClient calls interceptors from RestTemplate twice #​32038
  • DefaultRestClientBuilder.defaultRequest(...) doesn't do anything #​32028
  • Alias resolution error message in SimpleAliasRegistry is misleading #​32025
  • Destroy method not found in Native image for ExecutorService Bean type #​32006
  • RequestPredicate fails with WebFlux 6.1.2 #​31955
  • ChannelSendOperator.WriteBarrier race condition in request(long) method leads to response being dropped #​31865

📔 Documentation

  • Fix Kotlin syntax errors in RestClient builder example in rest-clients.adoc #​32265
  • Use double dot in "META-INF/aop.xml" documentation #​32264
  • Document that functions are variables in SpEL EvaluationContexts #​32258
  • Add section on AOT best practices about registering beans programmatically #​32241
  • Add section on AOT best practices about registering singletons #​32240
  • Fixes syntax error in JdbcClient examples #​32236
  • Document @RequestAttribute in HTTP clients #​32231
  • Fix typo in beanvalidation.adoc #​32218
  • Variables definition fixed #​32216
  • Document safe navigation support for collection selection/projection in SpEL #​32208
  • Document usage of SpEL's power operator in the reference manual #​32187
  • Document support for overloading operators in SpEL #​32182
  • Update basics.adoc #​32145
  • Document between operator in SpEL #​32140
  • Update documentation for supported letters in variable names in SpEL #​32138
  • Document repeat and characer subtraction String operators in SpEL #​32137
  • Document increment and decrement operators in SpEL #​32136
  • Document cron-vs-quartz parsing convention for dayOfWeek part in CronExpression #​32128
  • Fix typo #​32111
  • Graceful shutdown does not cancel @Scheduled tasks #​32109
  • Fixes atlas-extension order #​32083
  • Spring MVC and WebFlux docs need to say method validation applies if any method parameter has constraint annotations #​32082
  • Add @see PathPattern to function router methods with a pattern parameter #​32045
  • Rename class-data-sharing.html to cds.html #​32044
  • Enable table striping by default in the reference manual #​32022
  • Document that Conditions can be ordered #​32019
  • Document how @JvmName could mitigate Kotlin internal modifier impact #​32010
  • Update docs on server side use of @HttpExchange to make it more clear when it is a good fit #​32008
  • Document safe navigation semantics within compound expressions in SpEL #​21827
  • Document limitation of SpEL regarding minimum values for numeric literals #​20779

🔨 Dependency Upgrades

  • Upgrade to Micrometer 1.12.3 and Context Propagation 1.1.1 #​32277
  • Upgrade to Reactor 2023.0.3 #​32274

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​1515biubiubiu, @​Akaame, @​OlgaMaciaszek, @​andreibastun, @​cirusthenter, @​erichaagdev, @​jee14, @​jmondo, @​kilink, @​kzander91, @​mnhock, @​quaff, @​rotilho, @​rwinch, @​senocak, @​spencergibb, and @​wfouche

v6.1.3

⭐ New Features
  • Perform checks for bean validation constraints in HandlerMethod only when needed #​32007
  • Exclude URI query from remaining WebClient checkpoints #​31992
  • Avoid early getMostSpecificMethod resolution in CommonAnnotationBeanPostProcessor #​31967
  • Introduce processInjection() in CommonAnnotationBeanPostProcessor #​31956
  • Make maximum length of SpEL expressions in an ApplicationContext configurable #​31952
  • JdkClientHttpRequest may block indefinitely #​31911
  • Allow Propagation.NOT\_SUPPORTED with @TransactionalEventListener #​31907
  • Review HibernateJpaVendorAdapter to align dialect to use for recent Hibernate versions #​31896
  • Improve method validation support for containers with constraints on container elements #​31887
  • Method validation is not triggered when constraints are applied to the elements of a List #​31870
  • Use standard String comparison in ExtendedBeanInfo.PropertyDescriptorComparator #​31866
  • Detect Jetty 12 "max length exceeded" message for MaxUploadSizeExceededException #​31850
  • Ensure that Observation is stopped and Scope is closed in doReceiveAndExecute() #​31798
  • Support the use of @Resource in test classes in AOT mode #​31733
  • Add support for configuring sslContext in StandardWebSocketClient #​30680
  • Refine allocations for improved memory profile when creating a large amount of proxy instances #​30499
  • Check ResponseStatusException reason as MessageSource code for ProblemDetail #​30300
  • SpringValidatorAdapter fails in getRejectedValue if ValueExtractor used in property path to unwrap a container type #​29043
  • Add CORS support for Private Network Access #​28546
  • Introduce NoOpTaskScheduler for disabling @Scheduled tasks in test setups #​28073
  • MvcUriComponentsBuilder should resolve property placeholders in request mapping paths #​26795
  • Allow SockJsUrlInfo to be overridden in SockJsClient #​25888
  • Extending abstract class does not expose parameter annotations #​25788
  • DatabasePopulatorConfigUtils should only set a populator if matching scripts are defined #​23405
  • @annotation pointcut is not matched with complex hierarchy and generics against classes compiled by Eclipse [SPR-17310] #​21843
  • Allow registration of application event listeners in a functional way [SPR-16872] #​21411
  • Allow CronTrigger to resume from specified timestamp [SPR-14909] #​19475
🐞 Bug Fixes
  • Using a URI variable for port in WebClient causes an IllegalStateException #​32003
  • [spring-tx] Unable to override prepareSynchronization of AbstractPlatformTransactionManager from v6.1.0 #​32000
  • RestClientResponseException handles responseHeaders case-sensitive #​31978
  • CronTrigger hard-codes default ZoneId instead of participating in scheduler-wide Clock setup #​31948
  • HandlerMappingIntrospector is throwing PatternSyntaxException for wildcards in the request URL #​31937
  • java.lang.NullPointerException with Scheduled tasks through DefaultScheduledTaskObservationConvention #​31918
  • HibernateJpaVendorAdapter refers to org.hibernate.dialect.Oracle12cDialect that does not exist in recent Hibernate versions #​31892
  • ClassNotFoundException: org.hibernate.dialect.MySQL57Dialect with Hibernate 6.4 #​31889
  • Inconsistent inclusion of base URL in WebClient URI template attribute since Spring WebFlux 6.1.2 #​31882
  • @Async does not support Unit? return type #​31881
  • Web handlers don't support Kotlin extensions #​31876
  • DefaultDataBuffer fails to transform its content to a string #​31873
  • With XML configuration, setter selection can be random in case of overloaded setter methods (e.g. on SimpleClientHttpRequestFactory in 6.1) #​31872
  • Complete frame callback when opcode is not PONG #​31869
  • @Cacheable does not respect cache hit when empty Mono/Flux response is returned #​31868
  • Unable to use sync cache with reactivestreams #​31861
  • Spring Websocket - JettyWebsocketHandlerAdapter copyByteBuffer fills Buffer with zeros #​31857
  • NullPointerException with @RequestMapping on Kotlin property accessors #​31856
  • Non-deterministic native image JSON hints invalidate Gradle build cache #​31852
  • DefaultServerRequestObservationConvention is silently used when multiple convention beans are defined #​31864
  • Significant increase in memory consumption StringDecoder when splitting input by delimiters. #​31848
  • Convert args to Kotlin value class in CoroutinesUtils #​31846
  • ForwardedHeaderFilter should reject invalid requests #​31842
  • NotReadablePropertyException due to mismatch between ConstraintViolation property path and BindingResult target in MethodValidationAdapter #​31746
  • Built-in method validation validates @RequestBody parameter twice #​31711
  • Double error response handling on suspended methods [#​31541](https://redirect.github.com/spring-projects/spri

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.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-spring-core branch 2 times, most recently from ecf055b to 594ded1 Compare March 15, 2024 06:12
@renovate renovate bot force-pushed the renovate/major-spring-core branch from 594ded1 to 04743b9 Compare April 11, 2024 21:29
@renovate renovate bot force-pushed the renovate/major-spring-core branch 2 times, most recently from b6d3e9e to c2a5cc3 Compare May 22, 2024 21:10
@renovate renovate bot force-pushed the renovate/major-spring-core branch 2 times, most recently from ed91884 to 5b0b86a Compare June 19, 2024 21:13
@renovate renovate bot force-pushed the renovate/major-spring-core branch from 5b0b86a to 14d54f3 Compare July 11, 2024 09:59
@renovate renovate bot force-pushed the renovate/major-spring-core branch from 14d54f3 to bfbba62 Compare August 14, 2024 13:04
@renovate renovate bot changed the title fix(deps): update spring core to v6 (major) fix(deps): update spring core to v6 (major) - autoclosed Sep 5, 2024
@renovate renovate bot closed this Sep 5, 2024
@renovate renovate bot deleted the renovate/major-spring-core branch September 5, 2024 17:07
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants