github spring-projects/spring-boot v3.3.3

latest release: v3.4.0-M2
27 days ago

⭐ New Features

  • Add TWENTY_THREE to JavaVersion enum #41716

🐞 Bug Fixes

  • Extending DefaultErrorAttributes and overriding getErrorAttributes() gets called twice #41995
  • When using WebFlux, server.error.include-binding-errors=ALWAYS no longer has an effect when the BindingResult exception is the cause of a ResponseStatusException #41987
  • PropertiesLauncher does not respect classpath.idx when adding jars in BOOT-INF/lib to the classpath #41970
  • Web extension for SBOM endpoint isn't available under /cloudfoundryapplication #41890
  • Launcher's ClassLoader is no longer parallel capable #41873
  • spring-boot-testcontainers causes unwanted container initialization during AOT processing #41859
  • ReactiveElasticsearchRepositoriesAutoConfiguration should back off when Reactor is not on the classpath #41678
  • mvn spring-boot:build-image fails when 'classifier' is set to non-default value #41661
  • Spring Boot Maven plugin AOT cannot handle Maven modules with module-info.java #41647
  • Docker publishRegistry in Maven plugin configuration is validated when publish option is false #41641
  • Using Gradle's new file permission API is implemented in a way that prevents removal of the old API #41607
  • Some @ControllerEndpoint and @RestControllerEndpoint infrastructure remains undeprecated #41596
  • Constructor binding of EnumMap fails due to missing key type #41563

📔 Documentation

  • Improve documented logging property descriptions and default values #41989
  • Explain that enabling virtual threads disables traditional thread pools #41976
  • Harmonize code sample for MyUserHandler in reference documentation #41949
  • Document when environment variable property mapping applies #41945
  • Javadoc of slice test annotations should describe more accurately which components are considered #41935
  • Fix duplicate words #41920
  • Document the need to explicitly reset mock servers when using mock server customizers directly #41849
  • Correct grammar in 'Running your Application with Maven' #41840
  • Document more clearly that username and password are not used when spring.data.redis.url is set #41748
  • Pulsar configuration does not have default value for several entries in the metadata #41683
  • management.otlp.metrics.export.aggregation-temporality does not have a default value in the metadata #41676
  • management.newrelic.metrics.export.client-provider-type does not have a default value in the metadata #41670
  • server.error.include-path does not have a default value in the metadata #41667
  • The effect upon Actuator of defining your own SecurityFilterChain is documented inconsistently #41638
  • "Use Spring Data repositories" How-to incorrectly refers to Repository annotations #41628
  • "Use Spring Data repositories" How-to incorrectly refers to Repository annotations #41627
  • Update link to documentation for log4j-spring-boot #41622
  • Fix link to Flyway reference documentation #41593
  • Document configuration property binding's support for using @Name to customize a property name #41585
  • Add hint for new dependencies required for Flyway #41574
  • Document that spring-boot:repackage should not be run from the command-line #22317

🔨 Dependency Upgrades

  • Upgrade to ActiveMQ 6.1.3 #41782
  • Upgrade to Awaitility 4.2.2 #41707
  • Upgrade to Byte Buddy 1.14.19 #41886
  • Upgrade to Couchbase Client 3.6.3 #41967
  • Upgrade to CycloneDX Maven Plugin 2.8.1 #41783
  • Upgrade to Infinispan 15.0.7.Final #41784
  • Upgrade to Jakarta Servlet JSP JSTL 3.0.1 #41845
  • Upgrade to Jersey 3.1.8 #41785
  • Upgrade to Jetty 12.0.12 #41828
  • Upgrade to Jetty Reactive HTTPClient 4.0.6 #41786
  • Upgrade to jOOQ 3.19.11 #41846
  • Upgrade to Kotlin 1.9.25 #41787
  • Upgrade to Logback 1.5.7 #41887
  • Upgrade to Maven Deploy Plugin 3.1.3 #41942
  • Upgrade to Maven Install Plugin 3.1.3 #41943
  • Upgrade to Micrometer 1.13.3 #41733
  • Upgrade to Micrometer Tracing 1.3.3 #41734
  • Upgrade to Neo4j Java Driver 5.23.0 #41743
  • Upgrade to Netty 4.1.112.Final #41788
  • Upgrade to Pulsar 3.2.4 #41789
  • Upgrade to Pulsar Reactive 0.5.7 #41888
  • Upgrade to Reactor Bom 2023.0.9 #41735
  • Upgrade to RxJava3 3.1.9 #41847
  • Upgrade to SLF4J 2.0.16 #41790
  • Upgrade to Spring AMQP 3.1.7 #41953
  • Upgrade to Spring Authorization Server 1.3.2 #41736
  • Upgrade to Spring Data Bom 2024.0.3 #41737
  • Upgrade to Spring Framework 6.1.12 #41738
  • Upgrade to Spring HATEOAS 2.3.2 #41889
  • Upgrade to Spring Integration 6.3.3 #41974
  • Upgrade to Spring Kafka 3.2.3 #41954
  • Upgrade to Spring LDAP 3.2.6 #41739
  • Upgrade to Spring Pulsar 1.1.3 #41740
  • Upgrade to Spring Retry 2.0.8 #41944
  • Upgrade to Spring Security 6.3.3 #41985
  • Upgrade to Spring Session 3.3.2 #41742
  • Upgrade to Tomcat 10.1.28 #41791
  • Upgrade to Yasson 3.0.4 #41792

❤️ Contributors

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

@PiyalAhmed, @Rajin9601, @cms04, @dreis2211, @eddumelendez, @hyunmin0317, @ivamly, @jmewes, @jxblum, @lamtrinhdev, @ngocnhan-tran1996, @quaff, and @ritzykey

Don't miss a new spring-boot release

NewReleases is sending notifications on new releases.