Commit Graph

637 Commits

Author SHA1 Message Date
Dmytro Nosan a6668ca22e Use Kafka's StreamsBuilderFactoryBeanConfigurer
This commit removes Boot's StreamBuilderFactoryBeanCustomizer and
updates KafkaStreamsAnnotationDrivenConfiguration to use
Kafka's StreamsBuilderFactoryBeanConfigurer instead of the
nested class KafkaStreamsFactoryBeanConfigurer.

This aligns more closely with how configuration is typically applied.

See gh-46675

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-08-07 09:48:20 +02:00
Stéphane Nicoll d5f7423ba2 Merge branch '3.5.x'
Closes gh-46684
2025-08-06 16:43:29 +02:00
Moritz Halbritter 0479d6fd8a Add nullability annotations to module/spring-boot-web-server-test
See gh-46587
2025-08-06 13:55:38 +02:00
Moritz Halbritter 9a485959c4 Add nullability annotations to module/spring-boot-validation
See gh-46587
2025-08-06 13:40:40 +02:00
Moritz Halbritter e327eb7b45 Add nullability annotations to module/spring-boot-undertow
See gh-46587
2025-08-06 13:36:11 +02:00
Moritz Halbritter 89a5bfd607 Add nullability annotations to module/spring-boot-tracing
See gh-46587
2025-08-06 10:55:00 +02:00
Moritz Halbritter 598ee985bf Add nullability annotations to module/spring-boot-tomcat
See gh-46587
2025-08-06 10:47:25 +02:00
Moritz Halbritter e27009d185 Add nullability annotations to module/spring-boot-thymeleaf
See gh-46587
2025-08-06 10:29:36 +02:00
Moritz Halbritter f52c8822d0 Add nullability annotations to module/spring-boot-session-jdbc
See gh-46587
2025-08-06 10:27:19 +02:00
Moritz Halbritter 5b973477c3 Add nullability annotations to module/spring-boot-session-hazelcast
See gh-46587
2025-08-06 10:26:37 +02:00
Moritz Halbritter aa9d5ec331 Add nullability annotations to module/spring-boot-session-data-redis
See gh-46587
2025-08-06 10:25:56 +02:00
Moritz Halbritter 960ce20e9c Add nullability annotations to module/spring-boot-session-data-mongodb
See gh-46587
2025-08-06 10:25:06 +02:00
Moritz Halbritter 70ec5a07af Add nullability annotations to module/spring-boot-session
See gh-46587
2025-08-06 10:24:14 +02:00
Moritz Halbritter 56db1a4f24 Add nullability annotations to module/spring-boot-servlet
See gh-46587
2025-08-06 10:13:39 +02:00
Moritz Halbritter d78d803525 Add nullability annotations to module/spring-boot-sendgrid
See gh-46587
2025-08-06 10:13:39 +02:00
Moritz Halbritter 2d685c2b7f Add nullability annotations to module/spring-boot-security-saml2
See gh-46587
2025-08-06 10:13:39 +02:00
Moritz Halbritter 0fde29da0f Add nullability annotations to module/spring-boot-security-oauth2-resource-server
See gh-46587
2025-08-06 10:13:39 +02:00
Moritz Halbritter 5a59dcf0f1 Add nullability annotations to module/spring-boot-security-oauth2-client
See gh-46587
2025-08-06 10:13:39 +02:00
Moritz Halbritter e53f90bafe Add nullability annotations to module/spring-boot-security-oauth2-authorization-server
See gh-46587
2025-08-06 10:13:38 +02:00
Moritz Halbritter f82da9777b Add more nullability annotations to module/spring-boot-web-server
See gh-46587
2025-08-06 10:13:38 +02:00
Moritz Halbritter 9387d8aa10 Add nullability annotations to module/spring-boot-security
See gh-46587
2025-08-06 10:13:38 +02:00
Moritz Halbritter 8434446fe2 Add nullability annotations to module/spring-boot-rsocket
See gh-46587
2025-08-06 10:13:38 +02:00
Moritz Halbritter 80b1de20ee Add nullability annotations to module/spring-boot-restclient-test
See gh-46587
2025-08-06 10:13:38 +02:00
Andy Wilkinson d0dd8c86c6 Prevent pausing of the web server 2025-08-05 10:33:47 +01:00
Moritz Halbritter 764f69c628 Add more nullability annotations to module/spring-boot-http-client
See gh-46587
2025-08-05 10:03:58 +02:00
Moritz Halbritter 9918abfa99 Add nullability annotations to module/spring-boot-restclient
See gh-46587
2025-08-05 10:03:40 +02:00
Moritz Halbritter 0efeea69d0 Add more nullability annotations to module/spring-boot-web-server
See gh-46587
2025-08-05 09:39:25 +02:00
Moritz Halbritter 526b9d0554 Add nullability annotations to module/spring-boot-reactor-netty
See gh-46587
2025-08-05 09:39:25 +02:00
Moritz Halbritter 87c5d57f61 Add nullability annotations to module/spring-boot-reactor
See gh-46587
2025-08-05 09:17:22 +02:00
Moritz Halbritter 091c7a2bfc Add nullability annotations to module/spring-boot-r2dbc
See gh-46587
2025-08-05 08:55:58 +02:00
Moritz Halbritter 5764db24a0 Add nullability annotations to module/spring-boot-quartz
See gh-46587
2025-08-05 08:55:58 +02:00
Moritz Halbritter 42366b63ee Add nullability annotations to module/spring-boot-pulsar
See gh-46587
2025-08-05 08:55:58 +02:00
Moritz Halbritter 19ec929e4a Add nullability annotations to module/spring-boot-opentelemetry
See gh-46587
2025-08-05 08:55:58 +02:00
Moritz Halbritter 3207f57e95 Add nullability annotations to module/spring-boot-observation
See gh-46587
2025-08-05 08:55:58 +02:00
Moritz Halbritter 8e18a3fd7b Add nullability annotations to module/spring-boot-netty
See gh-46587
2025-08-05 08:55:57 +02:00
Moritz Halbritter 6fb60bc3f5 Add nullability annotations to module/spring-boot-neo4j
See gh-46587
2025-08-05 08:55:57 +02:00
Moritz Halbritter 38acdf3a3f Add nullability annotations to module/spring-boot-mustache
See gh-46587
2025-08-05 08:55:57 +02:00
Moritz Halbritter 1c13bbaa74 Add nullability annotations to module/spring-boot-mail
See gh-46587
2025-08-05 08:55:57 +02:00
Andy Wilkinson 567c60289d Revert "Temporarily depend on old low-level Elasticsearch client"
This reverts commit bf76c1e41e.

