Commit Graph
1552 Commits
Author SHA1 Message Date
Andy Wilkinson 7b46640c3c Merge branch '4.0.x'
Closes gh-49939
2026-04-07 11:03:56 +01:00
Andy Wilkinson 5287ad0b17 Merge branch '3.5.x' into 4.0.x
Closes gh-49938
2026-04-07 11:03:40 +01:00
Andy Wilkinson cf16beca40 Polish "Improve Detekt task relocatability by relativizing basePath"
See gh-49937
2026-04-07 10:46:21 +01:00
Eric Haag c6d66dc6ed Improve Detekt task relocatability by relativizing basePath
Configures the `basePath` on Detekt tasks to use a relative path from
the root project. This prevents absolute paths from being used during
analysis, avoiding cross-machine build cache misses and ensuring the
task is fully relocatable.

See: https://github.com/detekt/detekt/issues/7170

Signed-off-by: Eric Haag <ehaag@gradle.com>

See gh-49937
2026-04-07 10:32:48 +01:00
Andy Wilkinson bd72e50a29 Polish "Improve GenerateProtoTask relocatability by clearing javaExecutablePath"
See gh-49842

Signed-off-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
2026-04-07 10:17:12 +01:00
Eric Haag e0aa86fdb3 Improve GenerateProtoTask relocatability by clearing javaExecutablePath
Clears the `javaExecutablePath` on the Protobuf extension. This prevents
absolute Java installation paths from being tracked as task inputs,
avoiding cross-machine build cache misses and ensuring the task is fully
relocatable. This is safe because `protoc` and `grpc` are configured
to use native binaries rather than executable JARs.

See: https://github.com/google/protobuf-gradle-plugin/issues/785

Signed-off-by: Eric Haag <ehaag@gradle.com>

See gh-49842
2026-04-07 10:17:11 +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
Phillip Webb a72db5b670 Use cleaned path when checking for generated source
Update `JavaConventions` to use a cleaned path when checking for
generated sources to ensure that files are also detected on Windows.

See gh-49153
2026-03-19 15:55:39 -07:00
Andy Wilkinson a052376237 Configure protobuf when com.google.protobuf plugin is applied
Update spring-boot-gradle plugin to apply protobuf configuration
when the `com.google.protobuf` plugin is detected.

Closes gh-49369
2026-03-19 15:12:30 -07:00
Phillip Webb b0c00d7602 Add dependency management for gRPC libraries
Closes gh-49670
2026-03-19 15:12:30 -07: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
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 04a4f415a9 Avoid conflict caused by Micrometer Tracing's bom
Micrometer Tracing's bom isn't a pure bill of materials for the
Micrometer Tracing project as it also imports Micrometer's bom.
As Boot itself also imports Micrometer's bom this can lead to
conflicts when the versions do not all align. For example, at the
time of writing, Boot is using 1.5.10-SNAPSHOT of Micrometer Tracing
and trying to use 1.15.10-SNAPSHOT of Micrometer. This results in some
conflicts as the Micrometer Tracing bom imports 1.15.9 of the
Micrometer bom.

