56692 Commits
Author SHA1 Message Date
Andy Wilkinson 4a4c79fa69 Release v3.5.13 v3.5.13 2026-03-26 08:03:59 +00:00
Stéphane Nicoll 696a60e8fd Full auto-configure transaction management in slice tests
Closes gh-49716
2026-03-25 14:11:14 +01:00
Andy Wilkinson 4b37ecbf6d Upgrade to Undertow 2.3.24.Final
Closes gh-49761
2026-03-25 12:12:04 +00:00
Andy Wilkinson 32a51d5d70 Upgrade to Tomcat 10.1.53
Closes gh-49760
2026-03-25 12:11:56 +00:00
Andy Wilkinson 0934296141 Upgrade to Netty 4.1.132.Final
Closes gh-49759
2026-03-25 12:11:48 +00:00
Andy Wilkinson 851ddda422 Upgrade to jOOQ 3.19.31
Closes gh-49758
2026-03-25 12:11:40 +00:00
Andy Wilkinson ef876fe5d2 Upgrade to Hibernate 6.6.45.Final
Closes gh-49757
2026-03-25 12:11:32 +00:00
Andy Wilkinson 2841d874cf Upgrade to Zipkin Reporter 3.5.3
Closes gh-49756
2026-03-25 12:11:24 +00:00
Andy Wilkinson 025b527e87 Fix WebSocketMessagingAutoConfiguration in the absence of Jackson
Previously, the absence of Jackson would result in the loss of
some configuration that does not depend on Jackson. That
configuration is:

  - the inbound and outbound channels' executors
  - the bean that forces the stompWebSocketHandlerMapping bean to be
    eager when lazy init is enabled

This commit updates the auto-configuration so that only the Jackson
message converter configuration backs off in Jackson's absence.

Fixes gh-49750
2026-03-25 10:51:01 +00:00
Stéphane Nicoll 328267249f Make DevTools tests more tolerant to wrapped DataSource
Closes gh-49745
2026-03-25 07:31:46 +01:00
Phillip Webb d44683180d Support constructor binding method-level @NestedConfigurationProperty
Update `spring-boot-configuration-processor` to support method-level
`@NestedConfigurationProperty` annotations when constructor binding
is being used.

Fixes gh-49734
2026-03-24 18:05:02 -07:00
Phillip Webb 546fc59590 Merge pull request #49735 from dlwldnjs1009
* pr/49735:
  Fix minor Javadoc wording errors

Closes gh-49735
2026-03-24 17:39:16 -07:00
Lee Jiwon add1f9763e Fix minor Javadoc wording errors
Signed-off-by: Lee Jiwon <dlwldnjs1009@gmail.com>

See gh-49735
2026-03-24 17:36:19 -07:00
Phillip Webb 17e256f16b Restore correct grouping of initial ConfigDataContributors
Update `ConfigDataEnvironment` to restore previous property override
behavior by correctly grouping the initial `ConfigDataContributor`
instances.

This regression was cause by the polish commit 646db448 which attempted
to simplify the fix for gh-49324 by including all initial contributors
in a single contributor node. This change inadvertently changed the
iteration order for the `spring.config.location` and
`spring.config.additional-location` properties which still need to
be expanded and added in reverse order.

Fixes gh-49724
2026-03-24 13:31:52 -07:00
Stéphane Nicoll 485662e063 Merge pull request #49723 from dlwldnjs1009
* jiwon/fix-incorrect-articles:
  Fix incorrect indefinite articles in Javadoc

Closes gh-49723
2026-03-24 10:29:02 +01:00
Lee Jiwon 5a836da339 Fix incorrect indefinite articles in Javadoc
See gh-49723

Signed-off-by: Lee Jiwon <dlwldnjs1009@gmail.com>
2026-03-24 10:25:46 +01:00
Stéphane Nicoll 5618f133c5 Merge pull request #49718 from dependabot[bot]
* dependabot/github_actions/jfrog/setup-jfrog-cli-4.10.0:
  Polish "Bump jfrog/setup-jfrog-cli from 4.9.1 to 4.10.0"
  Bump jfrog/setup-jfrog-cli from 4.9.1 to 4.10.0

