Commit Graph
879 Commits
Author SHA1 Message Date
Andy Wilkinson fd58b76f51 Merge branch '4.0.x'
Closes gh-49379
2026-03-03 09:04:06 +00:00
Andy Wilkinson 42466e4776 Allow Customizer<HttpSecurity> beans to refine auth server config
Fixes gh-49367
2026-03-03 09:01:17 +00:00
Emanuel Rabina fed1098410 Upgrade to Thymeleaf Layout Dialect 4.0.0
See gh-49361

Signed-off-by: Emanuel Rabina <emanuelrabina@gmail.com>
2026-03-02 09:53:04 +01:00
Andy Wilkinson d9fc3ef18e Merge branch '4.0.x'
Closes gh-49345
2026-02-27 12:13:30 +00:00
Andy Wilkinson 23903925c5 Merge branch '3.5.x' into 4.0.x
Closes gh-49344
2026-02-27 12:13:03 +00:00
Andy Wilkinson 3c03622232 Merge branch '4.0.x'
Closes gh-49342
2026-02-27 09:35:06 +00:00
Andy Wilkinson 7f7532a0b9 Remove duplicate spring-web dependency
Closes gh-49338
2026-02-27 09:34:34 +00:00
Phillip Webb 86567aab1f Enable auto-configuration of OAuth2 machinery in a non-webapp
Refactor `spring-boot-security-oauth2-authorization-server` to separate
core authorization server auto-configuration from Spring Security web
auto-configuration.

This update should allow authorization server auto-configuration
outside or a reactive or servlet web application.

Closes gh-43978
2026-02-26 21:48:08 -08:00
Brian Clozel 8018829ff5 Deprecate LiveReload support for removal
Closes gh-48971
2026-02-26 14:22:02 +01:00
Andy Wilkinson 988a012a7b Upgrade to Jackson Bom 3.1.0
Closes gh-49330
2026-02-26 11:19:18 +00:00
Andy Wilkinson d11f64a7af Merge branch '4.0.x'
Closes gh-49328
2026-02-26 09:38:21 +00:00
Andy Wilkinson 6c8cd183bd Merge branch '3.5.x' into 4.0.x
Closes gh-49327
2026-02-26 09:38:10 +00:00
Andy Wilkinson ce7acf67bb Merge branch '4.0.x'
Closes gh-49326
2026-02-25 15:20:59 +00:00
Andy Wilkinson 20ff2b7ff1 Register reflection hints for HTTP service client property binding
Fixes gh-49274
2026-02-25 15:12:55 +00:00
Andy Wilkinson 11825b9b17 Merge branch '4.0.x'
Closes gh-49315
2026-02-24 16:27:05 +00:00
Andy Wilkinson 75ccf2cdba Merge branch '3.5.x' into 4.0.x
Closes gh-49314
2026-02-24 16:26:50 +00:00
Andy Wilkinson c327a50325 Merge branch '4.0.x'
Closes gh-49312
2026-02-24 15:35:04 +00:00
Andy Wilkinson e808d7a7de Align server.tomcat.max-part-count default with Tomcat's default
Fixes gh-49311
2026-02-24 15:32:50 +00:00
Brian Clozel 4b11e04e78 Deprecate RestTemplateBuilder#rootUri with replacement
This commit deprecates both `RootUriTemplateHandler` and
`RootUriBuilderFactory` types, along their usage in places like
`RestTemplateBuilder`.

`RestTemplateBuilder#rootUri` is now deprecated in favor of
`RestTemplateBuilder#baseUri`, which leverages Framework's
`DefaultUriBuilderFactory`.

Closes gh-48350
2026-02-24 16:18:09 +01:00
Brian Clozel 228e885f01 Merge branch '4.0.x'
Closes gh-49303
2026-02-23 18:35:47 +01:00
Brian Clozel dd51ece7ac Merge branch '3.5.x' into 4.0.x
Closes gh-49302
2026-02-23 18:34:48 +01:00
Phillip Webb d102bb69b3 Create reusable default TaskScheduler configuration
Create a `DefaultTaskSchedulerConfiguration` for use when standard
task scheduler beans are required.

Closes gh-49280
2026-02-20 16:28:36 -08:00
Stéphane Nicoll 53e7503fd4 Polish "Add support for configuring publishMaxGaugeForHistograms"
See gh-49242
2026-02-18 13:59:32 +01:00
Tommy Ludwig 3c028759a2 Add support for configuring publishMaxGaugeForHistograms
See https://github.com/micrometer-metrics/micrometer/pull/6159
See gh-49242
2026-02-18 13:52:30 +01:00
Phillip Webb b0f9cee6f0 Merge branch '4.0.x'
Closes gh-49250
2026-02-17 22:27:01 -08:00
Phillip Webb 1d054e8a12 Ensure HttpMessageConverters are configured before RestClients
Update `RestClientAutoConfiguration` to ensure that it applies after
`HttpMessageConvertersAutoConfiguration`.

Prior to this commit, the `HttpMessageConvertersRestClientCustomizer`
bean might not get created due to the `@ConditionalOnBean` guard not
finding any `ClientHttpMessageConvertersCustomizer` beans.

Since the issue is surprising hard to replicate in a unit test, a new
smoke test has been added to ensure the problem doesn't return.

