Commit Graph
60343 Commits
Author SHA1 Message Date
Moritz Halbritter 900dce3942 Merge branch '4.0.x' 2026-03-19 11:52:07 +01:00
Moritz Halbritter 79a38504ec Merge branch '3.5.x' into 4.0.x 2026-03-19 11:52:02 +01:00
Moritz Halbritter 3ebd147508 Next development version (v3.5.13-SNAPSHOT) 2026-03-19 11:50:57 +01:00
Brian Clozel 8bcb7fed18 Merge branch '4.0.x' 2026-03-19 09:40:36 +01:00
Brian Clozel 26edf79084 Merge branch '3.5.x' into 4.0.x 2026-03-19 09:40:05 +01:00
Brian Clozel 6620dea347 Polishing
See gh-49645
2026-03-19 09:36:02 +01:00
Moritz Halbritter e22a2ae360 Upgrade to Testcontainers 2.0.4
Closes gh-49656
2026-03-19 09:29:57 +01:00
Moritz Halbritter 6a0834fe89 Merge branch '4.0.x' 2026-03-19 09:28:14 +01:00
Moritz Halbritter 7151419752 Upgrade to Testcontainers 2.0.4
Closes gh-49655
2026-03-19 09:25:03 +01:00
Stéphane Nicoll 948a17dcce Move Spring AMQP 0.9 support to spring-boot-rabbitmq
Now that Spring AMQP supports AMQP 1.0 as well, we need to straighten
out our existing support. AMQP 0.9 is RabbitMQ specific, so we can no
longer refer it to "amqp". This commit migrates the existing support
to spring-boot-rabbitmq and renames the starters as well.

For continuity, users should migrate from "spring-boot-starter-amqp"
to "spring-boot-starter-rabbitmq". While the root package has been
changed for consistency, most names are the same, including
configuration properties still in the "spring.rabbitmq" namespace.

Closes gh-49620
2026-03-19 08:05:41 +01:00
Stéphane NicollandEddú Meléndez edadf816ab Rename package for RabbitMQ support
This commit renames the RabbitMQ root packages from amqp to rabbitmq.

See gh-49620

Co-authored-by: Eddú Meléndez <eddu.melendez@gmail.com>
2026-03-19 08:04:16 +01:00
Stéphane NicollandEddú Meléndez b820d9feac Harmonize support to refer to RabbitMQ
This commit adapts description to refer to RabbitMQ rather than AMQP.

See gh-49620

Co-authored-by: Eddú Meléndez <eddu.melendez@gmail.com>
2026-03-19 08:04:16 +01:00
Stéphane NicollandEddú Meléndez 72b8a6ca05 Migrate Spring RabbitMQ support to spring-boot-rabbitmq
See gh-49620

Co-authored-by: Eddú Meléndez <eddu.melendez@gmail.com>
2026-03-19 08:04:14 +01:00
Stéphane Nicoll fda2599bc2 Merge branch '4.0.x' 2026-03-19 07:40:26 +01:00
Stéphane Nicoll cc6bb61240 Merge branch '3.5.x' into 4.0.x 2026-03-19 07:40:17 +01:00
Stéphane Nicoll dd54841c4a Upgrade to Spring Batch 5.2.5
Closes gh-49406
2026-03-19 07:40:12 +01:00
Stéphane Nicoll 16639dfb94 Merge branch '4.0.x' 2026-03-18 18:17:57 +01:00
Stéphane Nicoll 3d16823bee Upgrade to Spring Batch 6.0.3
Closes gh-49439
2026-03-18 18:16:53 +01:00
Stéphane Nicoll 273942749c Upgrade to Spring Batch 6.0.3
Closes gh-49416
2026-03-18 18:16:39 +01:00
Brian Clozel 8000904026 Merge branch '4.0.x'
Closes gh-49650
2026-03-18 17:39:34 +01:00
Brian Clozel a6d8c48e13 Merge branch '3.5.x' into 4.0.x
Closes gh-49649
2026-03-18 17:38: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 5b8246f9b7 Merge branch '4.0.x'
Closes gh-49647
2026-03-18 16:46:23 +01:00
Brian Clozel 1ead08b9d8 Merge branch '3.5.x' into 4.0.x
Closes gh-49646
2026-03-18 16:45:57 +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
Moritz Halbritter 568b2fdb4b Merge branch '4.0.x'
Closes gh-49643
2026-03-18 14:19:05 +01:00
Moritz Halbritter 07f4f43281 Test against Java 26 GA
Closes gh-49642
2026-03-18 14:18:28 +01:00
Andy Wilkinson 2ccfde80cc Auto-configure Jackson mappers with bean-based handler instantiator
Closes gh-48711
2026-03-18 12:12:36 +00:00
Stéphane Nicoll c097c96c87 Merge pull request #49635 from quaff
* patch-205:
  Fix typo

