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