Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Aug 24, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.springframework.boot:spring-boot-dependencies (source) 2.7.18 -> 3.2.1 age adoption passing confidence

Release Notes

spring-projects/spring-boot (org.springframework.boot:spring-boot-dependencies)

v3.2.1

⭐ New Features

🐞 Bug Fixes

  • HibernateJpaAutoConfiguration should be applied before DataSourceTransactionManagerAutoConfiguration #​38880
  • META-INF entries are duplicated under BOOT-INF/classes causing "Conflicting persistence unit definitions" error #​38862
  • logging.include-application-name has no effect when using log4j2 #​38847
  • Pulsar authentication param properties cause IllegalStateException with Pulsar Client 3.1.0 #​38839
  • Child context created with SpringApplicationBuilder runs parents runners #​38837
  • getSigners() info is lost for signed jars when using the new loader implementation with requiresUnpack #​38833
  • TestContainers parallel initialization doesn't work properly #​38831
  • Zip file closed exceptions can be thrown due to StaticResourceJars closing jars from cached connections #​38770
  • Multi-byte filenames in zip files can cause an endless loop in ZipString.hash #​38751
  • Gradle task "bootJar" fails with "Failed to get permissions" when using Gradle 8.6-milestone-1 #​38741
  • Custom binding converters are ignored when working with collection types #​38734
  • WebFlux and resource server auto-configuration may fail due to null authentication manager #​38713
  • It is unclear that Docker Compose services have not been started as one or more is already running #​38661
  • Spring Boot jar launcher does not work in folders containing certain chars #​38660
  • FileNotFoundException is thrown eagerly from unused SSL bundles #​38659
  • NoUniqueBeanDefinitionFailureAnalyzer does not account for the fact that missing '-parameters' may be the cause #​38652
  • Traces are propagated if tracing is disabled #​38641
  • Missing registry auto-configuration for JMS listener observation support #​38613
  • Class loading fails on an interrupted thread causing com.mongodb.event.ServerClosedEvent to fail to load when Mongo detects a cluster change #​38611
  • Failures due to code not being compiled with '-parameters' are hard to identify #​38603
  • System SSL certificates are not used by the Apache HTTP Client in a RestTemplate built with RestTemplateBuilder #​38600
  • ZipFileSystem throws "java.util.zip.ZipException: read CEN tables failed" with certain nested jars #​38595
  • Nested jar URLs cannot be split and reassembled resulting in errors with projects that use this technique (such as JobRunr) #​38592
  • NoSuchMethodError can be thrown from Session.getCookie() due to binary incompatibilty #​38589
  • management.metrics.tags has been deprecated without a replacement working for all metrics #​38583
  • NegativeArraySizeException can be thrown from org.springframework.boot.loader.zip.ZipContent$Loader #​38572
  • Migration form 3.1.5 to 3.2.0 : "Default" Tracer is not provided in test anymore #​38568
  • TomcatWebServer stop doesn't close sockets for additional connectors #​38564
  • Port is already in use when using @SpringBootTest with a separate management port and a mock web environment #​38554
  • Keep-alive property causes processAot step to never finish #​38531
  • Setting 'spring.task.scheduling.shutdown.await-termination-period' does not result in a call to SimpleAsyncTaskScheduler#taskTerminationTimeout #​38530
  • Setting 'spring.task.execution.shutdown.await-termination-period' does not result in a call to SimpleAsyncTaskExecutor#taskTerminationTimeout #​38528
  • Nested URLs return null from classLoader.getResource("") causing ClassPathResource failures #​38524
  • Spring Boot 3.2 is not compatible with older versions of Liquibase #​38522
  • Controller level exceptions not getting populated in HTTP server requests metrics #​33731

📔 Documentation

  • Fix typo #​38879
  • Add the LangChain4J Spring Boot Starter to the list of community starters #​38776
  • Document prerequisites for Docker Compose support #​38764
  • Update Dynatrace documentation links #​38725
  • Correct references to Jetty's HTTP2 server module #​38632
  • Fix Observation Filter docs #​38586
  • Reinstate mention of testAndDevelopmentOnly when using Testcontainers at dev time #​38571

🔨 Dependency Upgrades

