Commit Graph
960 Commits
Author SHA1 Message Date
Phillip Webb 732b8f3931 Merge branch '4.0.x'
Closes gh-49699
2026-03-21 14:28:14 -07:00
Daeho Kwon 0b45618cb5 Add @ConditionalOnWebApplication to NettyReactiveWebServerAutoConfiguration
See gh-49695

Signed-off-by: Daeho Kwon <trewq231@naver.com>
2026-03-21 14:26:23 -07:00
Stéphane Nicoll 5296a5bbfd Revert "Rename spring-boot-amqp to spring-boot-rabbitmq"
This reverts commit 72b8a6ca05,
b820d9feac, and
edadf816ab.

See gh-49620
2026-03-20 11:03:28 +01:00
Stéphane Nicoll f728235906 Revert "Introduce Generic AMQP 1.0 client support"
This reverts commit 8dde82b557, c388dc92
5b7f0f726b, and
2d71ef94ed.

See gh-49621
2026-03-20 11:02:35 +01:00
Stéphane Nicoll e927b4c681 Merge branch '4.0.x' 2026-03-20 10:31:58 +01:00
Stéphane Nicoll 25b6de94d5 Fix formatting 2026-03-20 10:29:31 +01:00
Stéphane Nicoll 72c1b3a7c6 Merge branch '4.0.x'
Closes gh-49673
2026-03-20 10:08:52 +01:00
Stéphane Nicoll d8ea797aab Merge branch '3.5.x' into 4.0.x
Closes gh-49672
2026-03-20 10:08:40 +01:00
Phillip Webb f75fea3601 Add type-safe gRPC service config properties
Update `GrpcClientProperties` to include type-safe service config
properties commonly configured items.

Closes gh-49540
2026-03-19 15:12:31 -07:00
Chris BonoandPhillip Webb 1cb8d02ed7 Add Spring gRPC server and client security support
Add auto-configuration to integrate gRPC server applications
with Spring Security. This commit provides both standard
Spring Security support as well as OAuth support.

Closes gh-49047

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2026-03-19 15:12:31 -07:00
Chris BonoandPhillip Webb 1b41cb20c1 Add Spring gRPC client and server observation support
Update client and server code to support micrometer observations.

Closes gh-49056

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2026-03-19 15:12:31 -07:00
Phillip Webb d6b28375c0 Validate 'server.http2.enabled' for gRPC Servlet applications
Throw an error is a Spring gRPC Servlet based server application
has forgotten to configure HTTP/2 support.

There is also the option of suppressing the error if HTTP/2 has
been configured directly and not using the configuration property.

Closes gh-49050
2026-03-19 15:12:31 -07:00
Phillip WebbandChris Bono 67ac57fb77 Add Spring gRPC server health check support
Add integration between Spring Boot's health module and gRPC
health checking service support.

Closes gh-49048

Co-authored-by: Chris Bono <chris.bono@broadcom.com>
2026-03-19 15:12:31 -07:00
Phillip Webb b650f3c558 Rework spring-boot-health for reuse
Update `spring-boot-health` to allow for better reuse outside
of the actuator module.

See gh-49048
2026-03-19 15:12:30 -07:00
Chris BonoandPhillip Webb be3a1b7117 Add Spring gRPC test support
Add a testing module that can be used for testing Spring gRPC
server or client applications.

Closes gh-49046

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2026-03-19 15:12:30 -07:00
Chris BonoandPhillip Webb c35b21adb4 Add Spring gRPC client support
Add support for Spring gRPC client applications.

Closes gh-49045

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2026-03-19 15:12:30 -07:00
Chris BonoandPhillip Webb e61bb6df5b Add Spring gRPC server support
Add support for Spring gRPC server applications.

Closes gh-49044

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2026-03-19 15:12:30 -07:00
Stéphane Nicoll 2d71ef94ed Add missing AMQP modules
See gh-49621
2026-03-19 17:31:53 +01:00
Stéphane Nicoll 5b7f0f726b Harmonize Docker compose and testcontainers support for RabbitMQ
Given that the prefix for such support refers to the name of the
service, it should have been RabbitMq, not Rabbit. This was already
applied in the newly introduced AMQP 1.0 support, and this commit adapts
the existing support for consistency.

