Commit Graph
55900 Commits
Author SHA1 Message Date
Andy Wilkinson ec20182e12 Upgrade to Neo4j Java Driver 5.28.8
Closes gh-46407
2025-07-11 14:58:16 +01:00
Andy Wilkinson 94215d3fdc Move Threading enum from spring-boot-autoconfigure to spring-boot
The enum itself is not specifically tied to auto-configuration so
spring-boot is a better place for it. The related condition,
`@ConditionalOnThreading`, remains in spring-boot-autoconfigure. This
aligns things with the similar `CloudPlatform` and
`@ConditionalOnCloudPlatform`.

Closes gh-46406
2025-07-11 13:49:41 +01:00
Stéphane Nicoll 14f86092d6 Add spring-boot-starter to technical starters
Closes gh-46405
2025-07-11 13:46:02 +02:00
Andy Wilkinson 108ca64989 Reduce the effect of depending on spring-boot-starter-test
efde264 corrected spring-boot-webclient by adding to it an api
dependency on spring-webflux. This had an unwanted side-effect on
the classpath of anything that depends on spring-boot-starter-test.
That classpath now contained all of the classes that are needed to
deduce that the web application type should be reactive. This
caused some smoke tests to fail as they'd incorrectly try to start
a reactive web server.

This commit updates spring-boot-starter-test so that its dependencies
on spring-boot-restclient and spring-boot-webclient are not
transitive. This prevents them from pulling in unwanted dependencies
such as spring-webflux by default, while making their classes and
auto-configuration available for classes that already depend on
spring-webflux and the like through some other route.

See gh-46292
2025-07-11 12:34:09 +01:00
Stéphane Nicoll efde264aee Add webflux as an API dependency of spring-boot-webclient
Closes gh-46292
2025-07-11 10:56:59 +02:00
Phillip Webb 1124497ffa Merge branch '3.5.x' 2025-07-10 19:42:40 -07:00
Phillip Webb ba6ae5263d Merge branch '3.4.x' into 3.5.x 2025-07-10 19:42:35 -07:00
Phillip Webb ea8af9af56 Fix checkstyle violation
See gh-46401
2025-07-10 19:42:02 -07:00
Phillip Webb 194fe4b644 Merge branch '3.5.x'
Closes gh-46403
2025-07-10 19:19:21 -07:00
Phillip Webb 7f62b20c75 Merge branch '3.4.x' into 3.5.x
Closes gh-46402
2025-07-10 19:19:06 -07:00
Phillip Webb 08cc62a6b6 Simplify JarFileUrlKey to prevent issues with Cortex XDR agent
Replace the string based `JarFileUrlKey` and cache with a simple key
built directly from URL components. This should allow cache lookups
to remain fast whilst removing any `URLStreamHandler.getHostAddress`
calls.

Prior to this commit, we assumed that it was safe to use the URL
directly as a cache key as long as it had an empty or null `host`.
This assumption isn't correct when Palo Alto Network Cortex XDR agent
is present as it appears to intercept calls to `getHostAddress`
and, unlike the JDK code, always perform a DNS lookup.

Fixes gh-46401
2025-07-10 18:05:16 -07:00
Phillip Webb decc32dde3 Restructure project directories to better fit Gradle
Closes gh-46358
2025-07-10 17:54:08 -07:00
Phillip Webb eec3e9b436 Remove spring-boot-actuator-autoconfigure-all 2025-07-10 14:40:58 -07:00
Andy Wilkinson a2d015ad02 Merge branch '3.5.x'
Closes gh-46399
2025-07-10 17:04:28 +01:00
Andy Wilkinson 12ff61d594 Merge branch '3.4.x' into 3.5.x
Closes gh-46398
2025-07-10 17:03:13 +01:00
Andy Wilkinson f61c54632a Work around Kotlin plugin breaking AOT compile classpaths
Compilation of AOT-generated source code requires runtime
dependencies to be on the classpath. This is necessary as a class
from a runtime dependency may appear in the signature of a generated
method that defines a bean. To accomplish this, Boot's AOT plugin
sets the org.gradle.usage attribute of the compile classpath
configurations of the aot and aotTest source sets to java-runtime.

When the Kotlin plugin is applied after Boot's AOT plugin it breaks
this arrangement by setting org.gradle.usage to java-api. There
doesn't appear to be a way to prevent it from messing with the aot
and aotTest source sets despite them not using Kotlin. This commit
works around the problem by repairing the damage and setting the
attribute back to java-runtime again.

