Commit Graph

57 Commits

Author SHA1 Message Date
Phillip Webb 067b4204b3 Start building against Spring Framework 7.0.0-M8 snapshots
See gh-46620
2025-07-31 09:36:58 +01:00
Phillip Webb 707388beff Add API versioning auto-configuration and properties support
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: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:false version:24], 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
Update `RestClient`, `WebClient`, Spring MVC and Spring WebFlux
auto-configuration to support API versioning.

Closes gh-46519
2025-07-30 15:58:23 +01:00
Moritz Halbritter eb31180a64 Add nullability annotations to module/spring-boot-flyway
See gh-46587
2025-07-30 14:56:56 +02:00
Moritz Halbritter 5ac6dfcffb Add nullability annotations to module/spring-boot-elasticsearch
See gh-46587
2025-07-30 14:20:39 +02:00
Moritz Halbritter b8f74b1a11 Add nullability annotations to module/spring-boot-data-rest
See gh-46587
2025-07-30 14:14:32 +02:00
Moritz Halbritter 594765e0c0 Add nullability annotations to module/spring-boot-data-redis
See gh-46587
2025-07-30 14:07:35 +02:00
Moritz Halbritter b0369470e9 Add nullability annotations to module/spring-boot-data-r2dbc
See gh-46587
2025-07-30 13:47:58 +02:00
Moritz Halbritter fa6e9021ec Add nullability annotations to module/spring-boot-data-neo4j
See gh-46587
2025-07-30 13:47:05 +02:00
Moritz Halbritter bf54614510 Add nullability annotations to module/spring-boot-data-mongodb
See gh-46587
2025-07-30 13:43:18 +02:00
Moritz Halbritter cea8fed6f8 Add nullability annotations to module/spring-boot-mongodb
See gh-46587
2025-07-30 13:34:21 +02:00
Moritz Halbritter 3e3c33e4ff Add nullability annotations to module/spring-boot-data-ldap
See gh-46587
2025-07-30 11:39:50 +02:00
Moritz Halbritter 4ece822805 Add nullability annotations to module/spring-boot-data-jpa
See gh-46587
2025-07-30 11:38:57 +02:00
Moritz Halbritter 5eedecd110 Add nullability annotations to module/spring-boot-data-jdbc
See gh-46587
2025-07-30 11:37:17 +02:00
Moritz Halbritter cfbb90fefd Add nullability annotations to module/spring-boot-data-elasticsearch
See gh-46587
2025-07-30 11:35:46 +02:00
Moritz Halbritter 864fa90fcc Add nullability annotations to module/spring-boot-data-couchbase
See gh-46587
2025-07-30 11:34:07 +02:00
Moritz Halbritter e66e9ab557 Add nullability annotations to module/spring-boot-data-commons
See gh-46587
2025-07-30 11:26:35 +02:00
Moritz Halbritter 481ed5b70f Add nullability annotations to module/spring-boot-data-cassandra
See gh-46587
2025-07-30 11:12:07 +02:00
Moritz Halbritter f9a62173e7 Add nullability annotations to module/spring-boot-couchbase
See gh-46587
2025-07-30 11:08:30 +02:00
Moritz Halbritter 071f012d33 Add nullability annotations to module/spring-boot-cloudfoundry
See gh-46587
2025-07-30 10:40:17 +02:00
Moritz Halbritter 1b6aa9e036 Add more nullability annotations to module/spring-boot-actuator
See gh-46587
2025-07-30 10:40:06 +02:00
Moritz Halbritter 5321acdccb Add nullability annotations to module/spring-boot-cassandra
See gh-46587
2025-07-30 10:07:25 +02:00
Moritz Halbritter fccc768fdd Add nullability annotations to module/spring-boot-cache
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: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:false version:24], 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-46587
2025-07-29 17:11:49 +02:00
Moritz Halbritter 06e9827125 Add nullability annotations to module/spring-boot-batch
See gh-46587
2025-07-29 16:49:17 +02:00
Moritz Halbritter 23b902f3bb Add nullability annotations to module/spring-boot-artemis
See gh-46587
2025-07-29 16:39:14 +02:00
Moritz Halbritter f5dcf513b1 Add nullability annotations to module/spring-boot-amqp
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: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:false version:24], 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-46587
2025-07-29 16:25:28 +02:00
Moritz Halbritter 1fb95fbd18 Add nullability annotations to module/spring-boot-actuator-autoconfigure
See gh-46587
2025-07-29 16:25:22 +02:00
Moritz Halbritter 50920f223c Add nullability annotations to module/spring-boot-actuator
See gh-46587
2025-07-29 16:25:14 +02:00
Moritz Halbritter 2d256c244e Add nullability annotations to module/spring-boot-activemq
See gh-46587
2025-07-29 16:23:40 +02:00
Stéphane Nicoll adee697579 Merge branch '3.5.x'
Closes gh-46589
2025-07-29 12:06:44 +02:00
Moritz Halbritter c0f1f641ce Make auto-configurations final and remove public members
Closes gh-32883
2025-07-29 09:48:49 +02:00
Stéphane Nicoll a7e0689a50 Merge branch '3.5.x'
Closes gh-46586
2025-07-29 09:28:21 +02:00
Stéphane Nicoll e25056a225 Merge branch '3.5.x' 2025-07-29 09:01:23 +02:00
Stéphane Nicoll fcbb03a52a Add mising configurations in spring-boot-docs
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: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:false version:24], 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: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
Closes gh-46536
2025-07-28 16:44:04 +02:00
Stéphane Nicoll 4a911e573f Merge branch '3.5.x'
Closes gh-46579
2025-07-28 16:14:00 +02:00
Phillip Webb a20396aac4 Reintroduce 'spring-boot-autoconfigure-classic' module
Restore the `spring-boot-autoconfigure-classic` module, but add
a starter and an extra `spring-boot-autoconfigure-classic-modules`
POM in order to push the exclusions further away.

