Commit Graph

58194 Commits

Author SHA1 Message Date
Stéphane Nicoll ec0aca4846 Upgrade to Spring Framework 6.2.11
Closes gh-47089
2025-09-11 14:26:01 +02:00
Stéphane Nicoll 2d53253db8 Upgrade to jOOQ 3.19.26
Closes gh-47160
2025-09-11 14:26:01 +02:00
Stéphane Nicoll 4951451f9d Upgrade to Jetty 12.0.27
Closes gh-47159
2025-09-11 14:25:57 +02:00
Stéphane Nicoll 540161b189 Upgrade to Gson 2.13.2
Closes gh-47158
2025-09-11 14:25:51 +02:00
Stéphane Nicoll b5405d2fe9 Upgrade to Spring Framework 6.2.11
Closes gh-47079
2025-09-11 14:25:38 +02:00
Stéphane Nicoll ac4ea31895 Upgrade to jOOQ 3.19.26
Closes gh-47157
2025-09-11 14:25:38 +02:00
Stéphane Nicoll 0aa40377e1 Upgrade to Jetty 12.0.27
Closes gh-47156
2025-09-11 14:25:34 +02:00
Stéphane Nicoll c72475f3e7 Upgrade to MongoDB 5.6.0-alpha0
Closes gh-47155
2025-09-11 12:18:16 +02:00
Stéphane Nicoll 1a18d57a9b Upgrade to jOOQ 3.19.26
Closes gh-47154
2025-09-11 12:18:12 +02:00
Stéphane Nicoll 0099d7419e Upgrade to Gson 2.13.2
Closes gh-47153
2025-09-11 12:18:08 +02:00
Stéphane Nicoll bdbbcec6fa Merge pull request #46533 from academey
* pr/46533:
  Polish "Exclude spring-boot-devtools from AOT processing with Maven"
  Exclude spring-boot-devtools from AOT processing with Maven

Closes gh-46533
2025-09-11 10:59:01 +02:00
Stéphane Nicoll 4498b46512 Polish "Exclude spring-boot-devtools from AOT processing with Maven"
See gh-46533
2025-09-11 10:52:05 +02:00
academey 99cf0e3cfe Exclude spring-boot-devtools from AOT processing with Maven
Previously, spring-boot-devtools was only excluded from native images
built with Gradle but not with Maven. This inconsistency meant that
Maven builds would include devtools in the AOT processing classpath
and in the native image, causing build failures.

This commit harmonizes the situation and excludes devtools in a similar
fashion with Maven.

See gh-46533

Signed-off-by: academey <academey@gmail.com>
2025-09-11 10:52:04 +02:00
Brian Clozel 6a55d7b49b Polishing contribition
Closes gh-46546
2025-09-10 20:53:40 +02:00
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