Fixes gh-46397
2025-07-10 15:59:37 +01:00
Stéphane Nicoll 52e5ee5463 Merge branch '3.5.x' 2025-07-10 08:16:52 +02:00
Stéphane Nicoll 1d2dfdff11 Merge branch '3.4.x' into 3.5.x 2025-07-10 08:16:43 +02:00
Stéphane Nicoll 478ba6f08c Upgrade to XmlUnit2 2.10.3
Closes gh-46384
2025-07-10 07:51:29 +02:00
Stéphane Nicoll 3ad232dea0 Upgrade to Tomcat 10.1.43
Closes gh-46383
2025-07-10 07:51:29 +02:00
Stéphane Nicoll 4a4ab26141 Upgrade to XmlUnit2 2.10.3
Closes gh-46393
2025-07-10 07:48:51 +02:00
Stéphane Nicoll c310b5ed42 Upgrade to Tomcat 10.1.43
Closes gh-46392
2025-07-10 07:48:51 +02:00
Stéphane Nicoll 5b30255d1c Upgrade to Testcontainers 1.21.3
Closes gh-46382
2025-07-10 06:50:11 +02:00
Stéphane Nicoll fea59a3e11 Upgrade to GraphQL Java 24.1
Closes gh-46395
2025-07-10 06:50:11 +02:00
Stéphane Nicoll 583a1c1079 Upgrade to GraphQL Java 22.4
Closes gh-46394
2025-07-10 06:44:14 +02:00
Stéphane Nicoll 2a65c1b0a1 Upgrade to Spring GraphQL 1.3.6
Closes gh-46391
2025-07-10 06:41:59 +02:00
Stéphane Nicoll 1381a4b05f Upgrade to RxJava3 3.1.11
Closes gh-46390
2025-07-10 06:41:55 +02:00
Stéphane Nicoll b1e41b5a39 Upgrade to Prometheus Client 1.3.10
Closes gh-46389
2025-07-10 06:41:52 +02:00
Stéphane Nicoll 9e687cfc54 Upgrade to Jetty 12.0.23
Closes gh-46388
2025-07-10 06:41:48 +02:00
Stéphane Nicoll 4f7e75ce3e Upgrade to Infinispan 15.0.16.Final
Closes gh-46387
2025-07-10 06:41:44 +02:00
Stéphane Nicoll f38980a4e0 Upgrade to Hibernate 6.6.20.Final
Closes gh-46386
2025-07-10 06:41:40 +02:00
Stéphane Nicoll aa02fbfb8a Upgrade to ActiveMQ 6.1.7
Closes gh-46385
2025-07-10 06:41:37 +02:00
Stéphane Nicoll 000a0426ed Upgrade to Spring GraphQL 1.4.1
Closes gh-46381
2025-07-10 06:39:24 +02:00
Stéphane Nicoll f1c4be9970 Upgrade to RxJava3 3.1.11
Closes gh-46380
2025-07-10 06:39:20 +02:00
Stéphane Nicoll 676aa10b66 Upgrade to Prometheus Client 1.3.10
Closes gh-46379
2025-07-10 06:39:17 +02:00
Stéphane Nicoll 2a8dfa14ef Upgrade to MSSQL JDBC 12.10.1.jre11
Closes gh-46378
2025-07-10 06:39:13 +02:00
Stéphane Nicoll b375a12dc3 Upgrade to Maven Invoker Plugin 3.9.1
Closes gh-46377
2025-07-10 06:39:09 +02:00
Stéphane Nicoll 2d02254045 Upgrade to MariaDB 3.5.4
Closes gh-46376
2025-07-10 06:39:05 +02:00
Stéphane Nicoll 76ffbac0e3 Upgrade to Jetty 12.0.23
Closes gh-46375
2025-07-10 06:39:01 +02:00
Stéphane Nicoll 7461077bff Upgrade to Hibernate 6.6.20.Final
Closes gh-46374
2025-07-10 06:38:58 +02:00
Stéphane Nicoll 462e340e4e Upgrade to ActiveMQ 6.1.7
Closes gh-46373
2025-07-10 06:38:54 +02:00
Phillip Webb c13ee3dd82 Upgrade to @springio/antora-extensions 1.14.5 2025-07-09 13:25:34 -07:00
Stéphane Nicoll faa5872cd5 Merge branch '3.5.x' 2025-07-09 17:07:55 +02:00
Stéphane Nicoll b59828c567 Merge branch '3.4.x' into 3.5.x 2025-07-09 17:07:46 +02:00
Stéphane Nicoll 343f71fe04 Upgrade to MySQL 9.3.0
Closes gh-46371
2025-07-09 17:03:30 +02:00
Stéphane Nicoll c0a21b02f0 Upgrade to MySQL 9.3.0
Closes gh-46370
2025-07-09 17:02:47 +02:00
Stéphane Nicoll 04d071046d Remove outdated reference to ApplicationNameConverter
Closes gh-46364
2025-07-09 09:29:54 +02:00
Stéphane Nicoll f910c077b0 Merge branch '3.5.x' 2025-07-09 09:16:11 +02:00
Stéphane Nicoll 8a9ce28b98 Merge branch '3.4.x' into 3.5.x 2025-07-09 09:16:00 +02:00
Stéphane Nicoll 6839e52455 Start building against Spring Kafka 3.3.8 snapshots
See gh-46363
2025-07-09 08:29:37 +02:00