Skip to content
This repository has been archived by the owner on Jun 14, 2024. It is now read-only.

fix(deps): update spring core to v6 (major) #313

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 23, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.springframework:spring-context 5.3.24 -> 6.0.13 age adoption passing confidence
org.springframework:spring-beans 5.3.24 -> 6.0.13 age adoption passing confidence
org.springframework:spring-core 5.3.24 -> 6.0.13 age adoption passing confidence
org.springframework:spring-web 5.3.24 -> 6.0.13 age adoption passing confidence

Release Notes

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

v6.0.13

Compare Source

⭐ New Features
  • Improve diagnostics for negative repeated text count in SpEL #​31342
  • Improve diagnostics when repeated text size calculation results in overflow in SpEL #​31341
  • UnknownContentTypeException is not Serializable #​31283
  • Reintroduce FastClass in CGLIB class names for @Configuration classes #​31272
🐞 Bug Fixes
  • HibernateJpaDialect and HibernateExceptionTranslator throw SQLExceptionTranslator-provided exception instead of returning it #​31409
  • AnnotationScanner scanning leads to StackOverflowError with recursive annotation #​31400
  • NamedParameterJdbcTemplate throws unexpected exception for null query #​31391
  • HTTP server exchange observations have incorrect UNKNOWN status tag if the client disconnected #​31388
  • Breaking change from 6.0.11 to 6.0.12 if you expect query parameters in @RequestBody #​31327
  • SpEL's CompoundExpression.toStringAST() omits ? for null-safe navigation #​31326
  • ConcurrentLruCache no longer supports capacity = 0 #​31317
  • Using R2dbc transactional and non transactional on a database connection pool will fail for Oracle. #​31268
  • AOT-generated code no longer set bean class for beans created from a @Bean method #​31242
  • CGLIB proxy classes are no longer cached properly #​31238
  • Illegal reflective access in ContextOverridingClassLoader.isEligibleForOverriding #​31232
  • Fix RuntimeHintsPredicates matching rules for public/declared elements #​31224
  • MultipartParser should respect read position #​31110
  • WebClient reports 'Host is not specified' for URI with hostname and port, but without scheme #​31033
  • R2DBC Connection is closed during transaction when using TransactionAwareConnectionFactoryProxy #​28133
  • SpEL cannot evaluate or compile expression with null-safe void method invocation #​27421
  • LazyResolutionMessage does not implement proper toString #​21265
📔 Documentation
  • Document Kotlin declaration site variance subtleties #​31370
  • Add missing conversionService field in doc example #​31330
  • Clarify documentation on Spring Web MVC pattern comparison #​31294
  • Improved documentation for MethodParameter#getAnnotatedElement #​30397
  • Javadoc for BeanPropertyRowMapper.getColumnValue(ResultSet, int, Class) is inconsistent with code #​29285
  • Referencing a @Bean method in a @Configuration class' @PostConstruct method leads to circular reference #​27876
  • Incorrect reference information about CGLIB supported method visibility #​25001
  • Clarify documentation for @Transactional on interfaces #​23538
🔨 Dependency Upgrades
❤️ Contributors

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

@​jihuayu and @​wfouche

v6.0.12

Compare Source

