v7.0.5
- Optimize request and response header handling in Spring MVC #36334
- Consistent adaptation of HTTP headers on Servlet responses #36343
- Copy methodAnnotations in MethodParameter copy constructor #36342
- Improve performance of validation groups determination in WebFlux #36336
- Reuse
AnnotatedMethodannotation cache in derived instances #36322 - Optimize the addition of a charset to the MediaType in AbstractHttpMessageConverter #36320
- Optimize
MediaType(MediaType, Charset)constructor #36318 - Detect all common size exceptions from Tomcat and Commons FileUpload 2.x #36317
- Consistently support
@Autowiredas a meta-annotation #36315 - Avoid duplicate
requiredattribute lookup for@Autowiredannotations #36314 - Cache
@ResponseBodypresence per controller class inRequestResponseBodyMethodProcessor#36311
- ResolvableType#getGenerics() breaks serialization #36346
- DefaultHttpMessageConverters not adding provided configurer #36332
- Restore early MessageConsumer creation for temporary queue #36321
- Multipart upload leak on client abort (ByteBuf.release() not called) #36262
- Document that SpEL expressions using
Optionalwith null-safe and Elvis operators are not compilable #36331 - Improve documentation of baseline API version to emphasize version must be supported #36316
- Stop referring to obsolete
ListenableFuturein documentation #36313 - Stop referring to standard Java features as "Java 8" features in documentation #36310
Thank you to all the contributors who worked on this release:
@Niravil and @TAKETODAY
Nightly
- cbd88d8: [dotnet] [bidi] Add Speculation module (#17093) (Nikolay Borisenko) #17093
- ac74b7e: [grid] Restore stereotype capabilities merging in RelaySessionFactory (#17097) (Viet Nguyen Duc) #17097
- 1f51b2b: [grid] Support Dynamic Grid in Kubernetes cluster (#17092) (Viet Nguyen Duc) #17092
- 0110b73: [build] fix workspace directory for multitool binary updates (Titus Fortner)
- 9e34fa7: [build] do not expect bundle outside bazel and unnecessary here (Titus Fortner)
- 8a8f9a2: [build] do not need to request approval twice (Titus Fortner)
- eb07f2b: [build] send slack messages both when requesting approval and when trunk is locked/unlocked (Titus Fortner)
- 1ea945d: [build] only manage trunk restrictions from workflows not PRs (Titus Fortner)
- e41ef23: [build] fix slack emoji (Titus Fortner)
- 42bd26c: [build] fix syntax for updating multitool binaries (Titus Fortner)
- f5d421d: [build] ensure authentication required for unlocking trunk (Titus Fortner)
- 9b5776d: [build] include staged files in the patch creation (Titus Fortner)
- 6bd39d8: [build] use repo_env to set environment variables for pinning updates (Titus Fortner)
- 2e70dd1: [build] update for Nightly build (#17101) (Viet Nguyen Duc) #17101
3.5.5
- Bump ch.qos.logback:logback-core from 1.5.22 to 1.5.23 #3602
- Bump ch.qos.logback:logback-core from 1.5.23 to 1.5.24 #3607
- Bump ch.qos.logback:logback-core from 1.5.24 to 1.5.25 #3619
- Bump ch.qos.logback:logback-core from 1.5.25 to 1.5.26 #3634
- Bump ch.qos.logback:logback-core from 1.5.26 to 1.5.27 #3643
- Bump ch.qos.logback:logback-core from 1.5.27 to 1.5.28 #3647
- Bump ch.qos.logback:logback-core from 1.5.28 to 1.5.29 #3651
- Bump ch.qos.logback:logback-core from 1.5.29 to 1.5.31 #3677
- Bump ch.qos.logback:logback-core from 1.5.29 to 1.5.32 #3680
- Bump io.projectreactor:reactor-bom from 2024.0.13 to 2024.0.14 #3612
- Bump io.projectreactor:reactor-bom from 2024.0.13 to 2024.0.15 #3654
- Bump io.spring.gradle:spring-security-release-plugin from 1.0.13 to 1.0.14 #3657
- Bump org.aspectj:aspectjweaver from 1.9.25 to 1.9.25.1 #3594
- Bump org.mariadb.jdbc:mariadb-java-client from 3.5.6 to 3.5.7 #3596
- Bump org.postgresql:postgresql from 42.7.8 to 42.7.9 #3615
- Bump org.postgresql:postgresql from 42.7.9 to 42.7.10 #3658
- Bump org.springframework.boot:spring-boot-gradle-plugin from 3.5.10-SNAPSHOT to 3.5.11-SNAPSHOT #3628
- Bump org.springframework.boot:spring-boot-gradle-plugin from 3.5.9-SNAPSHOT to 3.5.10-SNAPSHOT #3598
- Bump org.springframework.data:spring-data-bom from 2025.0.7 to 2025.0.8 #3621
- Bump org.springframework.data:spring-data-bom from 2025.0.8 to 2025.0.9 #3675
- Bump org.springframework.security:spring-security-bom from 6.5.7 to 6.5.8 #3676
- Bump org.springframework:spring-framework-bom from 6.2.15 to 6.2.16 #3662
- Update to Testcontainers 1.21.4 #3682
4.0.2
- Bump ch.qos.logback:logback-core from 1.5.22 to 1.5.23 #3599
- Bump ch.qos.logback:logback-core from 1.5.23 to 1.5.24 #3605
- Bump ch.qos.logback:logback-core from 1.5.24 to 1.5.25 #3618
- Bump ch.qos.logback:logback-core from 1.5.25 to 1.5.26 #3632
- Bump com.mysql:mysql-connector-j from 9.5.0 to 9.6.0 #3639
- Bump io.projectreactor:reactor-bom from 2025.0.1 to 2025.0.2 #3611
- Bump io.projectreactor:reactor-core from 3.8.1 to 3.8.2 #3610
- Bump org.aspectj:aspectjweaver from 1.9.25 to 1.9.25.1 #3592
- Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 #3631
- Bump org.jfrog.buildinfo:build-info-extractor-gradle from 4.35.5 to 4.35.6 #3623
- Bump org.junit:junit-bom from 5.10.5 to 5.14.2 #3606
- Bump org.mariadb.jdbc:mariadb-java-client from 3.5.6 to 3.5.7 #3593
- Bump org.postgresql:postgresql from 42.7.8 to 42.7.9 #3614
- Bump org.springframework.boot:spring-boot-gradle-plugin from 4.0.1-SNAPSHOT to 4.0.2-SNAPSHOT #3597
- Bump org.springframework.boot:spring-boot-gradle-plugin from 4.0.2-SNAPSHOT to 4.1.0-SNAPSHOT #3600
- Bump org.springframework.data:spring-data-bom from 2025.1.1 to 2025.1.2 #3617
- Bump tools.jackson.core:jackson-databind from 3.0.3 to 3.0.4 #3625
- Bump tools.jackson:jackson-bom from 3.0.3 to 3.0.4 #3624
4.1.0-M1
- Bump ch.qos.logback:logback-core from 1.5.26 to 1.5.27 #3641
- Bump ch.qos.logback:logback-core from 1.5.27 to 1.5.28 #3646
- Bump ch.qos.logback:logback-core from 1.5.28 to 1.5.29 #3649
- Bump ch.qos.logback:logback-core from 1.5.29 to 1.5.31 #3673
- Bump ch.qos.logback:logback-core from 1.5.31 to 1.5.32 #3679
- Bump com.oracle.database.jdbc:ojdbc8 from 23.26.0.0.0 to 23.26.1.0.0 #3644
- Bump io.projectreactor:reactor-bom from 2025.0.2 to 2025.0.3 #3652
- Bump io.projectreactor:reactor-core from 3.8.2 to 3.8.3 #3653
- Bump io.spring.gradle:spring-security-release-plugin from 1.0.13 to 1.0.14 #3656
- Bump io.spring.nullability:io.spring.nullability.gradle.plugin from 0.0.10 to 0.0.11 #3640
- Bump org.junit:junit-bom from 5.10.5 to 5.14.3 #3671
- Bump org.postgresql:postgresql from 42.7.9 to 42.7.10 #3655
- Bump org.springframework.boot:spring-boot-gradle-plugin from 4.1.0-M1 to 4.1.0-SNAPSHOT #3645
- Bump org.springframework.data:spring-data-bom from 2025.1.2 to 2025.1.3 #3672
- Bump org.springframework.security:spring-security-bom from 7.0.2 to 7.0.3 #3670
- Bump org.springframework:spring-framework-bom from 7.0.2 to 7.0.3 #3613
- Bump org.springframework:spring-framework-bom from 7.0.2 to 7.0.4 #3661
- Update to jacoco 0.8.14 #3635