Closes gh-49635
2026-03-18 08:25:10 +01:00
Yanming Zhou 4418c451f3 Fix typo
See gh-49635

Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2026-03-18 08:24:53 +01:00
Stéphane Nicoll 42b5bef907 Merge branch '4.0.x'
Closes gh-49637
2026-03-18 08:21:01 +01:00
Stéphane Nicoll f9e050dac4 Merge branch '3.5.x' into 4.0.x
Closes gh-49636
2026-03-18 08:20:51 +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 efda9f2dec Merge branch '4.0.x' 2026-03-18 07:55:31 +01:00
Stéphane Nicoll 804679b1df Merge branch '3.5.x' into 4.0.x 2026-03-18 07:54:59 +01:00
Stéphane Nicoll 025ea78b01 Upgrade to Spring WS 5.0.1
Closes gh-49532
2026-03-18 07:51:07 +01:00
Stéphane Nicoll 7bf1e65fcc Upgrade to Spring Integration 7.1.0-M3
Closes gh-49442
2026-03-18 07:51:07 +01:00
Stéphane Nicoll ba9315004d Upgrade to JBoss Logging 3.6.3.Final
Closes gh-49634
2026-03-18 07:51:07 +01:00
Stéphane Nicoll 18f875befb Upgrade to Flyway 12.1.1
Closes gh-49633
2026-03-18 07:51:03 +01:00
Stéphane Nicoll f3d20bbecf Upgrade to Spring WS 5.0.1
Closes gh-49531
2026-03-18 07:50:29 +01:00
Stéphane Nicoll 91ddcff68f Upgrade to Spring Integration 7.0.4
Closes gh-49529
2026-03-18 07:50:29 +01:00
Stéphane Nicoll dab797eadf Upgrade to JBoss Logging 3.6.3.Final
Closes gh-49632
2026-03-18 07:50:29 +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
Phillip Webb 79261acd30 Support empty property defaults binding without parameters
Refine empty property default binding support to include no-arg
constructors.

See gh-48920
2026-03-17 19:59:07 -07:00
Phillip Webb 55eba139ec Support binding of default properties when an empty property is defined
Update the `Binder` so that empty properties are treated as an indicator
that default value binding should be attempted. This update allow bound
objects to differentiate between a completely missing property vs one
that is present but doesn't have any values.

For example, given the following value object:

	@ConfigurationProperties("my")
	public record My(Name name, int age) {

		public record Name(String first, String last) {
		}

	}

The following binding scenarios are supported:

1) Full binding

	my.name.first=Spring
	my.name.last=Boot
	my.age=4

Binds to `new My(new Name("Spring", "Boot"), 4)`
(works the same as Spring Boot 4.0)

2) Missing Properties

	my.age=4

Binds to `new My(null, 4)`
(works the same as Spring Boot 4.0)

3) Default Properties

	my.name=
	my.age=4

Binds to `new My(new Name(null, null), 4)`
(previously would throw a converter exception)

Closes gh-48920
2026-03-17 11:37:51 -07:00
Stéphane Nicoll 045eb434af Merge branch '4.0.x' 2026-03-17 16:01:59 +01:00
Stéphane Nicoll 73083c2b51 Upgrade to Kafka 4.1.2
See also https://github.com/yawkat/lz4-java/wiki/Gradle-and-org.lz4:lz4%E2%80%90java:1.8.1

Closes gh-49627
2026-03-17 16:00:21 +01:00