github spring-projects/spring-boot v3.2.6

latest releases: v3.3.1, v3.2.7, v3.3.0...
one month ago

🐞 Bug Fixes

  • Image building fails during cleanup when bind mount has read-only content #40760
  • Failure Analysis for InvalidConfigurationPropertyValueException is skipped when the property is not set #40690
  • setReadTimeout can't be set via Reflective factory on JettyClientHttpRequestFactory #40635
  • URISyntaxException is raised if the spring boot application is started in a location that contains invalid URI characters #40615
  • Help information for spring init's build option has the wrong default #40605
  • When using JPA and ImportTestcontainers, test context may fail to refresh due to "Mapped port can only be obtained after the container is started" #40585
  • IllegalArgumentException can be thrown when running an uber jar on a shared drive #40549
  • spring-boot-dependencies cannot be used with repositories that ban com.oracle.database.jdbc:ojdbc-bom #40534
  • SpringBootMockMvcBuilderCustomizer can crash cryptically while collecting data that it would have discarded anyway #40516
  • Containers not shut down between tests when using .withReuse(true) but env. does not support reuse (e.g. CI builds) #40508
  • Pulsar auth parameters don't properly encode JSON values #40493
  • Runtime hint registration for property binding should not fail when parameter information is unavailable #40485
  • ServiceLevelObjectiveBoundary properties cannot be bound in a native image application #40482
  • spring.data.redis.cluster.nodes and spring.data.redis.sentinel.nodes do not handle IPv6 addresses correctly #40466
  • Using relative paths to describe the classpath in the error message from ResolveMainClassName hinders problem diagnosis #40464
  • Native image doesn't start and doesn't log anything if an environment post processor throws an exception #40450
  • Unlike DataSourceAutoConfiguration, DevToolsDataSourceAutoConfiguration assumes that javax.sql.DataSource will always be available #40440
  • Starting from 3.2.x, @SpyBean is not able to initialise MongoRepository bean of the generic type #40234
  • AnsiOutput.detectIfAnsiCapable broken on JDK22 #40172
  • Buildpacks do not support Docker with containerd image store #40100
  • resolveMainClassName fails when building with Gradle using Java 22 #40074
  • server.error.include-binding-errors does not recognize MethodValidationResult exceptions #39865
  • JarUrlConnection.getPermission() can throw NullPointerException if jarFileConnection is null #39856
  • gradlew bootBuildImage fails with Podman on macOS Sonoma #39830
  • CookieSameSiteSupplier influences session cookie #39766
  • Auto-configuration ordering change breaks DocumentReference (in non-reactive MongoTemplate) when depending on mongodb-driver-reactivestreams #39405
  • Properties binding eagerly creates superfluous maps #39375
  • Configuring SSL bundle reload for non-file resource types causes errors that are difficult to diagnose #38903
  • In some situations, the failure when the AOT-generated initializer cannot be loaded is less helpful than before #38645

📔 Documentation

  • Improve graceful shutdown documentation to remove ambiguity #40845
  • Document ways to opt out from immutable @ConfigurationProperties binding with single constructor #40843
  • Document that a custom HttpMessageConverters bean can be used to reorder json message converters when needed #40838
  • Address ambiguity now that Testcontainers has two classes named KafkaContainer #40699
  • Clarify devtools restart class loader #40607
  • Note that spring-boot-docker-compose is excluded by default from packaged jars #40564
  • Clarify docs around spring.jpa.generate-ddl #40522
  • Clarify the directory that's used by default to find Docker Compose compose.yaml #40514
  • Clarify that all named properties must match for @ConditionalOnProperty to match #40470
  • Links to Spring Batch javadoc for EnableBatchProcessing and DefaultBatchConfiguration are broken #40468
  • Suggest testAndDevelopmentOnly configuration when using Docker Compose support in tests #40171

🔨 Dependency Upgrades

  • Upgrade to Byte Buddy 1.14.16 #40877
  • Upgrade to Dependency Management Plugin 1.1.5 #40721
  • Upgrade to Hibernate 6.4.8.Final #40722
  • Upgrade to Infinispan 14.0.28.Final #40723
  • Upgrade to Jakarta XML SOAP 3.0.2 #40781
  • Upgrade to Jakarta XML WS 4.0.2 #40782
  • Upgrade to Jetty 12.0.9 #40724
  • Upgrade to Jetty Reactive HTTPClient 4.0.4 #40809
  • Upgrade to jOOQ 3.18.15 #40725
  • Upgrade to Kotlin 1.9.24 #40726
  • Upgrade to Maven Deploy Plugin 3.1.2 #40727
  • Upgrade to Maven Install Plugin 3.1.2 #40728
  • Upgrade to Maven Shade Plugin 3.5.3 #40729
  • Upgrade to Micrometer 1.12.6 #40655
  • Upgrade to Micrometer Tracing 1.2.6 #40730
  • Upgrade to Neo4j Java Driver 5.20.0 #40665
  • Upgrade to Netty 4.1.110.Final #40878
  • Upgrade to Pooled JMS 3.1.6 #40731
  • Upgrade to Pulsar Reactive 0.5.5 #40810
  • Upgrade to R2DBC Proxy 1.1.5.RELEASE #40732
  • Upgrade to Reactor Bom 2023.0.6 #40656
  • Upgrade to SAAJ Impl 3.0.4 #40783
  • Upgrade to Spring AMQP 3.1.5 #40827
  • Upgrade to Spring Batch 5.1.2 #40657
  • Upgrade to Spring Data Bom 2023.1.6 #40658
  • Upgrade to Spring Framework 6.1.8 #40828
  • Upgrade to Spring Integration 6.2.5 #40660
  • Upgrade to Spring Kafka 3.1.5 #40661
  • Upgrade to Spring Pulsar 1.0.6 #40662
  • Upgrade to Spring Retry 2.0.6 #40784
  • Upgrade to Spring Session 3.2.3 #40663
  • Upgrade to Spring WS 4.0.11 #40664
  • Upgrade to Testcontainers 1.19.8 #40733
  • Upgrade to Tomcat 10.1.24 #40785
  • Upgrade to Undertow 2.3.13.Final #40735

❤️ Contributors

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

@PiyalAhmed, @chaewss, @coursar, @dependabot[bot], @dsyer, @dukbong, @facewise, @izeye, @onobc, @quaff, @snicoll, @tobi-laa, and @yokotaso

Don't miss a new spring-boot release

NewReleases is sending notifications on new releases.