⭐ New Features
  • ArithmeticException: long overflow on @Scheduled(fixedDelay = Long.MAX_VALUE, timeUnit = TimeUnit.MINUTES) #​31210
  • Polish resolveArgument method in RequestResponseBodyMethodProcessor #​31175
  • Update logging level in BeanValidationBeanRegistrationAotProcessor for validation exceptions #​31147
  • Skip searching of nonexistent directory in PathMatchingResourcePatternResolver #​31111
  • Add @Nullable to argValue in doSetValue() in Argument[Type]PreparedStatementSetter #​31086
  • Optimize whitespace checks in StringUtils #​31067
  • Missing proxy hint when using a simple JPARepository #​31050
  • Register an override for an existing adapter in ReactiveAdapterRegistry #​31047
  • DefaultListableBeanFactory#getBeanNamesForType does not take target type into account for FactoryBean resolution #​30987
  • Give spring-core access to org.jboss.vfs for VfsUtils support on WildFly #​30973
  • Use readNBytes in StringHttpMessageConverter when contentLength is available #​30942
  • Skip array sort when the length of array not greater than 1 #​30934
  • Avoid flushing for each SseEventBuilder entry #​30912
  • Make DefaultGenerationContext(DefaultGenerationContext, String) constructor protected #​30895
  • Add missing @Nullable annotations in AbstractResourceResolver subclasses in Spring MVC #​30893
  • Performance bottlenecks while creating scoped bean instances #​30883
  • Make bean initialization deterministic for multiple @Autowired methods on same bean class #​30359
  • Optimize ClassUtils#getMostSpecificMethod #​30272
  • Missing native hints for Hibernate Native Query proxy #​29603
  • Check exception cause for @PropertySource(ignoreResourceNotFound) support #​22276
  • Align validation metadata handling in PayloadMethodArgumentResolver #​21852
🐞 Bug Fixes
  • Spring Boot fails with "does not reside in the file system: manifoldclass://622488023/.../" #​31216
  • WebClientResponseException.getResponseBodyAs throws exception instead of returning null for empty body #​31179
  • Possible classloader leak through incomplete clearing of annotation caches #​31170
  • Spring LogFactory implementation deviates from original Apache LogFactory in terms of abstract method declarations #​31166
  • graalvm native image feature PreComputeFieldFeature disable all netty native transports #​31141
  • Bean injection fails due to nullSafeConciseToString() invoking isEmpty() on a Map/Collection proxy #​31138
  • R2DBC: Skip release connection after nested with existing transaction #​31133
  • SpelExpressionParser throws IllegalStateException instead of ParseException for invalid expression #​31097
  • @DynamicPropertySource in @Nested test class cannot override dynamic properties from enclosing class #​31083
  • Spring Boot WebFlux validation of invalid inputs #​31045
  • TransactionalApplicationListenerMethodAdapter should find @TransactionalEventListener on target class method #​31034
  • ScheduledAnnotationBeanPostProcessor: graceful shutdown should not interrupt currently running jobs #​31019
  • TypeBootstrapContext constructor not called in custom types with Hibernate 6 #​30924
  • MethodIntrospector.selectMethods(?) fails to find methods in case of special bridge method arrangement #​30906
  • Spring webflux @ModelAttribute annotated methods not working with kotlin suspend methods #​30894
  • Support Kotlin Serialization custom serializers #​30870
  • Test AOT processing fails if a feature name prefix is reused #​30861
  • NoUniqueBeanDefinitionException should make sure beansNameFound is serializable #​29753
  • Permgen memory leak due to ClassInfo caching in java.beans.Introspector on JDK 11/17 #​27781
  • Model.set() Kotlin extension method does not allow null value #​27115
  • Allow PropertySourcesPlaceholderConfigurer subclass to customize PropertyResolver #​26761
📔 Documentation
  • Fix documentation: Passing in Lists of Values for IN Clause does not work with JdbcTemplate #​31228
  • Fix typo in comment in XML configuration example #​31194
  • Document some non-nullable Kotlin extensions can throw NoSuchElementException #​31189
  • Improve documentation on applicability of mapped interceptors with the Spring MVC config #​31185
  • Add Javadoc since tags in FilePatternResourceHintsRegistrar #​31174
  • Refine CORS documentation for wildcard processing #​31143
  • Fix invalid type name in RSocket section of the reference documentation #​31091
  • @Transactional on package-private/protected methods for class-based proxies #​31057
  • Change Kotlin Any to be a nullable type in AOP refdoc examples #​31015
  • Versioned redirect seems to all redirect to "current" version #​31009
  • Javadoc for PathPatternParser.defaultInstance is outdated #​30976
  • Clarify R2DBC ConnectionAccessor and DatabasePopulator exception declarations #​30932
  • Document purpose of name attribute in @PropertySource #​30195
  • Document how to configure the ApplicationEventMulticaster used by the ApplicationContext #​29996
  • Document inference of destroy methods with Java config more prominently #​29546
  • Revise FilePatternResourceHintsRegistrar API and improve documentation #​29161
  • Document how to configure the cache infrastructure globally #​28250
  • SpEL T() operator not able to locate user types with default StandardTypeLocator configuration #​26253
  • Propagation REQUIRES_NEW may cause connection pool deadlock #​26250
  • Modify DefaultMessageListenerContainer javadoc #​25503
  • Doc: Avoid deadlock in @PostConstruct through SmartInitializingSingleton or ContextRefreshedEvent #​25074
  • Document expected behavior of a method annotated with multiple @Scheduled annotations #​23959
  • Improve documentation for FactoryBean's getObject automatic call through @ManagedResource [SPR-17139] #​21676
  • Injecting EntityManagers through constructor injection (and at non-@PersistenceContext injection points in general) [SPR-10443] #​15076