This should allow `spring-boot-starter-classic` to be combined
with other starters and hopefully have the expected dependencies
resolved.

See gh-46233
2025-07-25 17:51:52 +01:00
Stéphane Nicoll 8827e29aec Merge branch '3.5.x'
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: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:false version:24], 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: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
Closes gh-46544
2025-07-25 16:32:18 +02:00
Stéphane Nicoll 9c124de2a8 Merge branch '3.5.x'
Closes gh-46542
2025-07-25 16:21:04 +02:00
Johnny Lim c78a67abe3 Share SpelExpressionParser in SpelValueExpressionResolver
See gh-46532

Signed-off-by: Johnny Lim <izeye@naver.com>
2025-07-25 14:29:03 +02:00
Stéphane Nicoll 6b140ddbd6 Polish
See gh-46540
2025-07-25 14:28:32 +02:00
Stéphane Nicoll 4490c52162 Merge branch '3.5.x'
Closes gh-46540
2025-07-25 14:25:53 +02:00
shchae04 eaf7dc2f81 Correct "intial" to "initial"
See gh-46508

Signed-off-by: shchae04 <shchae04@naver.com>
2025-07-23 12:58:19 +02:00
Phillip Webb 5e90415880 Rationalize starters following modularization
Update dependencies and starters following modularization. New
starters have been added for each user-facing module.

Closes gh-46245
2025-07-22 18:27:27 +01:00
Stéphane Nicoll 548b44f75e Re-enable incrementExistingExecution test
Closes gh-46459
2025-07-22 16:43:38 +02:00
Stéphane Nicoll 2a37168521 Upgrade to Flyway 11.10.3
Closes gh-46496
2025-07-22 16:00:57 +02:00
Andy Wilkinson 05c877d61c Only apply path to default PathPatternRequestMatcher.Builder
Prior to this commit, if the user defined a custom
PathPatternRequestMatcher.Builder, security auto-configuration would
still set its base path to matcher the dispatcher servlet path.
We need to give the user more control in this situation.

If the user has defined a custom builder bean it should have a name
other than pathPatternRequestMatcherBuilder. This different name is
required to prevent a clash with the @Fallback bean that's defined
by Security's AuthorizationConfiguration. This commit changes the
bean post-processor so that it will only apply to a bean named
pathPatternRequestMatcherBuilder. By using a different name (which
is necessary unless overriding is enabled) to use can take complete
control of the path pattern request matcher builder.

See gh-45492
2025-07-21 10:57:42 +01:00
Andy Wilkinson 4db83bd83e Revert "Disable tests broken by removal of ObjectPostProcessor"
This reverts commit 4b2861fa14.
2025-07-18 09:45:44 +01:00
Brian Clozel ebe5d4e59d Adapt to spring-graphql binder configuration changes
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: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:false version:24], 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: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-46053
2025-07-17 15:13:50 +02:00
Stéphane Nicoll 8fdf94c2c9 Temporarily disable test
See gh-46447
2025-07-17 12:46:07 +02:00
Andy Wilkinson 19d5f2525f Polish "Adapt to latest changes in Spring Batch 6"
See gh-46447
2025-07-17 12:05:54 +02:00
Mahmoud Ben Hassine 024dba4bb8 Adapt to latest changes in Spring Batch 6
See gh-46447
2025-07-17 12:05:54 +02:00