❤️ Contributors

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

@​SandraAhlgrimm, @​aleksandrserbin, @​cachescrubber, @​dependabot[bot], @​gavlyukovskiy, @​ilies-bel, @​meiyese, @​onobc, @​pirgeo, @​quaff, @​shin-mallang, and @​tomfrenken

v3.2.0

⭐ New Features
  • Auto-configure observations for RestClients #​38500
  • Add support for Oracle Free, the replacement for Oracle XE, with Testcontainers and Docker Compose #​38476
  • Provide dependency management for org.crac:crac #​38378
  • Add new properties for Liquibase 4.24.0 #​38274
  • Provide a way to create custom ApplicationContextFactory in SpringBootContextLoader #​38205
  • Report friendly error when failing to find AOT initializer #​38188
🐞 Bug Fixes
  • Annotation based ConditionalOnBean checks can cause early initialization of FactoryBeans #​38507
  • CRaC restoration fails when Actuator's running on a separate port #​38502
  • App that depends on Tomcat and on Jetty's websocket-server module fails to start with IllegalStateException: WebSocketComponents has not been created #​38286
  • App fails to start with a NoSuchMethodError when using Flyway 10.0.0 #​38268
  • MeterRegistry throws BeanCreationNotAllowedException on shutdown #​38240
  • Resolution of productionRuntimeClasspath configuration may select the wrong variant and contain a dependency's source jar #​38233
  • Docker JSON parsing fails on certain locales #​38220
  • FileNotFoundException is thrown serving resources due to JarUrlConnection.getLastModified() returning zero #​38204
  • Failed to extract parameter names exception thrown when binding with non-enumerable property source #​38201
  • Spring Boot 3.2.0-RC1 application fails on JDK with CRaC but without a dependency on org.crac:crac #​38186
  • Missing configuration processing for PartEvent support #​37642
📔 Documentation
  • Document supported SQL comment prefixes #​38496
  • Update access log pattern documentation to align with changes in Tomcat 10 #​38425
  • Update Dynatrace docs with info about the meter metadata toggle #​38368
  • Improve documentation regarding tracing in tests #​38362
  • Document the accepted inputs when configuring tags on spring-boot:build-image and bootBuildImage #​38354
  • Document how to use cloudfoundry specific actuators with a custom base path for webflux applications #​38353
  • Document Liberica JDK with CRaC #​38350
  • Add a Restarting a stopped or failed Job section to the batch howto #​38341
  • Clarify documentation on importing Testcontainer declarations and using @ServiceConnection or @DynamicPropertySource #​38337
  • Make distinction between Testcontainers for integration tests and development more clear in documentation #​38336
  • When using Testcontainers at development time with @ServiceConnection on a @Bean method, describe when to use the name attribute and why #​38335
  • Fix link to Elasticsearch health indicator #​38334
  • Update Spring Framework documentation links #​38289
  • Code sample in "Developing Your First Spring Boot Application" does not work #​38272
  • Improve --help and documentation for "encodepassword -a/--algorithm" in the Spring Boot CLI #​38249
  • Add how-to documentation for test-only database migrations with Flyway/Liquibase #​38231
  • Document that PEM content can be used directly in application.yaml #​38215
  • Document that TomcatConnectorCustomizers are not applied to additional connectors #​38198
🔨 Dependency Upgrades
❤️ Contributors

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

@​EvaristeGalois11, @​PENEKhun, @​abdullah-jaffer, @​audtjddld, @​cachescrubber, @​dreis2211, @​eddumelendez, @​izeye, @​jonatan-ivanov, @​pirgeo, @​quaff, and @​sdeleuze

v3.1.7

🐞 Bug Fixes

  • HibernateJpaAutoConfiguration should be applied before DataSourceTransactionManagerAutoConfiguration #​38861
  • Zip file closed exceptions can be thrown due to StaticResourceJars closing jars from cached connections #​38766
  • Gradle task "bootJar" fails with "Failed to get permissions" when using Gradle 8.6-milestone-1 #​38718
  • Child context created with SpringApplicationBuilder runs parents runners #​38647
  • System SSL certificates are not used by the Apache HTTP Client in a RestTemplate built with RestTemplateBuilder #​38591
  • It is unclear that Docker Compose services have not been started as one or more is already running #​38398