🔨 Dependency Upgrades
❤️ Contributors

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

@​1zg12, @​aahlenst, @​christophejan, @​gnagy, @​izeye, @​jongwooo, @​kilink, @​marschall, @​michaldo, @​perlun, @​pstrsr, @​quaff, @​remeio, @​rwinch, @​shin-mallang, and @​zakaria-shahen

v6.0.11

Compare Source

⭐ New Features
  • Reduce WARN level log output during test AOT processing #​30867
  • Avoid need for reflection hints for MBeanExporter in native image #​30846
  • Tolerate AnnotationUtils.isCandidateClass call with null as annotation type #​30842
  • Simplify DefaultSingletonBeanRegistry.isDependent() #​30839
  • Add missing @Nullable annotations in ContentDisposition.Builder #​30820
  • Provide explicit support for collections, maps, and arrays in ObjectUtils.nullSafeConciseToString() #​30810
  • Extend list of supported types in ObjectUtils.nullSafeConciseToString() #​30805
  • Align ConcurrentMapCacheManager locking behavior with CaffeineCacheManager #​30780
  • Improve logging for missing dependencies in MicrometerObservationRegistryTestExecutionListener #​30747
  • Optimize KotlinReflectionParameterNameDiscoverer #​30725
  • Change InvocableHandlerMethod#invokeSuspendingFunction return type to Object #​30716
  • ResolvableType.hasUnresolvableGenerics() should cache its result #​30713
  • Deprecate RootBeanDefinition(ResolvableType) constructor #​30704
  • Reinstate dependency injection support for legacy JSR-250 @javax.annotation.Resource annotation #​30695
  • Translate SQL Exception with State S0001 and Vendor Code 2628 to a Spring Exception in MSSQL 2019 #​30681
  • Ensure Spring LogFactory contains all public methods from Apache LogFactory #​30668
  • Infer hints required for aspects #​28711
  • Improve diagnostics for CGLIB ClassLoader issues with shared classes in parent ClassLoader #​25940
  • JdbcTemplate does not call handleWarnings in case of exception #​23106
  • Avoid illegal reflective access in ContextOverridingClassLoader.isEligibleForOverriding #​22791
🐞 Bug Fixes
  • Revert changes to toString() in FieldError #​30799
  • For a prototype bean, if first-time rejected value is null, subsequent value will wrongly be null always #​30794
  • Fix log level on error with @TransactionalEventListener #​30776
  • ClassCastException in AbstractBeanDefinition.getBeanClassName() when getting bean multithreaded #​30773
  • SerializableTypeWrapper does not consistently catch InvocationTargetException #​30764
  • NPE in MvcUriComponentsBuilder with no-arg target method on interface #​30756
  • ArithmeticException: long overflow on @Scheduled(fixedDelay = Long.MAX_VALUE) #​30754
  • Jackson2ObjectMapperBuilder breaks when modules customizer follows modulesToInstall #​30751
  • NullPointerException in reactive TransactionalOperatorImpl #​30729
  • MicrometerObservationRegistryTestExecutionListener uses wrong ClassLoader to detect dependencies #​30726
  • Support [package-]private init/destroy methods in AOT mode #​30724
  • Package-private init/destroy methods are not always invoked #​30718
  • Generic RedisKeyExpiredEvent not delivered to @EventListener anymore in 6.0.9 #​30712
  • Explicit BeanDefinition#targetType is not honoured in AOT scenarios #​30689
  • Spring ORM SpringBeanContainer when trying to create a bean fails with not found bean definition, and fallbacks to default hibernate bean creation #​30683
  • PathResourceResolver#resolve*Internal is missing @Nullable declarations #​30601
  • Code generation should only apply shortcut if the target method is not ambiguous #​29278
