Commit Graph
857 Commits
Author SHA1 Message Date
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
Stéphane Nicoll c607594a1e Polish "Add Kotlin DSL extension functions for TestEntityManager"
See gh-49063
2026-02-05 18:22:02 +01:00
Beom Su 177b33eccf Add Kotlin DSL extension functions for TestEntityManager
See gh-49063

Signed-off-by: Beom Su <dj258255@naver.com>
2026-02-05 18:22:02 +01:00
Andy Wilkinson dfd4b85289 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-49108

[1] https://github.com/apache/tomcat/commit/9abf6bddb2e84ecf1668780bb3150b799f832ccf
2026-02-05 15:14:09 +00:00
Andy Wilkinson 4bbb0f731c Upgrade to Jetty 12.1.6
Closes gh-49102
2026-02-05 15:14:08 +00:00
Andy Wilkinson 8774d9286b Merge branch '4.0.x'
Closes gh-49035
2026-02-02 10:45:35 +00:00
Andy Wilkinson 0401000ae2 Merge branch '3.5.x' into 4.0.x
Closes gh-49034
2026-02-02 10:45:15 +00:00
Stéphane Nicoll 01364b7099 Merge branch '4.0.x'
Closes gh-49027
2026-01-30 19:16:38 +01:00
Stéphane Nicoll 3bbf3c79ef Merge branch '3.5.x' into 4.0.x
Closes gh-49026
2026-01-30 19:14:51 +01:00
Brian Clozel e53d008d07 Merge branch '4.0.x'
Closes gh-49016
2026-01-29 09:47:25 +01:00
Brian Clozel 53c1f424ce Fix Jackson3 class reference in condition
Prior to this commit, the `XmlMapper` auto-configuration for Jackson2
would refer to Jackson3's `XmlMapper` instead of Jackson2. This would
not only make the condition invalid, but it could also lead to
`NoClassDefFoundError` at runtime if the application mixed Jackson 2 and
3 on the classpath.

Fixes gh-49015
2026-01-29 09:45:00 +01:00
Andy Wilkinson f8f1da605e Merge branch '4.0.x'
Closes gh-49011
2026-01-28 14:04:59 +00:00
Andy Wilkinson 5826200520 Delay removal of Jackson 2 support until 4.3.0 at the earliest
Closes gh-49010
2026-01-28 13:52:00 +00:00
Moritz Halbritter a3c5f61567 Polish "Add customizers for OtlpHttpLogRecordExporterBuilder and OtlpGrpcLogRecordExporterBuilder"
See gh-49002
2026-01-28 13:31:04 +01:00
Joaquin Santana 743d54e403 Add customizers for OtlpHttpLogRecordExporterBuilder and OtlpGrpcLogRecordExporterBuilder
See gh-49002

Signed-off-by: Joaquin Santana <joaquinjsb@outlook.com>
2026-01-28 13:24:47 +01:00
Andy Wilkinson cec1dd2530 Merge branch '4.0.x'
Closes gh-49005
2026-01-28 11:25:33 +00:00
Andy Wilkinson cbfbe59581 Upgrade to Nullability Plugin 0.0.11
In addition to the upgrade, this commit also fixes some contract
violations in non-public APIs that are now detected as the new
version of the plugin enables contract checking by default.

Closes gh-49000
2026-01-28 10:46:42 +00:00
Moritz Halbritter 4b73f38d44 Merge branch '4.0.x'
Closes gh-48990
2026-01-27 13:41:19 +01:00
Moritz Halbritter b38338fe32 Merge branch '3.5.x' into 4.0.x
Closes gh-48989
2026-01-27 13:41:04 +01:00
Andy Wilkinson a9871f8b88 Merge branch '4.0.x'
Closes gh-48988
2026-01-27 11:09:35 +00:00
Andy Wilkinson 78fbd12510 Merge branch '3.5.x' into 4.0.x
Closes gh-48987
2026-01-27 11:08:52 +00:00
Andy Wilkinson 27e3ddc7fb Merge branch '4.0.x'
Closes gh-48949
2026-01-23 10:36:38 +00:00
Yanming Zhou 5733ee723e Remove unnecessary @ConfigurationPropertiesSource
Remove @ConfigurationPropertiesSource from classes that reside in
the same module as all referencing @ConfigurationProperties classes.

Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>

See gh-48934
2026-01-23 10:33:35 +00:00