📔 Documentation

🔨 Dependency Upgrades

❤️ Contributors

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

@​aleksandrserbin, @​cachescrubber, @​dependabot[bot], @​meiyese, @​pirgeo, @​quaff, @​shin-mallang, and @​tomfrenken

v3.1.6

⭐ New Features
  • Upgrade default CNB builders to Paketo Jammy #​38485
🐞 Bug Fixes
  • Annotation based ConditionalOnBean checks can cause early initialization of FactoryBeans #​38473
  • App fails to start with a NoSuchMethodError when using Flyway 10.0.0 #​38267
  • Resolution of productionRuntimeClasspath configuration may select the wrong variant and contain a dependency's source jar #​38209
  • App that depends on Tomcat and on Jetty's websocket-server module fails to start with IllegalStateException: WebSocketComponents has not been created #​38181
  • spring.webflux.multipart.max-disk-usage-per-part behaves incorrectly for values where the number of bytes overflows an int #​38151
  • Mail health indicator fails when host is not set in properties #​38043
  • Docker Compose integration does not work with 2.23.0 due to 'Cannot invoke "org.springframework.boot.docker.compose.core.DockerCliInspectResponse.hostConfig()" because "inspectResponse" is null' #​37982
  • Docker JSON parsing fails on certain locales #​37648
  • Testcontainers support for various containers does not work in a native-image #​36606
📔 Documentation
  • Document supported SQL comment prefixes #​38495
  • Update access log pattern documentation to align with changes in Tomcat 10 #​38424
  • Add a Restarting a stopped or failed Job section to the batch howto #​38340
  • Fix link to Elasticsearch health indicator #​38333
  • Update Spring Framework documentation links #​38288
  • Code sample in "Developing Your First Spring Boot Application" does not work #​38271
  • Improve --help and documentation for "encodepassword -a/--algorithm" in the Spring Boot CLI #​38248
  • Add how-to documentation for test-only database migrations with Flyway/Liquibase #​38230
  • Document that PEM content can be used directly in application.yaml #​38210
  • Document that TomcatConnectorCustomizers are not applied to additional connectors #​38197
  • Document that application.* banner variables require a packaged jar or the use of Boot's launcher #​38148
  • Improve systemd configuration documentation #​38116
  • Clarify that @AutoConfigureWebTestClient binds WebTestClient to mock infrastructure #​38113
  • MyErrorWebExceptionHandler example in documentation isn't working #​38110
  • Document that properties that change an application's beans are fixed at build time #​38107
  • Add section on AspectJ support #​38096
  • Document that SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS is disabled by default #​38089
  • Document that testing with ApplicationContextRunner in a native image is not supported #​38081
  • Spring Boot Actuator documentation misses management.endpoint.env.show-values property #​38079
  • Document how to downgrade dependencies to use embedded Jetty 11 #​38076
  • Update "Use Another Web Server" how-to to reflect Servlet 5.0 baseline #​38074
  • Update "Running Behind a Front-end Proxy Server" to include reactive and ForwardedHeaderTransformer #​38071
  • Document how to customize the basePackages that auto-configurations consider (for example Spring Data Repositories) #​38053
  • Reference documentation MyContainersConfiguration sample is missing @ServiceConnection #​38046
  • Clarifying documentation on including a top-level @TestConfiguration class in a test #​38040
  • Document ConfigurationPropertyCaching #​38037
  • Document server.servlet.encoding.* properties and server.servlet.encoding.mapping in particular #​38034
  • Document configuration for building images with Colima #​38031
  • Add a section on customizing embedded reactive servers #​38027
  • Improve documentation of classpath.idx file and its generation by the Maven and Gradle plugins #​38024
  • Document additional user configuration that's required after setting spring.hateoas.use-hal-as-default-json-media-type to false #​38021
  • Clarify that MVC components provided through WebMvcRegistrations are subject to subsequent processing and configuration by MVC #​38018
  • Add Embedded MongoDB to community starters #​38015
  • Document that spring-boot-starter-parent sets maven.compiler.release and how to unset it if needed #​37993
  • Improve health group membership validation error message to provide hint for property to disable validation #​36489
  • Explain how Docker Compose support works when services are already running #​36483
  • Outdated spring-boot-maven-plugin build-info documentation causing project builds to fail #​36114
  • When using Testcontainers at development time with @ServiceConnection on a @Bean method, describe when to use the name attribute and why #​36071
  • Make distinction between Testcontainers for integration tests and development more clear in documentation #​35856
  • Clarify documentation on importing Testcontainer declarations and using @ServiceConnection or @DynamicPropertySource #​35629
  • Improve documentation regarding tracing in tests #​33975
  • Document the accepted inputs when configuring tags on spring-boot:build-image and bootBuildImage #​33088
  • Document how to use cloudfoundry specific actuators with a custom base path for webflux applications #​24991
