github spring-projects/spring-boot v3.1.0-M2

latest releases: v3.3.0-RC1, v3.2.5, v3.1.11...
pre-release14 months ago

⭐ 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

🐞 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

📔 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

🔨 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

❤️ 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

Don't miss a new spring-boot release

NewReleases is sending notifications on new releases.