Commit Graph
182 Commits
Author SHA1 Message Date
Andy Wilkinson b42a060d0a Merge branch '3.5.x'
Closes gh-46943
2025-08-22 11:59:17 +01:00
Phillip Webb 7140be8751 Rename metrics, observation, and tracing modules
Rename modules to include 'micrometer'.

Closes gh-46925
2025-08-20 16:05:11 -07:00
Moritz Halbritter bd1df38ce0 Back off if spring-boot-opentelemetry is missing
Closes gh-46303
2025-08-20 13:52:38 +02:00
Andy Wilkinson 37342aff69 Merge branch '3.5.x'
Closes gh-46923
2025-08-20 11:32:02 +01:00
Brian Clozel 8c0051a02e Drop Undertow support
Spring Framework 7.0 requires a Servlet 6.1 baseline for Servlet containers.

Partial Servlet 6.1 support is available on the `main` Undertow branch,
but there isn't any milestone version available for the undertow 2.4
generation. At this stage of our 4.0 schedule, we think it's safer to drop
Undertow support now.

Closes: gh-46917
2025-08-20 09:30:40 +02:00
Phillip Webb 09eac5f7b4 Polish 'Support virtual threading with JDK HTTP clients'
See gh-46404
2025-08-19 22:26:39 -07:00
Sangmin Park e32e3359c2 Support virtual threading with JDK HTTP clients
Update JDK HTTP Clients so that the use virtual threads when
`Threading.VIRTUAL` is active.

See gh-46404

Signed-off-by: Sangmin Park <sangmins930@gmail.com>
2025-08-19 22:24:22 -07:00
Sangmin Park 53ff2de58e Use Threading for virtual thread support
See gh-46404

Signed-off-by: Sangmin Park <sangmins930@gmail.com>
2025-08-19 21:44:20 -07:00
Phillip Webb 7098c8e766 Fix types used in connector tests 2025-08-19 21:35:30 -07:00
Phillip Webb d307d57617 Apply HTTP Service Client properties and use fallback beans
Update service client configuration so that properties are always
applied when present. Any settings and factory/connector beans that
are present are now only used as fallbacks.

Fixes gh-46915
2025-08-19 17:21:22 -07:00
Andy Wilkinson fb8a8e5bb0 Make WebTestClient auto-config back off without CodecCustomizer
Fixes gh-46678
2025-08-19 17:46:06 +01:00
Stéphane Nicoll d3df5e4ef1 Merge branch '3.5.x'
Closes gh-46910
2025-08-19 16:35:49 +02:00
Stéphane Nicoll 088ef836c1 Polish "Upgrade to Jetty 12.1.0"
See https://github.com/jetty/jetty.project/issues/13483
See gh-46906
2025-08-19 15:08:31 +02:00
Stéphane Nicoll 4a8dc3efd2 Upgrade to Jetty 12.1.0
Closes gh-46906
2025-08-19 14:29:50 +02:00
Andy Wilkinson 7666a02247 Make default management security back off with Authorization server
Fixes gh-46841
2025-08-19 12:07:11 +01:00
Andy Wilkinson c762ba7264 Merge branch '3.5.x'
Closes gh-46892
2025-08-19 07:40:33 +01:00
Johnny Lim 12a99b0ca7 Polish
See gh-46878

Signed-off-by: Johnny Lim <izeye@naver.com>
2025-08-18 18:11:50 +02:00
Stéphane Nicoll 4e425a9b4d Adapt to latest changes in Spring Security snapshots
See https://github.com/spring-projects/spring-security/issues/17746
2025-08-18 16:28:07 +02:00
Stéphane Nicoll 95c70324cf Fix order of additional metadata 2025-08-18 13:13:30 +02:00
Stéphane Nicoll b5b95b88c9 Review configuration properties
This commit reviews the configuration properties to fix a number of
oddities found in the first milestone:

* Additional configuration metadata file in the wrong location.
* Missing manual error metadata for removed properties

