Commit Graph

58380 Commits

Author SHA1 Message Date
Dmitry Sulman c7621bb6be Introduce Kotlin Serialization auto-configuration
See gh-46546

Signed-off-by: Dmitry Sulman <dmitry.sulman@gmail.com>
2025-09-10 20:53:40 +02:00
Andy Wilkinson 4b0b9e5e36 Merge branch '3.5.x'
Closes gh-47151
2025-09-10 17:16:52 +01:00
Andy Wilkinson 3701741d0a Merge branch '3.4.x' into 3.5.x
Closes gh-47150
2025-09-10 17:16:28 +01:00
Andy Wilkinson a2b906ba51 Correct import in WebMvcTestSaml2Tests
Closes gh-47149
2025-09-10 17:11:21 +01:00
Stéphane Nicoll 3dbbd6db8c Upgrade to Kotlin 2.2.20
Closes gh-47148
2025-09-10 16:33:10 +02:00
Andy Wilkinson 652401b76c Polish message converter references relating to Jackson 3 upgrade
See gh-45535
2025-09-10 15:23:22 +01:00
Stéphane Nicoll d7c482aa16 Replace @OptionalParameter with JSpecify's @Nullable
This commit removes OptionalParameter in favor of the nullness support
introduced in Spring Framework 7. The parameter of an action can now
be flagged as optional using JSpecify's @Nullable, and simplifies the
setup for those who are using JSpecify as only a single annotation is
required.

Closes gh-45390
2025-09-10 15:01:43 +02:00
Stéphane Nicoll ee83ff5f6a Revert "Only support `@OptionalParameter` annotation with endpoint methods"
This reverts commit 450eb48303.

See gh-47136
2025-09-10 14:31:35 +02:00
Andy Wilkinson d0c742bc7b Merge branch '3.5.x'
Closes gh-47146
2025-09-10 12:51:51 +01:00
Andy Wilkinson fb56a107ce Merge branch '3.4.x' into 3.5.x
Closes gh-47145
2025-09-10 12:35:55 +01:00
Andy Wilkinson 11cbb6aff2 Relocate tests that don't need to be in test-autoconfigure
Closes gh-47144
2025-09-10 12:35:43 +01:00
Stéphane Nicoll b0ab4f8102 Merge branch '3.5.x' 2025-09-10 13:11:19 +02:00
Stéphane Nicoll 9924cb87db Merge branch '3.4.x' into 3.5.x 2025-09-10 13:11:13 +02:00
Stéphane Nicoll 1cf51e1ca5 Upgrade to Reactor Bom 2025.0.0-M7
Closes gh-46998
2025-09-10 13:11:04 +02:00
Stéphane Nicoll c34ef83314 Upgrade to Reactor Bom 2024.0.10
Closes gh-47085
2025-09-10 13:09:35 +02:00
Stéphane Nicoll f159701a64 Upgrade to Reactor Bom 2024.0.10
Closes gh-47075
2025-09-10 13:09:31 +02:00
Andy Wilkinson d3a9bc54a7 Merge branch '3.5.x'
Closes gh-47143
2025-09-10 11:18:42 +01:00
Andy Wilkinson 1b00d38fda Only apply non-null Groovy Template properties
Previously, properties were always applied even when they had a null
value. When using the property defaults, this would leave the
GroovyMarkupConfigurer bean with null values for autoIndentString,
locale, and newLineString. The null values could cause problems at
runtime, for example an NPE when Groovy Templates tries to call
toString on the null newLineString.

Closes gh-47139
2025-09-10 10:53:19 +01:00
Brian Clozel 4d0cce7791 Prevent IOException in CheckAutoConfigurationClasses
This commit ensures that before walking a source root, the Gradle plugin
checks that it exists. This situation can only happen when a Gradle
plugin adds new roots to SourceSets, but there are no sources in them.

Fixes gh-47142
2025-09-10 11:43:54 +02:00
Phillip Webb 450eb48303 Only support `@OptionalParameter` annotation with endpoint methods
Remove `@Nullable` support for optional endpoint method parameters in
favor of only supporting `@OptionalParameter`. The annotation processor
now also only supports `@OptionalParameter` detection.

Closes gh-47136
2025-09-09 13:00:50 -07:00
Andy Wilkinson e764878b6d Address some missed parts of the Jackson 3 migration
See gh-45535
2025-09-09 18:09:35 +01:00
Andy Wilkinson c86eb5298a Add configuration property for Jackson's DateTimeFeature
See gh-45535
2025-09-09 17:58:16 +01:00
Stéphane Nicoll ee87246974 Remove dependency management for Spring Retry
With Spring Retry being superseded by the core framework support, this
commit removes dependency management for Spring Retry.

Closes gh-46309
2025-09-09 17:02:23 +02:00
Stéphane Nicoll 7a73925c90 Adapt AMQP auto-configuration to core retry semantics
This commit adapts the auto-configuration of AMQP message listeners
and RabbitTemplate moving away from Spring Retry.