📔 Documentation
  • Update STOMP documentation with the new guidelines #​30857
  • Clarify ReactiveTransactionManager exception declarations #​30817
  • Doc: JdbcTransactionManager vs DataSourceTransactionManager #​30802
  • Fix typo in Javadoc for BeanDefinitionDsl.kt #​30798
  • Remove @Aspect for classes containing only @Pointcut declarations in reference documentation #​30790
  • NestedRuntimeException javadoc not updated after implementation change #​30748
  • AbstractMessageListenerContainer documentation and code disagree regarding log level #​30730
  • Fix link text from "null" to "Component Classes" in Testing chapter #​30714
  • Document that RowCallbackHandler can be used with NamedParameterJdbcTemplate #​30705
  • Javadoc HTML tables are no longer rendered properly since upgrade to Java 17 #​30701
  • Fix typo in UriUtils Javadoc #​30598
  • Fix example in Javadoc for MultipartBodyBuilder #​30593
  • Elaborate on ShallowEtagHeaderFilter limitations #​30517
  • Document how to configure a custom LocalContainerEntityManagerFactoryBean to work with native #​30498
  • Document that @Sql requires spring-jdbc and spring-tx on the classpath #​30280
  • Document limitations of Servlet Filter observations #​29398
  • Warn against direct usage of Servlet API in WebFlux applications #​28872
  • ResultSet holdability into the View layer broken by Hibernate 5 #​26557
🔨 Dependency Upgrades
  • Upgrade to micrometer-bom 1.10.9 and context-propagation 1.0.4 #​30860
  • Upgrade to me.champeau.jmh 0.7.1 #​30690
  • Upgrade to Reactor 2022.0.9 #​30871
❤️ Contributors

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

@​KSH-code, @​antongub, @​bnbakp0582, @​cwatzl, @​heoYH, @​izeye, @​kilink, @​maartenc, @​quaff, @​rwinch, @​valfirst, and @​vbaidak

v6.0.10

Compare Source

⭐ New Features

  • ClassLoader can be null in DeserializingConverter and should be annotated with @Nullable #​30670
  • Introduce TestExecutionListener for Micrometer's ObservationRegistry in the TestContext framework #​30658
  • Add missing hint for ResourceEditor #​30628
  • Add missing hint for converting String to URI #​30627
  • Redesign inner Pointcut implementations as standalone classes #​30621
  • Add missing @Nullable in DefaultJmsListenerContainerFactory #​30620
  • Handle custom JMS acknowledgment modes as client acknowledge #​30619
  • Declare Advisor#isPerInstance() as default method #​30614
  • Improve error message for unsupported character in SpEL expression #​30602
  • Multipart data is always read irrelevant of handler response #​30590
  • Performance optimization in AbstractBeanFactoryBasedTargetSource.hashCode() #​30576
  • Log a warning when commons-logging is in the classpath #​30575
  • Always use MethodArgumentNotValidException(MethodParameter, BindingResult) constructor #​30558
  • Remove non-empty filename check in ContentDisposition builder #​30537
  • Add missing EntityManagerFactory hints for SharedEntityManagerCreator #​30523
  • Disable Hibernate reflection optimizer with native #​30521
  • Introduce a method in MockHttpServletRequestBuilder to set remote address #​30497
  • Skip class transformer in PersistenceUnitInfoDescriptor for native images #​30492
  • @Bean 'lite' mode not supported if @Bean methods are not declared locally #​30449
  • Align HibernateJpaVendorAdapter with Hibernate ORM 6.2 #​30288
  • Add nested propagation support to R2dbcTransactionManager #​30134

