⭐ New Features
- Add TWENTY_THREE to JavaVersion enum #41710
🐞 Bug Fixes
- When using WebFlux, server.error.include-binding-errors=ALWAYS no longer has an effect when the BindingResult exception is the cause of a ResponseStatusException #41984
- spring-boot-testcontainers causes unwanted container initialization during AOT processing #41838
- Extending DefaultErrorAttributes and overriding getErrorAttributes() gets called twice #41732
- PropertiesLauncher does not respect classpath.idx when adding jars in BOOT-INF/lib to the classpath #41719
- ReactiveElasticsearchRepositoriesAutoConfiguration should back off when Reactor is not on the classpath #41672
- Launcher's ClassLoader is no longer parallel capable #41665
- Using Gradle's new file permission API is implemented in a way that prevents removal of the old API #41599
- Constructor binding of EnumMap fails due to missing key type #41550
- Spring Boot Maven plugin AOT cannot handle Maven modules with module-info.java #33383
- Docker publishRegistry in Maven plugin configuration is validated when publish option is false #29756
- mvn spring-boot:build-image fails when 'classifier' is set to non-default value #26721
📔 Documentation
- Release type conditionals are not working in documentation #41993
- Harmonize code sample for MyUserHandler in reference documentation #41948
- Explain that enabling virtual threads disables traditional thread pools #41937
- Improve documented logging property descriptions and default values #41933
- Fix duplicate words #41916
- Javadoc of slice test annotations should describe more accurately which components are considered #41914
- Document when environment variable property mapping applies #41877
- Correct grammar in 'Running your Application with Maven' #41868
- Document the need to explicitly reset mock servers when using mock server customizers directly #41848
- Pulsar configuration does not have default value for several entries in the metadata #41682
- management.otlp.metrics.export.aggregation-temporality does not have a default value in the metadata #41674
- management.newrelic.metrics.export.client-provider-type does not have a default value in the metadata #41666
- "Use Spring Data repositories" How-to incorrectly refers to Repository annotations #41625
- Update link to documentation for log4j-spring-boot #41612
- Fix link to Flyway reference documentation #41591
- Document configuration property binding's support for using
@Name
to customize a property name #41577 - The effect upon Actuator of defining your own SecurityFilterChain is documented inconsistently #41569
- Document more clearly that username and password are not used when spring.data.redis.url is set #41231
🔨 Dependency Upgrades
- Upgrade to ActiveMQ 5.18.5 #41764
- Upgrade to Awaitility 4.2.2 #41706
- Upgrade to Byte Buddy 1.14.19 #41881
- Upgrade to Dropwizard Metrics 4.2.27 #41938
- Upgrade to Hazelcast 5.3.8 #41765
- Upgrade to Hibernate 6.4.10.Final #41766
- Upgrade to Infinispan 14.0.30.Final #41767
- Upgrade to Jakarta Servlet JSP JSTL 3.0.1 #41842
- Upgrade to Jersey 3.1.8 #41768
- Upgrade to Jetty 12.0.12 #41770
- Upgrade to Jetty Reactive HTTPClient 4.0.6 #41769
- Upgrade to jOOQ 3.18.18 #41843
- Upgrade to Kotlin 1.9.25 #41771
- Upgrade to Maven Deploy Plugin 3.1.3 #41939
- Upgrade to Maven Install Plugin 3.1.3 #41940
- Upgrade to Micrometer 1.12.9 #41720
- Upgrade to Micrometer Tracing 1.2.9 #41721
- Upgrade to MongoDB 4.11.3 #41772
- Upgrade to Neo4j Java Driver 5.23.0 #41730
- Upgrade to Netty 4.1.112.Final #41773
- Upgrade to Pulsar Reactive 0.5.7 #41882
- Upgrade to Reactor Bom 2023.0.9 #41722
- Upgrade to RxJava3 3.1.9 #41844
- Upgrade to SLF4J 2.0.16 #41774
- Upgrade to Spring AMQP 3.1.7 #41951
- Upgrade to Spring Authorization Server 1.2.6 #41723
- Upgrade to Spring Data Bom 2023.1.9 #41724
- Upgrade to Spring Framework 6.1.12 #41725
- Upgrade to Spring HATEOAS 2.2.4 #41883
- Upgrade to Spring Integration 6.2.8 #41973
- Upgrade to Spring Kafka 3.1.8 #41952
- Upgrade to Spring LDAP 3.2.6 #41726
- Upgrade to Spring Pulsar 1.0.9 #41727
- Upgrade to Spring Retry 2.0.8 #41941
- Upgrade to Spring Security 6.2.6 #41728
- Upgrade to Spring Session 3.2.5 #41729
- Upgrade to Tomcat 10.1.28 #41775
- Upgrade to Yasson 3.0.4 #41776
❤️ Contributors
Thank you to all the contributors who worked on this release:
@PiyalAhmed, @Rajin9601, @dreis2211, @hyunmin0317, @ivamly, @lamtrinhdev, @ngocnhan-tran1996, @quaff, and @ritzykey