Closes gh-46535
2025-08-18 11:41:07 +02:00
Stéphane Nicoll 0da6bc5723 Ignore new property that can't be bound
See gh-46739
2025-08-18 11:03:29 +02:00
Phillip Webb 7a8b337b1c Add @HttpServiceClient scanning auto-configuration
Refactor `HttpServiceClientAutoConfiguration` and
`ReactiveHttpServiceClientAutoConfiguration` to support scanning for
`@HttpServiceClient` annotated interfaces.

Closes gh-46782
2025-08-15 18:48:38 -07:00
Phillip Webb 11c5a8c404 Upgrade to OpenSAML 5
Remove OpenSAML 4 build overrides and add Shibboleth Releases maven
repository so we can build against OpenSAML 5.

Closes gh-46851
2025-08-15 09:38:58 -07:00
Phillip Webb 094a8610da Merge branch '3.5.x'
Closes gh-46845
2025-08-14 14:46:33 -07:00
Moritz Halbritter 81d196bd9b Fix NullAway suppression in EntityManagerFactoryBuilder
See gh-46587
2025-08-13 14:46:32 +02:00
Moritz Halbritter fb429bcc1f Fix NullAway suppression in PulsarConfiguration
See gh-46587
2025-08-13 14:33:30 +02:00
Moritz Halbritter 7766ea5a7d Fix NullAway suppression in DataSourceHealthIndicator
See gh-46587
2025-08-13 14:26:20 +02:00
Stéphane Nicoll 8f44c89850 Merge branch '3.5.x'
Closes gh-46801
2025-08-12 11:27:56 +02:00
Stéphane Nicoll 94349f87e7 Use Nullness to determine if an endpoint parameter is optional
Closes gh-46593
2025-08-11 16:24:02 +02:00
Stéphane Nicoll f00dc9753b Drop support for javax.annotation.NonNull
Closes gh-46773
2025-08-11 15:18:10 +02:00
Dmytro Nosan 8fbceffd15 Use StringUtils.uriDecode where feasible
See gh-46751

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-08-11 10:58:11 +02:00
Stéphane Nicoll 0950e9d459 Merge branch '3.5.x'
Closes gh-46759
2025-08-10 16:13:42 +02:00
Stéphane Nicoll ad8ca01ca4 Upgrade to Pulsar 4.0.6
Closes gh-46745
2025-08-08 16:21:13 +02:00
Stéphane Nicoll e37dbf81eb Upgrade to Jetty 12.0.24
Closes gh-46741
2025-08-08 16:21:12 +02:00
Moritz Halbritter 17601b4fb0 Add nullability annotations to module/spring-boot-jackson
See gh-46587
2025-08-07 11:49:33 +02:00
Moritz Halbritter 3db5b57b86 Add nullability annotations to module/spring-boot-test-autoconfigure
See gh-46587
2025-08-07 11:49:33 +02:00
Moritz Halbritter 4d76f204e3 Add nullability annotations to module/spring-boot-devtools
See gh-46587
2025-08-07 10:48:45 +02:00
Moritz Halbritter b23a53020d Add nullability annotations to module/spring-boot-zipkin
See gh-46587
2025-08-07 10:48:45 +02:00
Moritz Halbritter 40a1429dea Add nullability annotations to module/spring-boot-websocket
See gh-46587
2025-08-07 10:48:45 +02:00
Moritz Halbritter 3998915359 Add nullability annotations to module/spring-boot-webservices
See gh-46587
2025-08-07 10:48:44 +02:00
Moritz Halbritter 279258f699 Add nullability annotations to module/spring-boot-webmvc
See gh-46587
2025-08-07 10:48:44 +02:00
Moritz Halbritter 9e63ff7005 Add more nullability annotations to module/spring-boot-cloudfoundry
See gh-46587
2025-08-07 10:48:44 +02:00
Moritz Halbritter 3dd8bf98bc Add nullability annotations to module/spring-boot-webflux
See gh-46587
2025-08-07 10:48:44 +02:00
Moritz Halbritter 840fc57d7a Add nullability annotations to module/spring-boot-webclient
See gh-46587
2025-08-07 10:48:43 +02:00
Stéphane Nicoll a648d9ede5 Polish "Use Kafka's StreamsBuilderFactoryBeanConfigurer"
See gh-46675
2025-08-07 09:53:50 +02:00
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