github spring-projects/spring-boot v3.5.0-M3

latest release: v3.4.4
pre-release12 days ago

⭐ New Features

  • Provide a configuration property for Spring Batch's validateTransactionState #44803
  • Auto-configure Spring Batch to use a JobsParametersConverter bean when available #44799
  • Add Property for keepalive Setting of GraphQL SSE Handlers #44743
  • Rationalize Groovy Template configuration properties #44722
  • Add support for omitting the SameSite attribute from the session cookie #44714
  • Add garbage collector info to process info contributor #44704
  • Align behavior of the "nativeTest" Maven profile with "native" to make it suitable for multi-module projects #44696
  • Provide configuration properties for customising the auto-configured BatchSpanProcessor #44655
  • Introduce PollerMetadataCustomizer for customizing auto-configured Spring Integration PollerMetadata #44637
  • Make auto-configured BatchSpanProcessor back off when the user defines their own #44601
  • Remove support for URLConnectionSender #44500
  • Add support for OpenTelemetry's service.namespace #44499
  • Separate transports in GraphQL auto-configuration #44495
  • Remove default value for OtlpMetricsProperties.url #44493
  • Add configuration properties for JdbcTemplate's ignoreWarnings, skipResultsProcess, skipUndeclaredResults, and resultsMapCaseInsensitive #44470
  • Remove support for management.otlp.metrics.export.resource-attributes that has been deprecated since 3.2 #44468
  • Improve logging in DockerApi #44412
  • Support OTEL_SERVICE_NAME and OTEL_RESOURCE_ATTRIBUTES environment variables #44394
  • Add Service Connection support for lldap/lldap using Compose and Testcontainers #44389
  • Introduce spring.data.mongodb.protocol to allow the MongoDB protocol to be customized when not using spring.data.mongodb.uri #44366
  • Support auto-configuration of a DataSource without spring-jdbc on the classpath #43786
  • Maven properties that are flagged read-only for command-line binding lead to warnings with Maven 4 #43699
  • Provide @ConditionalOn… annotations for all concrete conditions #41044

🐞 Bug Fixes

  • Actuator throws an exception when using prototype scoped DataSource bean #44762
  • Checking if APR is available logs a warning on Java 24 #44705
  • Failure diagnostics are poor when trying to use an image platform that is not supported by the builder #44640
  • Docker API error message is missing in some cases #44631
  • When an application contains multiple DataSource beans, EntityManagerFactoryBuilder will default ddl-auto to a value that may only be appropriate for the primary DataSource #44626
  • DefaultJmsListenerContainerFactoryConfigurer#setObservationRegistry should not be public #44586
  • When the main class is not proxied, native testing that uses the application's main method does not work #44482
  • When loading configuration from a Resource, Log4J2LoggingSystem may not close the InputStream #44474
  • When loading from a resource, PemContent does not close the InputStream #44455
  • ResourceBanner does not close the InputStream used to read the banner #44453
  • ConfigDataLocationResolvers and PropertySourceLoaders are loaded using a potentially different class loader #44451
  • Kafka in native-image fails when using SSL bundles #44440
  • Kafka message sending fails with 'class SslBundleSslEngineFactory could not be found' #44438
  • Nested test classes don't inherit properties from @DataJpaTest on enclosing class #44408
  • StandardStackTracePrinter prints root first if configured otherwise #44398
  • Console logging incorrectly uses Charset.defaultCharset() or UTF-8 #44353

📔 Documentation

  • Multiline properties in documentation are missing backslashes #44791
  • Polish javadoc of SqlR2dbcScriptDatabaseInitializer #44766
  • Document support for Java 24 #44756
  • Update org.cyclonedx.bom version in docs to 2.2.0 #44753
  • Remove OpenShift link that 404s #44749
  • Fix link to javadoc for JavaExec.setArgsString #44537
  • Fix typo in documentation #44524
  • Fix typo in javadoc of CommonStructuredLogFormat#ELASTIC_COMMON_SCHEMA #44485
  • Update descriptions of properties that no longer require Flyway Teams #44484
  • Samples for metadata annotation processers have invalid fold attribute #44421
  • Clarify which Mongo properties are ignored when URI property is set #44405
  • Adapt Javadoc reference of JooqExceptionTranslator to use ExceptionTranslatorExecuteListener #44403