Closes gh-49664
2026-03-19 16:19:29 +01:00
Stéphane Nicoll c388dc92f1 Add AMQP 1.0 client auto-configuration
This commit adds auto-configuration for the generic AMQP 1.0 client
in Spring AMQP 4.1, using Qpid ProtonJ. The auto-configuration provides
an AmqpConnectionFactory as well as an AmqpClient with standard
customizer callbacks. The "spring.amqp" namespace exposes settings to
connect to an AMQP 1.0 compliant broker. Docker compose and
testcontainers support using RabbitMQ have been added too.

Closes gh-49621
2026-03-19 15:46:47 +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
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
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 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
Andy Wilkinson 2ccfde80cc Auto-configure Jackson mappers with bean-based handler instantiator
Closes gh-48711
2026-03-18 12:12:36 +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 684e279d6f Merge branch '4.0.x'
Closes gh-49618
2026-03-16 18:01:32 +00:00
Andy Wilkinson 797253a447 Merge branch '3.5.x' into 4.0.x
Closes gh-49617
2026-03-16 18:00:39 +00:00
Stéphane Nicoll b12d40e8e5 Add support for Spring Batch MongoDB
This commit adds support for running Spring Batch jobs with a MongoDB
store. It aligns as much as possible to the JDBC counterpart, with
spring-boot-starter-batch-data-mongodb and spring-boot-starter-batch-data-mongodb-test.

As we do not have a way to initialize a MongoDB store at the moment,
this commit adds a conservative approach of executing commands defined
by the standard Spring Batch schema script.

Closes gh-43236
2026-03-16 12:11:19 +01:00
Andy Wilkinson f2981d1bdc Rename property to authorities-claim-expressions
See gh-48490
2026-03-16 10:35:57 +00:00
Andy Wilkinson 8fff41b3ec Auto-configure ExpressionJwtGrantedAuthoritiesConverters
Closes gh-48490
2026-03-16 10:02:54 +00:00
Moritz Halbritter da63bf6085 Don't register SpanContext if exemplars include is 'none'
See gh-49572
2026-03-16 10:31:46 +01:00
Moritz Halbritter 538e02b5ef Don't register ExemplarContextProvider if exemplars include is 'none'
See gh-49572
2026-03-16 09:32:53 +01:00
Andy Wilkinson 8e5ae84796 Adapt to nullability changes in spring-security-oauth2-jose
See gh-49446
2026-03-13 17:20:11 +00:00
Andy Wilkinson 79ef955563 Merge branch '4.0.x'
Closes gh-49599
2026-03-13 16:48:23 +00:00
Andy Wilkinson 76290f7871 Remove unused org.springframework.boot.docker-test plugin
Closes gh-49598
2026-03-13 16:38:01 +00:00
Brian Clozel 369963f6b4 Merge branch '4.0.x'
Closes gh-49595
2026-03-13 16:54:36 +01:00
Brian Clozel ed8cba80b6 Merge branch '3.5.x' into 4.0.x
Closes gh-49593
2026-03-13 16:48:49 +01:00
Moritz Halbritter 9f872bdde9 Fix OtlpMetricsExportAutoConfigurationTests on JDK 26 2026-03-13 15:34:13 +01:00
Moritz Halbritter efd44dce56 Rename management.tracing.exemplars.filter to management.tracing.exemplars.include
See gh-49572
2026-03-13 15:07:11 +01:00
Moritz Halbritter 06272143bf Add support for SslBundles to OTLP metrics export
Closes gh-49590
2026-03-13 14:38:54 +01:00
Moritz Halbritter d7f86aa07e Add support for SslBundles to OTLP traces export
Closes gh-49584
2026-03-13 14:07:34 +01:00
Andy Wilkinson 9b34699034 Merge branch '4.0.x'
Closes gh-49585
2026-03-13 12:25:11 +00:00
Andy Wilkinson f0aff3aa3c Polish "Add failure analysis for missing auto-configured MailSender"
See gh-49582

Signed-off-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
2026-03-13 12:24:25 +00:00