Closes gh-49456
2026-03-06 14:17:10 +00:00
Andy Wilkinson 464f9ae2cc Merge branch '4.0.x' 2026-03-06 08:10:22 +00:00
Andy Wilkinson c62dbb2bf0 Merge branch '3.5.x' into 4.0.x 2026-03-06 08:10:12 +00:00
Andy Wilkinson 3aa714572b Fix attribute matching when populating int test Maven repository
See gh-49396
2026-03-06 07:47:59 +00:00
Andy Wilkinson 5ba6340ed7 Merge branch '4.0.x' 2026-03-05 20:52:39 +00:00
Andy Wilkinson b6f52e6d63 Merge branch '3.5.x' into 4.0.x 2026-03-05 20:52:28 +00:00
Andy Wilkinson 66554ec811 Make snapshot deps available to Maven Plugin integration tests
See gh-49396
2026-03-05 20:51:11 +00:00
Andy Wilkinson b8a710bcc4 Merge branch '4.0.x'
Closes gh-49398
2026-03-04 12:31:04 +00:00
Andy Wilkinson 85dd0c72b4 Merge branch '3.5.x' into 4.0.x
Closes gh-49397
2026-03-04 12:30:47 +00:00
Andy Wilkinson 48cf7ebe6d Speed up Maven plugin integration tests
Closes gh-49396
2026-03-04 12:13:45 +00:00
Stéphane Nicoll 6bf72956fd Merge branch '4.0.x'
Closes gh-49301
2026-02-23 16:47:29 +01:00
Stéphane Nicoll 5c9dbd4a4d Merge branch '3.5.x' into 4.0.x
Closes gh-49300
2026-02-23 16:47:20 +01:00
Yanming Zhou 147d3d763b Members declared in final classes should not be protected
See gh-49031

Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2026-02-23 16:28:44 +01:00
Andy Wilkinson 977e07e18e Merge branch '4.0.x' 2026-02-11 10:39:00 +00:00
Andy Wilkinson dffcefe5be Merge branch '3.5.x' into 4.0.x 2026-02-11 10:36:27 +00:00
Andy Wilkinson 01b33bf76e Disable snapshot caching when checking upgrade version alignment 2026-02-11 10:36:01 +00:00
Phillip Webb 9c188bc732 Refine conventions to exclude checking of generated source
Closes gh-49153
2026-02-06 19:05:17 -08:00
Moritz Halbritter 1a195a2163 Merge branch '4.0.x'
Closes gh-49144
2026-02-06 09:08:28 +01:00
Moritz Halbritter 73df7fa469 Polish "Remove reflection in AutoConfigurationChecker#getConfigurations"
See gh-49058
2026-02-06 09:01:54 +01:00
producer df0b56f681 Remove reflection in AutoConfigurationChecker#getConfigurations
See gh-49058

Signed-off-by: Gaetano Cerciello <cerciello980@gmail.com>
2026-02-06 08:51:32 +01:00
Andy Wilkinson 8774d9286b Merge branch '4.0.x'
Closes gh-49035
2026-02-02 10:45:35 +00:00
Andy Wilkinson 0401000ae2 Merge branch '3.5.x' into 4.0.x
Closes gh-49034
2026-02-02 10:45:15 +00:00
Andy Wilkinson 416d401fc3 Remove duplicate metadata and add check to prevent future duplicates
Closes gh-49033
2026-02-02 10:39:36 +00:00
Andy Wilkinson 5305babc97 Merge branch '4.0.x'
Closes gh-49007
2026-01-28 11:34:46 +00:00
Andy Wilkinson 57186426ce Merge branch '3.5.x' into 4.0.x
Closes gh-49006
2026-01-28 11:34:36 +00:00
Andy Wilkinson 606bda7d94 Upgrade copyright year to 2026
Closes gh-49001
2026-01-28 11:34:09 +00:00
Andy Wilkinson 1c66713e78 Merge branch '4.0.x'
Closes gh-49004
2026-01-28 10:45:42 +00:00
Andy Wilkinson 69c2389337 Merge branch '3.5.x' into 4.0.x
Closes gh-49003
2026-01-28 10:45:24 +00:00
Andy Wilkinson 98511ed321 Correct embedded LICENSE.txt and NOTICE.txt files
Fixes gh-48996
2026-01-28 10:14:08 +00:00
Phillip Webb 70a945e8a0 Remove debug sysout 2026-01-26 16:53:55 -08:00
Phillip Webb a92ef60f34 Merge branch '4.0.x'
Closes gh-48976
2026-01-26 16:50:40 -08:00
Phillip Webb 0c34c32b3b Merge branch '3.5.x' into 4.0.x
Closes gh-48975
2026-01-26 16:41:56 -08:00
Phillip Webb 60d27fb52c Generate 'org.eclipse.core.resources.prefs' for UTF-8 encoding
Update `EclipseConventions` to generate a prefs file to force
the project to use UTF-8 encoding.

Closes gh-48974
2026-01-26 16:40:45 -08:00
Phillip Webb f1ea5a2c4b Merge branch '4.0.x' 2026-01-26 16:27:45 -08:00
Phillip Webb 71f4c3442f Fix "String.startsWith(String)" NPE when refreshing in eclipse
Fix NPE triggered by `PropertiesPersistableConfigurationObject` having
no `getDefaultResourceName()`.

See gh-48929
2026-01-26 16:26:28 -08:00
Phillip Webb 6a87d5b812 Polish 2026-01-26 12:19:36 -08:00
Phillip Webb 8ed275a14f Merge branch '4.0.x' 2026-01-26 12:17:36 -08:00
Phillip Webb 1cfb56f672 Polish 2026-01-26 12:17:31 -08:00