v3.1.0-M2
版本发布时间: 2023-03-24 21:09:59
spring-projects/spring-boot最新发布版本:v3.4.1(2024-12-19 21:53:46)
:star: New Features
- Provide dependency management for Testcontainers #34712
- Configure support for GraphQL pagination and sorting #34677
- Reduce the boilerplate that's required in tests that use a service in a Testcontainers-managed container #34658
- Allow auto-configuration to consume service connection information from sources other than configuration properties #34657
- Add SanitizableData withSanitizedValue #34615
- Configure exception resolver for
@GraphQlExceptionHandler
methods #34526 - Switch from single topic for fixed delays to single topic for same intervals in Spring Kafka retry configuration. #34504
- Remove final from ProblemDetailsExceptionHandler classes to allow proxying #34503
- Rename version property for Git Commit ID Maven plugin from git-commit-id-plugin.version to git-commit-id-maven-plugin.version #34397
- Add build-info skip support #34393
- Add support for CNB platform API 0.11 #34383
- Configure maven.compiler.release in spring-boot-starter-parent to prevent impossible JDK API usage #34365
- Revert support for allowing JoranConfigurators to be passed ahead of time to Logback #34361
- Add management.wavefront.application.custom-tags property #34223
- Add RabbitTemplateCustomizer to allow customization of RabbitTemplates #34050
- Add Spring Authorization Server support #34003
:lady_beetle: Bug Fixes
- Use of
@EntityScan
causes AOT instance supplier code generation error #34731 - EmbeddedWebServerFactoryCustomizerAutoConfiguration should not run when embedded web server is not configured #34660
- StandardConfigDataResource can import the same file twice if the classpath includes '.' #34618
-
@ConfigurationProperties
no longer works on a mutable Kotlin data classes #34611 - Loading application.yml fails with NoSuchMethodError when using SnakeYAML 2.0 #34516
- Image builds with podman fail when image buildpacks are configured #34496
- Maven plugin uses timezone-local timestamps when outputTimestamp is used #34431
- Spring Boot 3 does not provide a configuration property for configuring red metrics custom tag keys #34425
- org.springframework.boot.web.embedded.jetty.GracefulShutdown uses the wrong class to create its logger #34420
-
@ConfigurationProperties
with initialized nested record properties values no longer bind #34411 - Custom ConfigDataLocationResolver/ConfigDataLoader fails in 3.0.x when combined with spring-boot-devtools #34375
- defaultTracingObservationHandler is not ordered as documented #34370
:notebook_with_decorative_cover: Documentation
- Document support for Java 20 #34727
- Typo in Batch documentation: content instead of context #34707
- Clarify conventions for custom error pages in WebFlux #34706
- Fix Javadoc in JobLauncherApplicationRunner #34604
- Update two references to old APIs #34603
- Document how to get socket location for image building configuration with podman #34476
- Document support for Gradle 8 #34463
- Update Batch documentation #34456
- Add link to Failover starter #34423
- Fix typo in OpenTelemetry section #34416
- Fix typo in Encrypting Properties #34415
- Use plugins DSL consistently in Spring Boot Gradle Plugin docs #34392
:hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.14.2 #34679
- Upgrade to Caffeine 3.1.5 #34571
- Upgrade to Couchbase Client 3.4.4 #34680
- Upgrade to Dropwizard Metrics 4.2.18 #34681
- Upgrade to Flyway 9.15.2 #34573
- Upgrade to GraphQL Java 20.1 #34715
- Upgrade to Groovy 4.0.10 #34683
- Upgrade to Infinispan 14.0.7.Final #34684
- Upgrade to Jedis 4.3.2 #34700
- Upgrade to Jetty 11.0.14 #34575
- Upgrade to Jetty Reactive HTTPClient 3.0.8 #34574
- Upgrade to jOOQ 3.18.1 #34701
- Upgrade to Json-smart 2.4.10 #34685
- Upgrade to Liquibase 4.20.0 #34578
- Upgrade to Logback 1.4.6 #34686
- Upgrade to MariaDB 3.1.3 #34716
- Upgrade to Maven Compiler Plugin 3.11.0 #34579
- Upgrade to Maven Help Plugin 3.4.0 #34687
- Upgrade to Micrometer 1.11.0-M2 #34546
- Upgrade to Micrometer Tracing 1.1.0-M2 #34547
- Upgrade to Netty 4.1.90.Final #34688
- Upgrade to OpenTelemetry 1.24.0 #34581
- Upgrade to Oracle R2DBC 1.1.1 #34723
- Upgrade to Postgresql 42.6.0 #34689
- Upgrade to Rabbit AMQP Client 5.17.0 #34702
- Upgrade to Reactor Bom 2022.0.5 #34553
- Upgrade to Selenium HtmlUnit 4.8.1.1 #34690
- Upgrade to SLF4J 2.0.7 #34691
- Upgrade to Spring AMQP 3.0.3 #34610
- Upgrade to Spring Data Bom 2023.0.0-M3 #34548
- Upgrade to Spring Framework 6.0.7 #34554
- Upgrade to Spring GraphQL 1.2.0-M1 #34550
- Upgrade to Spring HATEOAS 2.1.0-M1 #34703
- Upgrade to Spring Integration 6.1.0-M2 #34552
- Upgrade to Spring Kafka 3.0.5 #34555
- Upgrade to Spring Retry 2.0.1 #34556
- Upgrade to Spring Security 6.1.0-M2 #34549
- Upgrade to Spring Session 3.1.0-M1 #34551
- Upgrade to SQLite JDBC 3.41.2.0 #34725
- Upgrade to Tomcat 10.1.7 #34582
- Upgrade to UnboundID LDAPSDK 6.0.8 #34583
:heart: Contributors
Thank you to all the contributors who worked on this release:
@1993heqiang, @Abhijeetmishr, @RohanGoyal17, @anandmnair, @bclozel, @beatfreaker, @benelog, @dalbani, @dangzhicairang, @didiez, @dsyer, @fmbenhassine, @izeye, @jongwooo, @mtheiss, @sjohnr, @swapy, @terminux, @ttddyy, and @vy