Commit Graph

58194 Commits

Author SHA1 Message Date
Stéphane Nicoll 84d7ab4378 Upgrade to Kotlin 2.2.20
Closes gh-47628
2025-10-14 17:09:15 +02:00
Stéphane Nicoll 44b566b08f Upgrade to Jetty Reactive HTTPClient 4.1.0
Closes gh-47627
2025-10-14 17:09:15 +02:00
Moritz Halbritter 500fbec456 Use Java 25 in CI by default
See gh-47283
2025-10-14 15:43:03 +02:00
Moritz Halbritter 0c7e49ebd1 Merge branch '3.5.x'
Closes gh-47621
2025-10-14 13:05:03 +02:00
Moritz Halbritter 8a1aceeaeb Merge branch '3.4.x' into 3.5.x
Closes gh-47620
2025-10-14 12:33:16 +02:00
Moritz Halbritter 5ca677125c Add runtime hints for JavaVersion detection
Closes gh-47619
2025-10-14 12:33:07 +02:00
Stéphane Nicoll 9bd5c1a3c2 Polish "Bind WebTestClient to the default WebHandler"
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run Details
Run CodeQL Analysis / run-analysis (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run Details
See gh-47617
2025-10-14 11:33:43 +02:00
Moritz Halbritter 54d60da47b Merge branch '3.5.x' 2025-10-14 11:30:00 +02:00
Moritz Halbritter a4f49bb423 Use methods on Reader to detect Java 25
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:21], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:25], map[id:windows-latest name:Windows]) (push) Waiting to run Details
Run CodeQL Analysis / run-analysis (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:false version:17]) (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run Details
This class resides in java.base, which is very unlikely to be not in
a custom built JDK.

See gh-47609
2025-10-14 11:28:21 +02:00
Moritz Halbritter 285afe2040 Fix checkstyle 2025-10-14 11:09:55 +02:00
Moritz Halbritter 85082ac8ae Merge branch '3.5.x'
Closes gh-47616
2025-10-14 11:07:18 +02:00
Stéphane Nicoll 879b7e6cce Bind WebTestClient to the default WebHandler
Previously, if multiple WebHandler beans were present, the auto-config
for WebTestClient fail to identify a suitable candidate as it expects
to only have such a bean.

This commit updates the logic to look for a well-known bean name that
WebFlux uses, and clarify the exception message to state that a bean
with a given name is expected to be found.

The exception message has been further refined to mention that, if
such a bean is not present, then a MockMVc-compatible ApplicationContext
should be available (i.e. WebApplicationContext).

Closes gh-47617
2025-10-14 11:00:49 +02:00
Moritz Halbritter 2b99049403 Add TWENTY_FIVE to JavaVersion enum
Closes gh-47609
2025-10-14 10:35:49 +02:00
Andy Wilkinson c4d3583791 Polish 2025-10-14 09:34:03 +01:00
Stéphane Nicoll 71b5c762b8 Merge branch '3.5.x' 2025-10-14 10:13:43 +02:00
Stéphane Nicoll 257afb8d58 Merge branch '3.4.x' into 3.5.x 2025-10-14 10:12:43 +02:00
Stéphane Nicoll f89178ad6d Start building against Spring Integration 6.5.3 snapshots
See gh-47615
2025-10-14 09:49:28 +02:00
Stéphane Nicoll 3ab994a079 Start building against Spring AMQP 3.2.8 snapshots
See gh-47614
2025-10-14 09:49:24 +02:00
Stéphane Nicoll 6c32ffff91 Upgrade to Tomcat 10.1.48
Closes gh-47613
2025-10-14 09:48:46 +02:00
Stéphane Nicoll d36381880a Upgrade to MSSQL JDBC 12.10.2.jre11
Closes gh-47612
2025-10-14 09:48:41 +02:00
Stéphane Nicoll 95dd5f7fb6 Upgrade to Micrometer Tracing 1.5.5
Closes gh-47458
2025-10-14 09:48:37 +02:00
Stéphane Nicoll 15df53e9fe Upgrade to Micrometer 1.15.5
Closes gh-47457
2025-10-14 09:48:37 +02:00
Stéphane Nicoll 9af4aeffd8 Start building against Spring Integration 6.4.8 snapshots
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:21], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:24], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:24], map[id:windows-latest name:Windows]) (push) Waiting to run Details
Run CodeQL Analysis / run-analysis (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:false version:17]) (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run Details
See gh-47611
2025-10-14 09:45:45 +02:00
Stéphane Nicoll 4b02534e90 Start building against Spring AMQP 3.2.8 snapshots
See gh-47610
2025-10-14 09:45:41 +02:00
Stéphane Nicoll e58b776fc4 Upgrade to Tomcat 10.1.48
Closes gh-47608
2025-10-14 09:23:55 +02:00
Stéphane Nicoll fa6d5dbee5 Upgrade to MSSQL JDBC 12.8.2.jre11
Closes gh-47607
2025-10-14 09:23:50 +02:00
Stéphane Nicoll 1254e6a8de Upgrade to Micrometer Tracing 1.4.11
Closes gh-47447
2025-10-14 09:23:46 +02:00
Stéphane Nicoll 62af7ada47 Upgrade to Micrometer 1.14.12
Closes gh-47446
2025-10-14 09:23:46 +02:00
Phillip Webb ddf26080d6 Rationalize endpoint packages
Use consistent packages for endpoints and endpoint
auto-configuration.

Closes gh-47606
2025-10-13 18:37:59 -07:00
Phillip Webb 80de606c56 Refactor spring-boot-cloudfoundry package structure
Use package structure consistent with other modules.

Closes gh-47605
2025-10-13 18:37:16 -07:00
Phillip Webb 4587c82330 Start building against Spring Security 7.0.0-RC1 snapshots
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run Details
Run CodeQL Analysis / run-analysis (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run Details
See gh-47499
2025-10-13 15:13:00 -07:00
Phillip Webb 581389aef4 Start building against Reactor Bom 2025.0.0-RC1 snapshots
See gh-47490
2025-10-13 15:13:00 -07:00
Phillip Webb c0c5f98f7c Upgrade to Jedis 7.0.0
Closes gh-47600
2025-10-13 13:40:18 -07:00
Phillip Webb 3520290d74 Upgrade to Couchbase Client 3.9.2
Closes gh-47599
2025-10-13 13:40:14 -07:00
Moritz Halbritter c03b71ea4e Add nullability annotations to tests in module/spring-boot-security-oauth2-resource-server
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run Details
Run CodeQL Analysis / run-analysis (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run Details
See gh-47263
2025-10-13 15:15:51 +02:00
Moritz Halbritter b0b5b1b463 Add nullability annotations to tests in module/spring-boot-security-oauth2-client
See gh-47263
2025-10-13 15:15:50 +02:00
Moritz Halbritter 42744bdae9 Add nullability annotations to tests in module/spring-boot-security-oauth2-authorization-server
See gh-47263
2025-10-13 15:15:50 +02:00
Moritz Halbritter cddd8e3dd1 Add nullability annotations to tests in module/spring-boot-security
See gh-47263
2025-10-13 15:15:50 +02:00
Stéphane Nicoll 1dbffbd591 Upgrade to Neo4j Java Driver 6.0.1
Closes gh-47597
2025-10-13 14:10:21 +02:00
Moritz Halbritter 118bf10127 Add nullability annotations to tests in module/spring-boot-rsocket-test
See gh-47263
2025-10-13 13:44:26 +02:00
Moritz Halbritter d0ae20fd94 Add nullability annotations to tests in module/spring-boot-rsocket
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter 04aefab683 Add nullability annotations to tests in module/spring-boot-resttestclient
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter 56795f944a Improve null-safety of module/spring-boot-resttestclient
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter 6806ce5211 Add nullability annotations to tests in module/spring-boot-restdocs
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter 558183e0fe Add nullability annotations to tests in module/spring-boot-restclient-test
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter b56d9c6b08 Add nullability annotations to tests in module/spring-boot-restclient
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter 3c555a2f89 Add nullability annotations to tests in module/spring-boot-reactor-netty
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter 3466271f35 Add nullability annotations to tests in module/spring-boot-reactor
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter 190cb51336 Add nullability annotations to tests in module/spring-boot-r2dbc
See gh-47263
2025-10-13 13:44:25 +02:00
Moritz Halbritter 0635094c91 Add nullability annotations to tests in module/spring-boot-quartz
See gh-47263
2025-10-13 13:44:24 +02:00