🔨 Dependency Upgrades

  • Upgrade to ActiveMQ 6.1.6 #44670
  • Upgrade to Artemis 2.40.0 #44777
  • Upgrade to AspectJ 1.9.23 #44715
  • Upgrade to Awaitility 4.3.0 #44602
  • Upgrade to Byte Buddy 1.17.2 #44603
  • Upgrade to Flyway 11.4.0 #44778
  • Upgrade to Groovy 4.0.26 #44605
  • Upgrade to Hibernate 6.6.11.Final #44741
  • Upgrade to HtmlUnit 4.10.0 #44607
  • Upgrade to Infinispan 15.1.7.Final #44608
  • Upgrade to Jackson Bom 2.18.3 #44609
  • Upgrade to Jetty 12.0.18 #44779
  • Upgrade to Jetty Reactive HTTPClient 4.0.9 #44610
  • Upgrade to jOOQ 3.19.21 #44672
  • Upgrade to JUnit Jupiter 5.12.1 #44780
  • Upgrade to Lettuce 6.5.5.RELEASE #44686
  • Upgrade to Logback 1.5.18 #44781
  • Upgrade to Maven Compiler Plugin 3.14.0 #44615
  • Upgrade to Maven Deploy Plugin 3.1.4 #44616
  • Upgrade to Maven Install Plugin 3.1.4 #44617
  • Upgrade to Micrometer 1.15.0-M3 #44587
  • Upgrade to Micrometer Tracing 1.5.0-M3 #44588
  • Upgrade to Mockito 5.16.1 #44782
  • Upgrade to MSSQL JDBC 12.10.0.jre11 #44783
  • Upgrade to Native Build Tools Plugin 0.10.6 #44709
  • Upgrade to Neo4j Java Driver 5.28.3 #44687
  • Upgrade to Netty 4.1.119.Final #44619
  • Upgrade to OpenTelemetry 1.48.0 #44784
  • Upgrade to Pulsar 4.0.3 #44620
  • Upgrade to R2DBC MySQL 1.4.0 #44621
  • Upgrade to Reactor Bom 2024.0.4 #44589
  • Upgrade to Selenium 4.29.0 #44622
  • Upgrade to Selenium HtmlUnit 4.29.0 #44623
  • Upgrade to SLF4J 2.0.17 #44624
  • Upgrade to Spring AMQP 3.2.4 #44742
  • Upgrade to Spring Authorization Server 1.5.0-M2 #44590
  • Upgrade to Spring Batch 5.2.2 #44591
  • Upgrade to Spring Data Bom 2025.0.0-M2 #44592
  • Upgrade to Spring Framework 6.2.5 #44732
  • Upgrade to Spring GraphQL 1.4.0-M1 #44593
  • Upgrade to Spring Integration 6.5.0-M3 #44594
  • Upgrade to Spring Kafka 3.3.4 #44595
  • Upgrade to Spring LDAP 3.3.0-M3 #44596
  • Upgrade to Spring Pulsar 1.2.4 #44597
  • Upgrade to Spring Security 6.5.0-M3 #44598
  • Upgrade to Spring WS 4.1.0-M1 #44599
  • Upgrade to Testcontainers 1.20.6 #44625
  • Upgrade to Tomcat 10.1.39 #44673
  • Upgrade to WebJars Locator Lite 1.1.0 #44785

❤️ Contributors

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

@KmYgJn, @abelsromero, @bekoenig, @bernie-schelberg-invicara, @dmitrysulman, @eddumelendez, @filiphr, @izeye, @jonatan-ivanov, @metters, @ngocnhan-tran1996, @nosan, @quaff, @thecooldrop, and @typat

Don't miss a new spring-boot release

NewReleases is sending notifications on new releases.