Fixes gh-49223
2026-02-17 22:26:02 -08:00
Phillip Webb 362b3e3f20 Polish 2026-02-17 20:55:20 -08:00
Stéphane Nicoll 9420a15567 Upgrade to Lettuce 7.2.1.RELEASE
Closes gh-49228
2026-02-14 10:22:36 +01:00
Stéphane Nicoll 3af358ca05 Upgrade to Jedis 7.2.1
Closes gh-49227
2026-02-14 10:22:36 +01:00
Moritz Halbritter 8506cfd3ef Merge branch '4.0.x'
Closes gh-49215
2026-02-13 13:53:19 +01:00
Moritz Halbritter cdf8d2e9c8 Back off on Propagator in Brave and Otel auto-configurations
This also fixes the bug that both auto-configurations couldn't be used
together.

Closes gh-49183
2026-02-13 13:48:38 +01:00
Andy Wilkinson 918e59b817 Add customizer and property support for configuring Jackson factories
Closes gh-34709
2026-02-13 11:31:17 +00:00
Andy Wilkinson 0c8f95575e Merge branch '4.0.x'
Closes gh-49198
2026-02-12 10:31:17 +00:00
Andy Wilkinson 9c6d1d2944 Make additional health paths back off without health module
Fixes gh-49196
2026-02-12 10:31:00 +00:00
Andy Wilkinson f67f232e69 Polish "Add compression mode OTLP property"
See gh-48957
2026-02-10 11:10:26 +00:00
Jonatan Ivanov 17b4cbf6a1 Add compression mode OTLP property
See https://github.com/micrometer-metrics/micrometer/issues/7009

See gh-48957
2026-02-10 11:10:11 +00:00
Andy Wilkinson d26b6895ef Start building against Spring LDAP 4.1.0-M1 snapshots
See gh-49119
2026-02-10 09:24:12 +00:00
Andy Wilkinson be750eb306 Adapt to deprecation of support for Dynatrace V1 API
See gh-49111
2026-02-10 09:06:57 +00:00
Andy Wilkinson 12c6292708 Support RabbitMQ Streams with Docker Compose
Closes gh-49162
2026-02-09 17:23:09 +00:00
Andy Wilkinson 8df13b4709 Polish "Add RabbitMQ Stream service connection from RabbitMQContainer"
See gh-42443
2026-02-09 14:11:32 +00:00
Eddú Meléndez 793f9a3ddb Add RabbitMQ Stream service connection from RabbitMQContainer
Add `RabbitStreamConnectionDetails` and support from
`RabbitMQContainer` when `rabbitmq_stream` plugin is enabled.

See gh-42443
2026-02-09 14:11:32 +00:00
Stéphane Nicoll 996999b799 Polish "Upgrade to Flyway 12.0.0"
Move Flyway 10.x tests to Flyway 11.x

See gh-49161
2026-02-09 14:38:51 +01:00
Stéphane Nicoll babf9c9fbc Upgrade to Flyway 12.0.0
Closes gh-49161
2026-02-09 14:22:12 +01:00
Phillip Webb 9b202ae80e Merge branch '4.0.x' 2026-02-06 19:05:12 -08:00
Phillip Webb e276b28311 Polish 2026-02-06 19:04:57 -08:00
Andy Wilkinson c9facf1b97 Upgrade to Tomcat 11.0.18
Tomcat 9.0.115, 10.1.52, and 11.0.18 include a breaking change [1] to
how ciphers are configured when using HTTPS. Previously, a single
setting was used but this has now been split in two; the existing
ciphers setting for TLSv1.2 ciphers and a new ciperSuites setting for
TLSv1.3. As part of this split, the behavior of the ciphers setting
has been changed such that any TLSv1.3 ciphers are ignored and a
warning is logged.

This change in Tomcat is problematic without also making some changes
in Boot. If we had done nothing, a user that had configured only
TLSv1.3 cipers would have them all ignored, leaving their SSL
connection unexpectedly using all of the default ciphers which may be
less secure.

This commit adapts to the breaking change in Tomcat by taking the
user's list of ciphers and splitting into into TLSv1.2 and TLSv1.3
ciphers before passing them into Tomcat's two settings (ciphers and
cipherSuites respectively). This is done defensively for backwards
compatibility. If the methods to identify and configure the TLSv1.3
ciphers are not present, we assume that we're running with an earlier
version of Tomcat and fall back to passing them all into the ciphers
setting as we did previously.

Closes gh-49143

[1] https://github.com/apache/tomcat/commit/9abf6bddb2e84ecf1668780bb3150b799f832ccf
2026-02-05 17:46:51 +00:00
Andy Wilkinson 00748fca8c Upgrade to OpenTelemetry 1.58.0
Closes gh-49141
2026-02-05 17:46:51 +00:00
Andy Wilkinson 809578cd00 Upgrade to Jetty 12.1.6
Closes gh-49133
2026-02-05 17:46:50 +00:00
Andy Wilkinson e2f53ee9ee Upgrade to Artemis 2.50.0
Closes gh-49123
2026-02-05 17:46:48 +00:00
Andy Wilkinson 4b3d6e5bcf Start building against Spring Security 7.1.0-M2 snapshots
See gh-49121
2026-02-05 17:46:48 +00:00