🐞 Bug Fixes

  • Cron expression scheduling might be triggered 1 millisecond earlier #​30666
  • Change of behaviour for UUID in bean validation output in v5.3.27 #​30661
  • Test context cache stats are not logged when ApplicationContext fails to load #​30635
  • Inconsistent ProxyCallbackFilter#equals/hashCode methods in CglibAopProxy #​30615
  • SpEL's CompoundExpression.toStringAST() incorrectly includes . for indexed properties #​30610
  • NPE in ReactiveTransactionSupport.unwrapIfResourceCleanupFailure #​30597
  • CollectionFactory.createMap(HashMap.class, 0) now returns a LinkedHashMap rather than a HashMap #​30596
  • ThreadLocalTargetSource does not include actual target bean name in NamedThreadLocal #​30581
  • ApplicationListenerMethodAdapter inconsistently publishes events from CompletableFuture #​30578
  • Unsupported SQL type: TIMESTAMP_WITH_TIMEZONE when using OffsetDateTime with MySQL #​30556
  • SpringBeanContainer not called with Hibernate ORM 6.2 #​30545
  • WebFlux returns 406 instead of RFC 7807 response for subtype of ProblemDetail #​30533
  • HTTP Interface client cannot send URI query parameter with multipart request #​30520
  • Transaction isolation level not working with R2dbcTransactionManager #​30508
  • Support for AOT processing with GraalVM tracing agent is not consistent #​30511
  • For @Bean method that returns null, @Autowired injects NullBean instead of null for cached arguments #​30485
  • MediaType property binding issue in native builds #​30491
  • InjectionMetadata AOT contributions do not check for existing property value #​30476
  • Spring Framework 6.0.8 appears to cause issues in OSGi environment #​30389
  • Empty @RequestMapping method should match both "" and "/" consistently #​30293
  • EclipseLinkJpaDialect: Unexpected default isolation levels #​29997
  • Memory leak with CglibAopProxy$ProxyCallbackFilter #​26266

📔 Documentation

  • Fix markup issue in Javadoc of QuartzCronField #​30646
  • Document @DirtiesContext semantics when declared at the class level and method level #​30623
  • Add missing Javadoc for RegisteredBean.resolveAutowiredArgument() #​30609
  • Fix invalid link in transaction resources #​30570
  • FileSystemUtils::deleteRecursively Javadoc refers to File instead of Path #​30554
  • Improve Javadoc for ExchangeFilterFunction #​30543
  • Update Javadoc and reference doc for WebMvcConfigurer to mention Boot's HttpMessageConverters #​30538
  • Add Javadoc since to InjectedElement.shouldInject() #​30512
  • Fix wording in r2dbc Statement Filters section of ref docs #​30482
  • Typo in Spring official documentation #​30473
  • Link for @javax.annotation.Nonnull is wrong in Javadoc for Spring's @NonNull #​30455
  • Improve how the build deals with javadoc invalid references #​30428
  • Docs: Remove duplicate in SpEL feature list #​30404
  • Document which @Scheduled attributes support SpEL expressions #​29290

🔨 Dependency Upgrades

  • Upgrade to micrometer-bom 1.10.8 and context-propagation 1.0.3 #​30657
  • Upgrade to Reactor 2022.0.8 #​30655

❤️ Contributors

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

@​Foolkin, @​anyuruf, @​galingerv, @​izeye, @​jmewes, @​kihyuk-sung, @​leewin12, @​marcingrzejszczak, @​rweisleder, @​rwinch, @​scordio, @​ssang1105, and @​vpavic

v6.0.9

Compare Source

⭐ New Features

  • Consistent support for MultiValueMap and common Map implementations in CollectionFactory #​30440
  • Introduce internal constants for implicit bounds in TypeUtils #​30423
  • Update major/minor version properties in MockServletContext #​30395
  • Reject null and empty SpEL expressions #​30371
  • Support Test AOT processing with GraalVM tracing agent and Native Build Tools #​30281
  • Introduce Environment.matchesProfiles() for profile expressions #​30206
  • Optimize MultiValueMap iteration operations #​29972