One important change is that message listeners now only require a
RetryPolicy. To make the callback explicit, two customizers have been
introduced to clearly separate the scope of the customization:

* RabbitTemplateRetrySettingsCustomizer for the client-side and usage
of RabbitTemplate.
* RabbitListenerRetrySettingsCustomizer for message listeners.

Closes gh-47122
2025-09-09 16:55:34 +02:00
Stéphane Nicoll 4dc1b644fe Adapt to change in MongoDB's BigDecimal and UUID default representations
See https://github.com/spring-projects/spring-data-mongodb/issues/5037
See gh-47041
2025-09-09 16:25:26 +02:00
Moritz Halbritter 0fc1a40f3b Polish nullability annotations
See gh-46926
2025-09-09 15:08:44 +02:00
Moritz Halbritter 2e8428b760 Remove NullAway suppressions where possible
See gh-46926
2025-09-09 12:02:19 +02:00
Moritz Halbritter 634933b3e5 Polish nullability annotations
See gh-46926
2025-09-09 11:34:35 +02:00
Stéphane Nicoll 5ca904c17a Adapt to latest change in Spring Batch snapshots
See https://github.com/spring-projects/spring-batch/issues/4971
2025-09-09 10:36:55 +02:00
Stéphane Nicoll 5da4913122 Adapt Kafka auto-configuration to core retry semantics
This commit adapts the auto-configuration of retry topics to Spring
Kafka moving away from Spring Retry. The random property has been
removed in favor of the new jitter value and default values have been
made more explicit.

Closes gh-47125
2025-09-09 10:27:43 +02:00
Stéphane Nicoll e13e1a6efc Upgrade to OpenTelemetry 1.54.0
Closes gh-47133
2025-09-09 09:52:48 +02:00
Stéphane Nicoll 59e3e241e4 Upgrade to Netty 4.2.6.Final
Closes gh-47132
2025-09-09 09:52:47 +02:00
Stéphane Nicoll bc0285b53d Upgrade to Micrometer Tracing 1.6.0-M3
Closes gh-46997
2025-09-09 09:52:47 +02:00
Stéphane Nicoll a4240a86a0 Upgrade to Micrometer 1.16.0-M3
Closes gh-46996
2025-09-09 09:52:47 +02:00
Stéphane Nicoll 3e0e7cde68 Upgrade to Jetty 12.1.1
Closes gh-47131
2025-09-09 09:52:47 +02:00
Stéphane Nicoll 6574dae603 Upgrade to Jackson Bom 3.0.0-rc9
Closes gh-47130
2025-09-09 09:24:24 +02:00
Stéphane Nicoll 43e0527a6a Upgrade to Couchbase Client 3.9.1
Closes gh-47129
2025-09-09 09:24:20 +02:00
Stéphane Nicoll f33c1e6f52 Merge branch '3.5.x' 2025-09-09 09:21:25 +02:00
Stéphane Nicoll 3ca81e3227 Merge branch '3.4.x' into 3.5.x 2025-09-09 09:21:14 +02:00
Stéphane Nicoll 3c757ac48f Upgrade to Netty 4.1.127.Final
Closes gh-47128
2025-09-09 09:13:38 +02:00
Stéphane Nicoll 9b0a2cd652 Upgrade to Micrometer Tracing 1.4.10
Closes gh-47074
2025-09-09 09:13:33 +02:00
Stéphane Nicoll 7e1af36c1c Upgrade to Netty 4.1.127.Final
Closes gh-47127
2025-09-09 09:13:04 +02:00
Stéphane Nicoll d26a192881 Upgrade to Micrometer Tracing 1.5.4
Closes gh-47084
2025-09-09 09:12:59 +02:00
Stéphane Nicoll b30fa76473 Upgrade to Micrometer 1.15.4
Closes gh-47083
2025-09-09 09:12:59 +02:00
Stéphane Nicoll 63360f3620 Merge pull request #47072 from jonatan-ivanov
* pr/47072:
  Use isNoop() instead of Observation.NOOP

Closes gh-47072
2025-09-09 09:09:54 +02:00
Jonatan Ivanov 9e9e412335 Use isNoop() instead of Observation.NOOP
See gh-47072
2025-09-09 08:58:17 +02:00
Stéphane Nicoll 6207e41473 Remove auto-configuration support for '@HttpServiceClient'
This reverts commit 7a8b337b1c.

Closes gh-47123
2025-09-08 16:13:38 +02:00
Andy Wilkinson fd4f2b8af5 Polish 2025-09-08 11:05:44 +01:00
Stéphane Nicoll b1a072f423 Merge branch '3.5.x'
See gh-47120
2025-09-08 11:16:53 +02:00
Stéphane Nicoll e3d886e29c Merge branch '3.4.x' into 3.5.x
See gh-47119
2025-09-08 11:16:37 +02:00