See gh-46061
2025-08-04 21:01:12 +01:00
Andy Wilkinson 5f929efdf6 Fix Elasticsearch REST client's SSL configuration
See gh-46061
2025-08-04 14:47:31 +01:00
Andy Wilkinson bf76c1e41e Temporarily depend on old low-level Elasticsearch client
This works around spring-projects/spring-data-elasticsearch#3144.

See gh-46061
2025-08-04 12:11:06 +01:00
Moritz Halbritter 51ec3ce3df Add nullability annotations to module/spring-boot-liquibase
See gh-46587
2025-08-04 11:27:41 +02:00
Moritz Halbritter 97ad5cb204 Add nullability annotations to module/spring-boot-ldap
See gh-46587
2025-08-04 11:27:41 +02:00
Moritz Halbritter 30e7d1eb80 Add nullability annotations to module/spring-boot-kafka
See gh-46587
2025-08-04 11:27:41 +02:00
Moritz Halbritter d878ed5d14 Add nullability annotations to module/spring-boot-jsonb
See gh-46587
2025-08-04 11:27:41 +02:00
Moritz Halbritter dfac782da3 Add nullability annotations to module/spring-boot-jooq
See gh-46587
2025-08-04 11:27:41 +02:00
Moritz Halbritter d89b8533a4 Add nullability annotations to module/spring-boot-jms
See gh-46587
2025-08-04 11:27:41 +02:00
Moritz Halbritter 0638531c7d Add nullability annotations to module/spring-boot-tx
See gh-46587
2025-08-04 11:27:41 +02:00
Moritz Halbritter e30cad418a Add nullability annotations to module/spring-boot-web-server
See gh-46587
2025-08-04 11:27:41 +02:00
Moritz Halbritter 2ce974c7b1 Add more nullability annotations to module/spring-boot-actuator-autoconfigure
See gh-46587
2025-08-04 11:27:40 +02:00
Moritz Halbritter edc4c9e04d Add nullability annotations to module/spring-boot-jetty
See gh-46587
2025-08-04 11:27:40 +02:00
Moritz Halbritter df8b0987e4 Add nullability annotations to module/spring-boot-jersey
See gh-46587
2025-08-04 11:27:40 +02:00
Moritz Halbritter 50c9615e06 Add nullability annotations to module/spring-boot-integration
See gh-46587
2025-08-04 11:27:40 +02:00
Moritz Halbritter 12cb825924 Add nullability annotations to module/spring-boot-http-converter
See gh-46587
2025-08-04 11:27:40 +02:00
Moritz Halbritter 417a0b7150 Add nullability annotations to module/spring-boot-http-codec
See gh-46587
2025-08-04 11:27:40 +02:00
Moritz Halbritter de2b9928b4 Add nullability annotations to module/spring-boot-http-client
See gh-46587
2025-08-04 11:27:40 +02:00
Andy Wilkinson f9ebd0d4fc Migrate from RestClient to new Rest5Client
Closes gh-46061
2025-08-04 10:08:49 +01:00
Andy Wilkinson 7d1f974308 Merge branch '3.5.x'
Closes gh-46648
2025-08-01 09:59:38 +01:00
Andy Wilkinson f0875cea68 Merge branch '3.5.x'
Closes gh-46647
2025-08-01 09:09:30 +01:00
Moritz Halbritter 49094477e9 Add nullability annotations to module/spring-boot-metrics
See gh-46587
2025-08-01 09:33:03 +02:00
Moritz Halbritter b705817d4e Add nullability annotations to module/spring-boot-hibernate
See gh-46587
2025-08-01 09:33:03 +02:00
Moritz Halbritter ac8db5d4e5 Add nullability annotations to module/spring-boot-jpa
See gh-46587
2025-08-01 09:16:11 +02:00
Moritz Halbritter 78ec5ce3f9 Add more nullability annotations to module/spring-boot-flyway
See gh-46587
2025-08-01 09:16:11 +02:00
Moritz Halbritter 4734bef5de Add nullability annotations to module/spring-boot-sql
See gh-46587
2025-08-01 09:16:11 +02:00
Moritz Halbritter dc7f434783 Add nullability annotations to module/spring-boot-jdbc
See gh-46587
2025-08-01 09:16:11 +02:00
Moritz Halbritter 40d0560378 Add nullability annotations to module/spring-boot-health
See gh-46587
2025-08-01 09:16:11 +02:00
Moritz Halbritter 99f5b4d97d Add more nullability annotations to module/spring-boot-data-redis
See gh-46587
2025-08-01 09:16:11 +02:00
Moritz Halbritter 3afbe84bbd Add more nullability annotations to module/spring-boot-amqp
See gh-46587
2025-08-01 09:16:11 +02:00
Moritz Halbritter 81c0bfb048 Add nullability annotations to module/spring-boot-hazelcast
See gh-46587
2025-08-01 09:16:11 +02:00
Moritz Halbritter 363ddb5115 Add nullability annotations to module/spring-boot-hateoas
See gh-46587
2025-08-01 09:16:10 +02:00
Moritz Halbritter 73abf7f474 Add nullability annotations to module/spring-boot-h2console
See gh-46587
2025-08-01 09:16:10 +02:00
Moritz Halbritter a044d91590 Add nullability annotations to module/spring-boot-gson
See gh-46587
2025-08-01 09:16:10 +02:00
Moritz Halbritter 46ff56c038 Add nullability annotations to module/spring-boot-groovy-templates
See gh-46587
2025-08-01 09:16:10 +02:00
Moritz Halbritter 910a8a4fe5 Add nullability annotations to module/spring-boot-graphql-test
See gh-46587
2025-08-01 09:16:10 +02:00
Moritz Halbritter 8d2389a0b6 Add nullability annotations to module/spring-boot-graphql
See gh-46587
2025-08-01 09:16:10 +02:00
Moritz Halbritter efe2d5732b Add nullability annotations to module/spring-boot-freemarker
See gh-46587
2025-08-01 09:16:10 +02:00
Phillip Webb dba148ea37 Adapt to upstream API version updates
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
Closes gh-46519
2025-07-31 17:51:44 +01:00
Andy Wilkinson 0f2e0d693a Polish 2025-07-31 13:16:00 +01:00
Andy Wilkinson 4720956c06 Merge branch '3.5.x'
Closes gh-46637
2025-07-31 12:01:17 +01:00
Andy Wilkinson 80ff7cb803 Merge branch '3.5.x'
Closes gh-46635
2025-07-31 11:25:20 +01:00
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
Stéphane Nicoll 3331046306 Add internal dependency management for gRPC
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Has been cancelled Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:24], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Has been cancelled Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:24], map[id:windows-latest name:Windows]) (push) Has been cancelled Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Has been cancelled Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Has been cancelled Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Has been cancelled Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Has been cancelled Details
Run CodeQL Analysis / run-analysis (push) Has been cancelled Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:false version:17]) (push) Has been cancelled Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Has been cancelled Details
Build and Deploy Snapshot / Trigger Docs Build (push) Has been cancelled Details
Build and Deploy Snapshot / Verify (push) Has been cancelled Details
Closes gh-46444
2025-07-16 14:23:36 +02:00
Stéphane Nicoll 7807cffc1b Guard ZipkinTracingAutoConfiguration against missing Encoding bean
This commit harmonizes the check for the presence of an Encoding bean.
Also, as this bean may be provided by another auto-configuration, this
commit orders them explicitly.

This means the dependency to spring-boot-zipkin has to elevate from a
test-only dependency to (at least) an optional dependency to validate
the links between the two auto-configurations.

Closes gh-46295
2025-07-14 12:18:45 +02:00
Stéphane Nicoll 75fcde4a04 Polish spring-boot-webclient dependencies 2025-07-14 10:21:44 +02:00
Stéphane Nicoll 0efe9c271b Temporarily suppress deprecation in message converters customization 2025-07-14 10:06:16 +02: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 efde264aee Add webflux as an API dependency of spring-boot-webclient
Closes gh-46292
2025-07-11 10:56:59 +02:00
Phillip Webb decc32dde3 Restructure project directories to better fit Gradle
Closes gh-46358
2025-07-10 17:54:08 -07:00