Commit Graph
60332 Commits
Author SHA1 Message Date
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
Andy Wilkinson e71c75182e Merge pull request #48960 from jayychoi
* gh-48960:
  Polish "Add SSL support to auto-configuration for Rabbit Streams"
  Add SSL support to auto-configuration for Rabbit Streams

Closes gh-48960
2026-03-17 12:03:59 +00:00
Andy Wilkinson 391c898b49 Polish "Add SSL support to auto-configuration for Rabbit Streams"
See gh-48960

Signed-off-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
2026-03-17 12:03:38 +00:00
Jay Choi f4c595dad8 Add SSL support to auto-configuration for Rabbit Streams
See gh-48960

Signed-off-by: Jay Choi <jayyoungchoi22@gmail.com>
2026-03-17 11:25:40 +00:00
Andy Wilkinson 51d19b9501 Merge branch '4.0.x'
See gh-49610
See gh-49612
2026-03-17 09:14:15 +00:00
Andy Wilkinson 2956d90c9a Merge branch '3.5.x' into 4.0.x
See gh-49607
See gh-49609
2026-03-17 09:13:46 +00:00
Andy Wilkinson 6dab9105af Roll back JAX-B upgrades and prohibit 4.0.7 of the RI
See gh-49615
See gh-49616
2026-03-17 09:11:14 +00:00
Stéphane Nicoll 3115f5f70a Merge branch '4.0.x' 2026-03-17 09:44:01 +01:00
Stéphane Nicoll 003a392916 Merge branch '3.5.x' into 4.0.x 2026-03-17 09:43:37 +01:00
Stéphane Nicoll 8769104df6 Upgrade to Spring Pulsar 2.0.4
Closes gh-49420
2026-03-17 09:38:16 +01:00
Stéphane Nicoll 04eba1fe65 Upgrade to Spring Kafka 4.0.4
Closes gh-49419
2026-03-17 09:38:15 +01:00
Stéphane Nicoll 1754358a85 Upgrade to Spring Pulsar 1.2.16
Closes gh-49410
2026-03-17 09:28:38 +01:00