Closes gh-49718
2026-03-24 10:23:20 +01:00
Stéphane Nicoll 06b006aaa5 Polish "Bump jfrog/setup-jfrog-cli from 4.9.1 to 4.10.0"
See gh-49718
2026-03-24 10:10:54 +01:00
dependabot[bot] a8640c8272 Bump jfrog/setup-jfrog-cli from 4.9.1 to 4.10.0
Bumps [jfrog/setup-jfrog-cli](https://github.com/jfrog/setup-jfrog-cli) from 4.9.1 to 4.10.0.
- [Release notes](https://github.com/jfrog/setup-jfrog-cli/releases)
- [Commits](https://github.com/jfrog/setup-jfrog-cli/compare/279b1f629f43dd5bc658d8361ac4802a7ef8d2d5...86dacb6974c66cc99e7651e1205f6581aaddba9a)

---
updated-dependencies:
- dependency-name: jfrog/setup-jfrog-cli
  dependency-version: 4.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

See gh-49718

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-24 10:09:44 +01:00
Stéphane Nicoll 7624cbb924 Merge pull request #49710 from deejay1
* kotlin-examples-redux:
  Polish "Add some more Kotlin examples and trivial style fixes"
  Add some more Kotlin examples and trivial style fixes

Closes gh-49710
2026-03-23 16:23:34 +01:00
Stéphane Nicoll e15755bc80 Polish "Add some more Kotlin examples and trivial style fixes"
See gh-49710
2026-03-23 16:23:20 +01:00
Łukasz Jernaś d7078e08b8 Add some more Kotlin examples and trivial style fixes
See gh-49710

Signed-off-by: Łukasz Jernaś <lukasz.jernas@allegro.com>
2026-03-23 16:23:20 +01:00
Andy Wilkinson fda3a0d8ba Fix capitalization of comment prefix for upgrade attention issues
Closes gh-49711
2026-03-23 15:18:54 +00:00
Andy Wilkinson 94536b0428 Upgrade to Jackson 2.21.2
The Jackson team have ended support for Jackson 2.19.x (and 2.20.x).
In response to this, this commit upgrades to Jackson 2.21.2. 2.21.x
is designated as an LTS release so future minor upgrades should not
be necessary.

Closes gh-49365
2026-03-23 14:51:16 +00:00
Andy Wilkinson 5cf51ba98d Relax ordering assertion when testing resource provider
Flyway's org.flywaydb.core.internal.scanner.Scanner does not make
any ordering guarantees so neither does our
NativeImageResourceProvider. It also isn't required by the contract
where a Collection is returned so we can relax the assertion in the
test so that it doesn't care about the ordering.

See gh-49661
2026-03-23 14:45:10 +00:00
Brian Clozel e65732e178 Fix Flyway sub-folders support in Native image
Prior to this commit, the native image support for scanning Flyway
migration scripts would not scan sub-folders at runtime when running a
Native image.

This commit ensures that the resource scanning at runtime also considers
sub-directories for native images.

Fixes gh-49661
2026-03-23 09:50:02 +01:00
Phillip Webb 10df287bbb Merge pull request #49694 from dlwldnjs1009
* jiwon/fix-standard-stack-trace-printer-javadoc:
  Fix typos in StandardStackTracePrinter Javadoc

Closes gh-49694
2026-03-21 14:22:08 -07:00
Lee Jiwon ec167252f2 Fix typos in StandardStackTracePrinter Javadoc
See gh-49694

Signed-off-by: Lee Jiwon <dlwldnjs1009@gmail.com>
2026-03-21 14:18:43 -07:00
Andy Wilkinson f0a02cdbd3 Trigger docs build once release has been promoted
Closes gh-49682
2026-03-20 13:01:43 +00:00
Andy Wilkinson aec36b88ef Upgrade to Antora UI 0.4.26
Closes gh-49679
2026-03-20 12:50:35 +00:00
Stéphane Nicoll 060d006f53 Merge pull request #49671 from dependabot[bot]
* dependabot/npm_and_yarn/antora/multi-20daa59c70:
  Bump fast-xml-parser and @springio/antora-extensions in /antora

Closes gh-49671
2026-03-20 10:10:21 +01:00
dependabot[bot] be23431bd7 Bump fast-xml-parser and @springio/antora-extensions in /antora
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) to 5.5.7 and updates ancestor dependency [@springio/antora-extensions](https://github.com/spring-io/antora-extensions). These dependencies need to be updated together.

Updates `fast-xml-parser` from 4.5.4 to 5.5.7
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.5.4...v5.5.7)

Updates `@springio/antora-extensions` from 1.14.7 to 1.14.9
- [Changelog](https://github.com/spring-io/antora-extensions/blob/main/CHANGELOG.adoc)
- [Commits](https://github.com/spring-io/antora-extensions/compare/v1.14.7...v1.14.9)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.5.7
  dependency-type: indirect
- dependency-name: "@springio/antora-extensions"
  dependency-version: 1.14.9
  dependency-type: direct:production
...

See gh-49671

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-20 10:10:00 +01:00
Stéphane Nicoll 8c605ccd94 Merge pull request #49660 from ljrmorgan
* graphql_test_should_load_controller_advice:
  Polish "Consider ControllerAdvice with @GraphQlTest"
  Consider ControllerAdvice with @GraphQlTest

Closes gh-49660
2026-03-20 10:07:51 +01:00
Stéphane Nicoll af03b3b07c Polish "Consider ControllerAdvice with @GraphQlTest"
See gh-49660
2026-03-20 10:03:05 +01:00
Louis Morgan 264a9aa43a Consider ControllerAdvice with @GraphQlTest
This commit updates the GraphQL slice tests to also consider
`@ControllerAdvice`-annotated beans, since Spring GraphQL loads
`@GraphQlExceptionHandler`s declared in `@ControllerAdvice` beans.

This also aligns `@GraphQlTest` with `@WebMvcTest`.

See gh-49660

Signed-off-by: Louis Morgan <ljrmorgan@gmail.com>
2026-03-20 10:02:07 +01:00
Phillip Webb 8b70ee9dbc Escape format characters when writing changelog 2026-03-19 20:15:45 -07:00
Andy Wilkinson 47aa60dc93 Merge pull request #49662 from Joowon-Seo
* gh-49662:
  Polish "Add boundary tests for JsonValueWriter max nesting depth"
  Add boundary tests for JsonValueWriter max nesting depth

Closes gh-49662
2026-03-19 18:29:52 +00:00
Andy Wilkinson 371746826e Polish "Add boundary tests for JsonValueWriter max nesting depth"
See gh-49662
2026-03-19 18:26:28 +00:00
Joowon-Seo 7f0136f8c6 Add boundary tests for JsonValueWriter max nesting depth
Verify behavior at the maxNestingDepth boundary.

Signed-off-by: Joowon-Seo <tjwndnjs1998@gmail.com>

See gh-49662
2026-03-19 18:21:06 +00:00
Andy Wilkinson 4cd1b02696 Test Gradle plugin against Gradle 9.4.1
Closes gh-49667
2026-03-19 18:06:12 +00:00
Moritz Halbritter 3ebd147508 Next development version (v3.5.13-SNAPSHOT) 2026-03-19 11:50:57 +01:00
Brian Clozel 6620dea347 Polishing
See gh-49645
2026-03-19 09:36:02 +01:00
Stéphane Nicoll dd54841c4a Upgrade to Spring Batch 5.2.5
Closes gh-49406
2026-03-19 07:40:12 +01:00
Brian Clozel 1f2ea4a6db Revisit EndpointRequest matcher for additional paths
Prior to this commit, the `EndpointRequest` request matcher generator
would create many, complex matchers for the case of health groups
exposed on additional paths.

This commit revisits the matcher generation and simplifies their
matching to avoid conflicts with other matchers.

Fixes gh-49648
2026-03-18 17:35:22 +01:00
Brian Clozel 01fbede2b2 Handle all requests in CloudFoundry mapping
Prior to this commit, the Servlet and Reactive CloudFoundry Actuator
Handler mapping would only handle requests to actual Actuator endpoints.
Here, our original intent has always been to reserve this URL namespace
for the CloudFoundry use case and not delegate to other handler
mappings.
This commit ensures that requests under this path should be processed by
known endpoints, or result in a "HTTP 403 Forbidden" response.

Fixes gh-49645
2026-03-18 16:26:50 +01:00
Stéphane Nicoll dc54595f7a Merge pull request #49622 from dependabot[bot]
* dependabot/npm_and_yarn/antora/springio/asciidoctor-extensions-1.0.0-alpha.18:
  Bump @springio/asciidoctor-extensions in /antora

Closes gh-49622
2026-03-18 08:20:40 +01:00
dependabot[bot] 9bc3768814 Bump @springio/asciidoctor-extensions in /antora
Bumps [@springio/asciidoctor-extensions](https://github.com/spring-io/asciidoctor-extensions) from 1.0.0-alpha.17 to 1.0.0-alpha.18.
- [Changelog](https://github.com/spring-io/asciidoctor-extensions/blob/main/CHANGELOG.adoc)
- [Commits](https://github.com/spring-io/asciidoctor-extensions/compare/v1.0.0-alpha.17...v1.0.0-alpha.18)

---
updated-dependencies:
- dependency-name: "@springio/asciidoctor-extensions"
  dependency-version: 1.0.0-alpha.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

See gh-49622

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-18 08:19:42 +01:00
Stéphane Nicoll 691583437e Upgrade to Spring WS 4.1.3
Closes gh-49528
2026-03-18 07:50:24 +01:00
Stéphane Nicoll a5db799f8a Upgrade to Spring Integration 6.5.8
Closes gh-49631
2026-03-18 07:50:24 +01:00
Stéphane Nicoll 5ee4ffe567 Upgrade to JBoss Logging 3.6.3.Final
Closes gh-49630
2026-03-18 07:50:20 +01:00