🐞 Bug Fixes

  • Respect TaskDecorator configuration on DefaultManagedTaskExecutor #​30442
  • Qualifiers registered programmatically are not supported by AOT #​30410
  • Support for InjectionPoint in bean factory methods when using AOT #​30401
  • Bean methods with generic array/varargs parameters break native compilation #​30407
  • ApplicationListenerMethodAdapter supports non-matching generic events #​30399
  • Processing several @PersistenceContext injection points on the same class with AOT generates code that does not compile #​30437
  • Make maximum SpEL expression length configurable #​30380
  • Record beans do not compile to native images #​30383
  • Missing resource hint for @PropertySource#value #​30376
  • ApplicationEventPublisher - PayloadApplicationEvent not received by EventListener if event fired from child context #​30360
  • StringDecoder.decode() should release chunks on cancellation #​30299
  • Quote '?' in Quoted Printable filename #​30252
  • Missing reflection hint for custom PropertySourceFactory in native image #​30175
  • Aot generated sources fail to compile with 'File name too long' error #​29846

📔 Documentation

  • Update package-info for CGLIB fork #​30461
  • Clarify differences between GenericBeanDefinition and RootBeanDefinition #​30444
  • Document how to configure FactoryBean with a configurable target with AOT #​30434
  • Add Antora docs-build branch #​30415
  • Switch the reference documentation to Antora #​30414
  • @ResponseStatus documentation incorrect #​30305

🔨 Dependency Upgrades

❤️ Contributors

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

@​divcon, @​izeye, @​luozhenyu, @​rwinch, @​sigee, and @​yuzawa-san

v6.0.8

Compare Source

⭐ New Features

  • Disable variable assignment in SimpleEvaluationContext #​30326
  • Limit SpEL expression length #​30325
  • Limit string concatenation in SpEL expressions #​30324
  • Introduce StringUtils.truncate() #​30290
  • Introduce ObjectUtils.nullSafeConciseToString() #​30286
  • Introduce assertions against Cookie attributes in CookieResultMatchers for MockMvc #​30285
  • Polishing #​30267
  • Support SameSite cookie attribute in MockMvcHttpConnector #​30264
  • Update MockCookie to make use of Servlet 6.0 APIs and semantics for "attributes" #​30263
  • Refine initRequestBuilder in DefaultWebClient #​30254
  • HttpServerErrorException contains not-serializable field of type DefaultResponseErrorHandler #​30224
  • Add class hints for Jackson annotations on fields and methods #​30208
  • Add HttpMethod reflection hint to ObjectToObjectConverterRuntimeHints #​30201
  • Improve performance of canRead() in HttpMessageReader's #​30192
  • Optimize array creation in SpEL ConstructorReference #​30189
  • ConstructorResolver error hints about mixing indexed and named args #​30169
  • Replace Collections.unmodifiableList(new ArrayList(..)) with List.copyOf() #​30166
  • Add assert null validations for DefaultServerResponseBuilder #​30157
  • Use InputStream.readAllBytes() in FileCopyUtils.copyToByteArray() #​30155
  • Cache ServerHttpRequest::getMethod in AbstractServerHttpRequest #​30139
  • Use String.equals() in LiteralPathElement #​30138
  • Optimize some iterations in BodyExtractor and BodyInserter #​30136
  • Add a couple missing java.time types to StatementCreatorUtils #​30123
  • WebClient observations should not record CANCEL signals as aborted if response was received #​30070
  • Destroy method not found in native image if concrete bean type is not exposed #​29545
  • Contribute init/destroy lifecycle introspection hints for registered beans #​29246