🔨 Dependency Upgrades
❤️ Contributors

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

@​GVictorG7, @​PENEKhun, @​audtjddld, @​cachescrubber, @​dreis2211, @​eddumelendez, @​izeye, @​jonatan-ivanov, and @​quaff

v3.1.5

⚠️ Noteworthy Changes

  • The behavior of spring.jms.listener.concurrency has been corrected to match the documentation (#​37180). If you were setting spring.jms.listener.concurrency without also setting spring.jms.listener.max-concurrency, please review your configuration when upgrading.

🐞 Bug Fixes

  • Constructor binding with a custom collection type does not work #​37941
  • @Order does not work on (CommandLine|Application)Runner @Bean methods #​37938
  • @ComponentScan on a test class is processed when creating a test context but is not included in the context's cache key #​37924
  • Restarter creates memory leak in tests #​37920
  • AOT processing fails when a @WebServlet found by scanning is annotated with @MultipartConfig #​37883
  • Gradle plugin uses to-be-deprecated API for getting and setting file permissions #​37881
  • Task executor metrics are not registered when using lazy initialization #​37838
  • Gradle AOT processing tasks do not use project's Java toolchain #​37826
  • @ServiceConnection is not found when used in an interface implemented by a test class #​37671
  • Image building can fail when using GraalVM compilation and a remote Docker daemon #​37665
  • NPE from Jetty's WebSocketUpgradeFilter when testing with @SpringBootTest, @AutoConfigureMockMvc, and MockMvc #​37663
  • @WebListener does not work in a native image without additional reflection hints #​37635
  • AspectJ transaction management with compile-time weaving does not work with spring.main.lazy-initialization=true #​37632
  • IPv6 IP addresses cannot be used with RabbitMQ #​37619
  • Unwanted Logback status messages are sometimes logged during startup #​37600
  • Managed types for Neo4j are not used in Neo4j Data auto configuration #​37594
  • fileMode and dirMode are not applied to all entries in an archive produced by BootJar #​37588
  • Application fails to start when an optional config import cannot be resolved #​37570
  • Contrary to the documentation, setting spring.jms.listener.concurrency alone configures the maximum concurrency #​37553
  • Dependency management for kafka-server-common with a test classifier is missing #​37542
  • RepackageMojo doesn't support 1 digit numerical values for project.build.outputTimestamp #​37535

📔 Documentation

  • Document that 'spring.docker.compose.file' can be used to share Docker Compose configuration between applications #​37886
  • Remove link to LiveReload website due to timeout #​37691
  • Refer to ActiveMQ as ActiveMQ "Classic" #​37615
  • Removal of spring.webflux.multipart.streaming is not documented #​37609
  • Default value of spring.jmx.registration-policy is not documented #​37596
  • Update documentation to align with Mockito 5 using the inline mock maker by default #​37561
  • Add Javadoc since for AbstractAotMojo.getSession() #​37547
  • Document support for Java 21 #​37532
  • Use more idiomatic Kotlin in example for "Map Health Indicators to Micrometer Metrics" #​37510

🔨 Dependency Upgrades

❤️ Contributors

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

@​JinseongHwang, @​bottlerocketjonny, @​dependabot[bot], @​erichaagdev, @​esperar, @​izeye, @​jbertram, @​jonasfugedi, @​michael-simons, @​nielsbasjes, @​onobc, @​sushant1987, @​ttddyy, and @​vpavic

v3.1.4

⭐ New Features
  • Add TWENTY_ONE to JavaVersion enum #​37364
🐞 Bug Fixes
  • When SLF4J and Logback are initialized on multiple threads in parallel, startup may fail due to SubstituteLoggerFactory being considered to be a competing LoggerFactory implementation #​37484
  • Saml2RelyingPartyAutoConfiguration ignores sign-request when metadata-url is used #​37482
  • Leaking file descriptor / socket within DomainSocket tooling #​37460
  • Invalid Accept header produces HTTP 500 in WelcomePageHandlerMapping #​37457
  • PrivateKeyParser doesn't support ed448, XDH and RSA-PSS keys #​37422
  • "languageVersion is final and cannot be changed" when using Gradle 8.3 and configuring the Java toolchain's language version #​37380
  • AOT processing fails when a @ConfigurationProperties-annotated record has multiple constructors #​37336
  • Spring Boot dependency management not working for ehcache when using Gradle and the dependency management plugin #​37270
  • SslStoreBundle implementations aren't immutable #​37222
  • Parsing OCI image names that are invalid due to the use of upper case letters is very slow #​37183
  • Producing and consuming different tracing propagation formats doesn't work #​37178
  • Using https with elliptic curves other than secp384r1 fails #​37169
  • In 3.0.x and later, Spring Security cannot be used to secure a WebSocket upgrade request when using Jetty #​37158
  • Local baggage is propagated when using Brave and W3C #​37156
  • ServiceConnectionContextCustomizer can trigger docker usage during AOT processing #​37097
  • java.lang.OutOfMemoryError: Metaspace when repeatedly deploying and undeploying a Spring Boot web application multiple times in Tomcat #​37096
  • Property 'logging.threshold.console' not working #​36741
📔 Documentation
  • Document that PKCS8 PEM files should be used whenever possible #​37443
  • Add reference to Oracle Spring Boot Starters #​37411
  • Correct the description of spring.artemis.broker-url #​37309
  • Add default value metadata for management.metrics.export.signalfx.published-histogram-type #​37253
  • Polish javadoc #​37143
🔨 Dependency Upgrades

Configuration

📅 Schedule: Branch creation - "after 7am and before 11am every weekday" in timezone Europe/London, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Aug 24, 2023
@renovate renovate bot enabled auto-merge (squash) August 24, 2023 09:27
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 5 times, most recently from eccb3b1 to 350fe8e Compare August 28, 2023 10:13
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 2 times, most recently from 4dc62a2 to c8d3f69 Compare September 8, 2023 09:28
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 2 times, most recently from 5d5a7c7 to 3d28fcc Compare September 22, 2023 09:49
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 2 times, most recently from 5865cf3 to 2ad0643 Compare October 5, 2023 11:03
@renovate renovate bot force-pushed the renovate/major-spring-boot branch from 2ad0643 to d4b7f33 Compare October 9, 2023 10:22
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 4 times, most recently from 5835c9d to 413ccbd Compare October 23, 2023 11:28
@renovate renovate bot force-pushed the renovate/major-spring-boot branch from 413ccbd to d6577f9 Compare November 3, 2023 11:09
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 3 times, most recently from 21916ea to d9d4793 Compare November 20, 2023 11:02
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 4 times, most recently from 6e071ec to 4efc557 Compare November 30, 2023 14:18
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 2 times, most recently from 7ab518b to c113bef Compare December 7, 2023 10:13
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 3 times, most recently from b14b1b9 to 021ffc4 Compare December 18, 2023 10:17
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 2 times, most recently from 730c591 to 422932b Compare December 21, 2023 13:17
@renovate renovate bot force-pushed the renovate/major-spring-boot branch 2 times, most recently from e527427 to 6e23d96 Compare January 8, 2024 11:27
@renovate renovate bot force-pushed the renovate/major-spring-boot branch from 6e23d96 to e2e46a5 Compare January 11, 2024 14:09
@renovate renovate bot merged commit 9508bf6 into master Jan 11, 2024
@renovate renovate bot deleted the renovate/major-spring-boot branch January 11, 2024 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants