Commit Graph

28828 Commits

Author SHA1 Message Date
Stéphane Nicoll
0e347afd31 Polish "Add support for optional Log4J2 configuration"
See gh-44488

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-04-17 13:59:53 +02:00
Dmytro Nosan
48154a393f Add support for optional Log4J2 configuration
This commit adds support for the standard 'optional:' prefix in Log4j2
override file locations, ensuring missing files are ignored without
throwing exceptions.

See gh-44488

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-04-17 13:42:47 +02:00
Stéphane Nicoll
914a54974e Merge branch '3.4.x'
Closes gh-45222
2025-04-17 10:27:52 +02:00
Stéphane Nicoll
c59b243fa5 Merge branch '3.3.x' into 3.4.x
Closes gh-45221
2025-04-17 10:27:18 +02:00
Stéphane Nicoll
8404736630 Remove unused base test class
Closes gh-42864
2025-04-17 10:19:47 +02:00
Stéphane Nicoll
e8ddb93d7b Merge branch '3.4.x'
Closes gh-45220
2025-04-17 10:18:44 +02:00
Stéphane Nicoll
e35cd81f4c Merge branch '3.3.x' into 3.4.x
Closes gh-45219
2025-04-17 10:18:31 +02:00
Stéphane Nicoll
cd31127ac0 Polish contribution
See gh-44954
2025-04-17 10:10:31 +02:00
Dennis Melzer
6801b1a365 Use proper default exception translator if no dbName is available
This commit updates jOOQ's DefaultExceptionTranslatorExecuteListener to
fallback on Spring Framework's default if no dbName is available.

See gh-44954

Signed-off-by: Dennis Melzer <dennis.melzer@de.bosch.com>
2025-04-17 09:43:23 +02:00
Moritz Halbritter
446a961310 Revert "Relocate OpenTelemetryLoggingAutoConfiguration and SdkLoggerProviderBuilderCustomizer to an OpenTelemetry-specific package"
This reverts commit 2ca0897b88.

See gh-44647
2025-04-17 07:59:08 +02:00
Phillip Webb
0c32011626 Allow structured logging with relocated or disabled context elements
Update `StructuredLoggingJsonProperties` to support context properties
that allows MDC data to not be logged, or to be logged in a different
location.

Closes gh-45218
2025-04-16 19:20:32 -07:00
Phillip Webb
fdd4abc895 Fix javadoc mistake
See gh-44958
2025-04-16 08:03:32 -07:00
Andy Wilkinson
a3db04f872 Merge branch '3.4.x'
Closes gh-45214
2025-04-16 14:54:22 +01:00
Andy Wilkinson
5ccccf136b Merge branch '3.3.x' into 3.4.x
Closes gh-45213
2025-04-16 14:54:08 +01:00
Andy Wilkinson
9c5e608f50 Polish "Fix parameter replacement when message matches its code"
See gh-45212
2025-04-16 14:45:52 +01:00
Dmytro Nosan
83901a22b6 Fix parameter replacement when message matches its code
This commit addresses an issue where placeholders like {foo}
remain as {foo} if the message is the same as its code.

See gh-45212

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-04-16 14:45:50 +01:00
Andy Wilkinson
9f2d802223 Merge branch '3.4.x' 2025-04-16 12:07:43 +01:00
Andy Wilkinson
5ee5678741 Fix(?) test on Windows
See gh-44507
2025-04-16 12:07:26 +01:00
Andy Wilkinson
743542933f Merge branch '3.4.x'
Closes gh-45211
2025-04-16 11:37:00 +01:00
Andy Wilkinson
175c9d3095 Polish "Prevent stack overflow when writing Path"
See gh-44507
2025-04-16 11:35:54 +01:00
Dmytro Nosan
a69991b261 Prevent stack overflow when writing Path
Prior to this commit, serializing `java.nio.file.Path` caused
a StackOverflowError because `Path.iterator()` always returns itself
as the first element of the iterator, which results in a
StackOverflowError.

This commit serializes `java.nio.file.Path` as JSON String.

See gh-44507

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-04-16 11:35:39 +01:00
Stéphane Nicoll
4a43b51a6b Upgrade to Reactor Bom 2024.0.5
Closes gh-45138
2025-04-16 11:15:15 +02:00
Stéphane Nicoll
8e8a311c6d Upgrade to R2DBC MySQL 1.4.1
Closes gh-45209
2025-04-16 11:15:15 +02:00
Stéphane Nicoll
9769b01b8f Upgrade to Micrometer Tracing 1.5.0-RC1
Closes gh-45137
2025-04-16 11:15:10 +02:00
Stéphane Nicoll
4122edf428 Upgrade to Micrometer 1.15.0-RC1
Closes gh-45136
2025-04-16 11:15:10 +02:00
Stéphane Nicoll
6501714d16 Upgrade to AspectJ 1.9.24
Closes gh-45208
2025-04-16 11:15:10 +02:00
Stéphane Nicoll
ff9e35b9cf Upgrade to Reactor Bom 2024.0.5
Closes gh-45087
2025-04-16 11:13:08 +02:00
Stéphane Nicoll
7f0201361e Upgrade to Reactor Bom 2023.0.17
Closes gh-45053
2025-04-16 10:36:49 +02:00
Stéphane Nicoll
11928c897c Upgrade to Neo4j Java Driver 5.28.4
Closes gh-45172
2025-04-16 10:36:49 +02:00
Phillip Webb
b60cfe9360 Polish 'Support Per-meter configuration for OtlpMetricsProperties'
See gh-45203
2025-04-15 13:43:29 -07:00
Tommy Ludwig
6dfc8f9567 Support Per-meter configuration for OtlpMetricsProperties
Add configuration properties support for the new `OtlpConfig` methods
`histogramFlavorPerMeter` and `maxBucketsPerMeter`. The existing
`histogramFlavor` and `maxBucketCount` configuration properties are
used as defaults when there isn't a specific per-meter configuration
set.

See gh-45203
2025-04-15 13:42:28 -07:00
Phillip Webb
8f8a05264b Upgrade to GraphQL Java 23.1
See gh-45030
2025-04-15 10:04:23 -07:00
Phillip Webb
15c54b4065 Polish 'Auto-configure OtlpMetricsSender if available'
Update `OtlpMetricsExportAutoConfiguration` to use the new
`OtlpMetricsSender`interface that allows users to customize the
sending of OTLP metrics using the `OtlpMeterRegistry`.

See gh-45204
2025-04-15 09:58:19 -07:00
Tommy Ludwig
776d233c1c Auto-configure OtlpMetricsSender if available
Update `OtlpMetricsExportAutoConfiguration` to use the new
`OtlpMetricsSender`interface that allows users to customize the
sending of OTLP metrics using the `OtlpMeterRegistry`.

See gh-45204
2025-04-15 09:56:18 -07:00
Moritz Halbritter
752842a4ee Merge branch '3.4.x'
Closes gh-45200
2025-04-15 10:23:10 +02:00
Moritz Halbritter
f20e796d2b Update CDS documentation to cover AOTCache
Closes gh-44970
2025-04-15 10:22:36 +02:00
Moritz Halbritter
dfc362b8f8 Align FilterRegistrationBean empty dispatcher type logic with FilterRegistration annotation
Closes gh-45130
2025-04-15 08:58:31 +02:00
Phillip Webb
ff3b4952be Polish 'Auto-configure rest client when virtual threads are enabled'
See gh-44952
2025-04-14 21:13:42 -07:00
Dmitry Sulman
3686e9a111 Auto-configure rest client when virtual threads are enabled
Refine `RestClientAutoConfiguration` conditional so that it
applies in reactive web applications if virtual threads are
active and a task executor is configured.

See gh-44952

Signed-off-by: Dmitry Sulman <dmitry.sulman@gmail.com>
2025-04-14 21:11:11 -07:00
Phillip Webb
567353a555 Polish 'Update RestClientSsl to support ClientHttpRequestFactorySettings'
See gh-44979
2025-04-14 20:04:03 -07:00
Dmytro Nosan
af5d72b94f Update RestClientSsl to support ClientHttpRequestFactorySettings
Prior to this commit, RestClientSsl always used the
default settings from ClientHttpRequestFactorySettings, overriding any
user-defined settings (e.g., HttpClientProperties).

With this commit, RestClientSsl now respects and uses
ClientHttpRequestFactorySettings when they are provided.

See gh-44979

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-04-14 20:03:32 -07:00
Phillip Webb
6746cac514 Merge branch '3.4.x'
Closes gh-45195
2025-04-14 18:57:59 -07:00
Phillip Webb
0dca16c7eb Merge branch '3.3.x' into 3.4.x
Closes gh-45194
2025-04-14 18:57:26 -07:00
Phillip Webb
9b1b7e608c Prevent 'not eligible for getting processed' warnings when using JMX
Update auto-configured `IntegrationMBeanExporter` to be created from
a static method since it's a post-processor. Relevant injection now
occurs by overriding the `afterSingletonsInstantiated()` method.

Closes gh-45186
2025-04-14 18:55:28 -07:00
Phillip Webb
4bbbc0d687 Merge branch '3.4.x'
Closes gh-45193
2025-04-14 16:18:50 -07:00
Phillip Webb
b80bdbb182 Merge branch '3.3.x' into 3.4.x
Closes gh-45192
2025-04-14 16:18:41 -07:00
Johnny Lim
08c67cc353 Replace deprecated Project.task()
See gh-45009

Signed-off-by: Johnny Lim <izeye@naver.com>
2025-04-14 16:17:53 -07:00
Phillip Webb
e3610eaf0c Fix "Used nested format for ECS structure logging" test on Windows
See gh-45063
2025-04-14 16:15:59 -07:00
Phillip Webb
5b165b35e3 Used nested format for ECS structure logging
Update `ElasticCommonSchemaStructuredLogFormatter` implementations so
that nested JSON is used for entries that previous has a '.' in the
name. This format follows the ECS specification and should be compatible
with more backends.

Fixes gh-45063
2025-04-14 15:30:14 -07:00
Stéphane Nicoll
70001c4d2c Upgrade to Micrometer Tracing 1.4.5
Closes gh-45086
2025-04-14 18:05:32 +02:00