🐞 Bug Fixes

  • NPE thrown for nonexistent default-destroy-method in XML config #​30301
  • Fix comparison of title in equals() and hashCode() of ProblemDetail #​30294
  • SSE breaks with indenting serializer in WebMvc.fn #​30277
  • @HttpExchange interface does not resolve return type correctly while using with suspending methods #​30266
  • Increase max regex length in SpEL expressions #​30265
  • Missing response information from client observation context when filter functions fail #​30247
  • NullPointerException on timeout in HttpComponentsClientHttpConnector when using Apache HttpComponents #​30245
  • Wrong MockRestRequestMatchers.header() method in spring-test being invoked (JDK issue?) #​30220
  • Refine generic type management in AbstractMessageWriterResultHandler #​30214
  • MvcUriComponentsBuilder.fromMethodCall breaks for controller with CharSequence return type #​30210
  • Encode IPV6 Zone IDs (%) in ReactorServerHttpRequest #​30188
  • Handle all exceptions for stored proc output param retrieval in SharedEntityManagerCreator #​30161
  • Fix IllegalArgumentException that prevents STOMP DISCONNECT from reaching the client #​30120
  • TypeNotPresentException: org/springframework/cglib/proxy/NoOp not present on Java 17 #​30115

📔 Documentation

  • Add since tags to sameSite() and attribute() in CookieResultMatchersDsl #​30308
  • Fix incorrect jakarta.inject artifact version #​30270
  • Fix @PathVariable reference documentation code snippets #​30243
  • Use diamond operator in examples in reference manual #​30204
  • Fix example in Javadoc for @EnableWebSocket #​30183
  • Fix anchor in link to "Web on Reactive Stack" chapter #​30158
  • Documentation for Vavr's Try method to trigger transaction rollbacks #​30108
  • Document that WebClient defaultStatusHandler do not apply to exchange* methods #​30059

🔨 Dependency Upgrades

❤️ Contributors

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

@​1993heqiang, @​TAKETODAY, @​ZouHongxue, @​alexjansons, @​divcon, @​edyda99, @​filipblondeel, @​ghostg00, @​giuseppemilicia, @​izeye, @​justin-tay, @​krzyk, @​kyuarl21, @​quaff, @​shitian9, @​simonbasle, @​srivatsa-cfp, @​ssang1105, @​stsypanov, @​wizard4wu, and @​yuzawa-san

v6.0.7

Compare Source

⭐ New Features

  • Improve diagnostics in SpEL for matches operator #​30144
  • Improve diagnostics in SpEL for repeated text #​30142
  • Increase scope of regex pattern cache for the SpEL matches operator #​30140
  • Minor updates in HandlerMappingIntrospector #​30127
  • Skip parameter name resolution when not needed in AbstractAutowireCapableBeanFactory #​30103
  • Remove extra copy of headers/cookies in WebClient #​30092
  • Assert non-null arguments in DefaultServerRequestBuilder methods #​30046
  • Jetty 12 support in WebFlux #​29575

🐞 Bug Fixes

  • Gradle task processAot fails when Bean Validation API present but no provider found #​30130
  • ContentDisposition::parse does not support Windows paths #​30111
  • BindException raised instead of MethodArgumentNotValidException subclass #​30100
  • Ensure reactive transaction rollback on commit error #​30096
  • CaffeineCacheManager getCache method cause thread block #​30066
  • RequestedContentTypeResolver does not ignore quality factor when filtering */* media types #​29915
  • @Autowired/@Value does not work on inner bean in native #​29803
  • Avoid rollback after a commit failure in TransactionalOperator #​27572
  • SpEL: cannot call methods declared in java.lang.Object on a JDK proxy [#​25316](https://togithub.com/spring-projects/spring-framew

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 has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the renovate label Mar 23, 2023
@renovate renovate bot force-pushed the renovate/major-spring-core branch from 8c7cc4c to 447ff16 Compare April 17, 2023 11:55
@renovate renovate bot force-pushed the renovate/major-spring-core branch from 447ff16 to 2d53b7b Compare May 28, 2023 14:30
@renovate renovate bot force-pushed the renovate/major-spring-core branch from 2d53b7b to 6d67e3e Compare June 15, 2023 12:16
@renovate renovate bot force-pushed the renovate/major-spring-core branch from 6d67e3e to e1fdd12 Compare July 13, 2023 11:23
@renovate renovate bot force-pushed the renovate/major-spring-core branch from e1fdd12 to 0022797 Compare September 14, 2023 09:38
@renovate renovate bot force-pushed the renovate/major-spring-core branch from 0022797 to 79e5a36 Compare October 12, 2023 11:16
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants