Commit Graph
71 Commits
Author SHA1 Message Date
Stéphane Nicoll b0c21aaab1 Merge branch '4.0.x' into 4.1.x
Closes gh-51098
2026-07-22 15:58:05 +02:00
Stéphane Nicoll 5b9cc3aaab Allow NestedConfigurationProperty to be set on a record accessor
Closes gh-50096
2026-07-22 15:57:45 +02:00
Stéphane Nicoll ca7849e507 Merge branch '4.0.x'
Closes gh-50897
2026-06-30 10:13:55 +02:00
Stéphane Nicoll bafc0ed6d2 Restore copyright headers of JSON shaded lib
Closes gh-50896
2026-06-30 10:13:02 +02:00
Stéphane Nicoll e44b486a00 Merge branch '4.0.x' 2026-06-30 10:10:35 +02:00
Andy Wilkinson 7a45ee8767 Merge branch '4.0.x'
Closes gh-50851
2026-06-24 19:12:35 +01:00
Yanming Zhou 9d5c98b7e9 Replace isAssignableFrom() with isInstance() where feasible
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>

See gh-50750
2026-06-24 19:11:59 +01:00
Andy Wilkinson 6a74bb85a3 Merge branch '4.0.x'
Closes gh-50440
2026-05-14 15:03:44 +01:00
Andy Wilkinson add52b6ccd Merge branch '3.5.x' into 4.0.x
Closes gh-50439
2026-05-14 15:02:24 +01:00
Andy Wilkinson bcd0a8b570 Merge branch '4.0.x'
Closes gh-50435
2026-05-14 11:27:43 +01:00
Andy Wilkinson 3d54f6964e Merge branch '3.5.x' into 4.0.x
Closes gh-50434
2026-05-14 11:27:29 +01:00
Stéphane Nicoll b1672ba040 Detect duplicate property names in configuration processing
This commit updates the annotation processor to fail the build if a
given configuration property defines the same property name on two
different elements.

Closes gh-49565
2026-04-13 17:14:51 +02:00
Phillip Webb b06ee6e423 Merge branch '4.0.x'
Closes gh-49739
2026-03-24 18:12:08 -07:00
Phillip Webb 9e4adc21e0 Merge branch '3.5.x' into 4.0.x
Closes gh-49738
2026-03-24 18:11:56 -07:00
Phillip Webb 9bac152770 Merge branch '4.0.x'
Closes gh-49737
2026-03-24 17:39:47 -07:00
Phillip Webb e8ec285fd5 Merge branch '3.5.x' into 4.0.x
Closes gh-49736
2026-03-24 17:39:33 -07:00
Phillip Webb b00320a8e2 Merge branch '4.0.x' 2026-03-19 20:16:45 -07:00
Phillip Webb dc785720cf Merge branch '3.5.x' into 4.0.x 2026-03-19 20:16:34 -07:00
Andy Wilkinson 396bdfb385 Make config metadata changelog generation more robust
Previously, the list of modules for a particular version of Boot was
hard-coded. When this list got of a sync with a version's actual
modules, the changelog would become inaccurate as the generator would
not have a complete view of all of the version's metadata.

This commit addresses this by resolving the list of modules for a
particular version from its dependency management declared in
spring-boot-dependencies.

Closes gh-49336
2026-02-26 14:13:29 +00:00
Stéphane Nicoll cfee3f10f4 Handle Spring Boot 4.1 modules in changelog generation
Closes gh-49273
2026-02-20 14:38:22 +01:00
Stéphane Nicoll 66841ddb3a Fix checkstyle violation 2026-02-20 14:29:16 +01:00
Stéphane Nicoll c33e7585ac Fix equality check for multiple values
This commit fixes the changelog generator to not flag two identical
arrays as changed. Previously, any candidate property with an array
of default values were flagged incorrectly.

Closes gh-49272
2026-02-20 10:47:14 +01:00
Phillip Webb 60b2e35e17 Merge branch '4.0.x'
Closes gh-49061
2026-02-04 18:08:16 -08:00
Phillip Webb 05e61ff306 Merge branch '3.5.x' into 4.0.x
Closes gh-49060
2026-02-04 18:08:04 -08:00
Stéphane Nicoll a0a1ebfc18 Polish "Document properties whose default values have changed"
This commit adds a new section in the Configuration Changelog to
indicate properties whose default values have changed.

See gh-48962
2026-01-30 17:00:32 +01:00
junpak d760b171c3 Document properties whose default values have changed
This commit adds a new section in the Configuration Changelog to
indicate properties whose default values have changed.

See gh-48962

Signed-off-by: junpak <junpak.park@gmail.com>
2026-01-30 17:00:31 +01:00
Phillip Webb 0463b4d0bc Add @AutoConfigureWebServer test annotation
Introduce `@AutoConfigureWebServer` test annotation to support
`@SpringBootTest` with specific classes and a random port.

Closes gh-48815
2026-01-21 19:32:43 -08:00
Andy Wilkinson 0ffffee4bf Upgrade to Nullability Plugin 0.0.9
Closes gh-48638
2026-01-08 11:59:51 +00:00
Stéphane Nicoll d555a11282 Fix nullMarked settings when ignoredPackages is used
Closes gh-48636
2025-12-29 15:03:18 +01:00
Stéphane Nicoll c585b05359 Polish
See gh-48239
2025-11-22 10:02:49 +01:00
Stéphane Nicoll c0d18f7d46 Simplify configuration metadata changelog configuration 2025-11-07 14:36:41 +01:00
Phillip WebbandAndy Wilkinson 619454548b Restore support for Jersey
Restore support for Jersey now that it supports JAX-RS 4.

Closes gh-47967

Co-authored-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
2025-11-05 10:51:08 -08:00
Stéphane Nicoll c0308419ba Polish declaration of new tracing modules in changelog generator
See gh-47953
2025-11-05 18:09:55 +01:00
Moritz Halbritter e9172d9f51 Split spring-boot-micrometer-tracing into Brave and OpenTelemetry specific module
Closes gh-47953
2025-11-05 12:14:13 +01:00
Stéphane Nicoll 6c0967cb70 Simplify configuration metadata changelog configuration
Rather than listing common modules and tweak things for various
milestones, this commit flatten the list of modules as of Spring Boot
4.0.0-RC1.

Closes gh-47852
2025-10-28 16:38:51 +01:00
Stéphane Nicoll f409aca471 Add missing modules to configuration metadata changelog generator
Closes gh-47758
2025-10-23 14:03:54 +02:00
Stéphane Nicoll 152635159c Complete modules to be used for generating the changelog
See gh-47758
2025-10-23 08:46:27 +02:00
Stéphane Nicoll 85f330586a Document properties that were removed without a deprecation period
This commit documents properties that are removed without being
deprecated first. Previously those properties were undocumented.

Closes gh-47762
2025-10-22 16:56:44 +02:00
Stéphane Nicoll d8be5ca7c3 Document properties that were added as deprecated
This commit handles a corner case where we have to add properties in
a release that represents something we mean to remove but that's not
ready to go away just yet.

Those properties are now considered in the changelog, but  marked as
deprecated.

Closes gh-47759
2025-10-22 16:56:44 +02:00
Stéphane Nicoll 1b1801adb1 Polish 2025-10-20 13:33:00 +02:00
Andy Wilkinson 6c12521ad2 Polish Spring Session removals
See gh-47661
See gh-47662
2025-10-16 18:50:16 +01:00
Phillip Webb 61c8fa2e1c Remove support for Spring Session Hazelcast
Closes gh-47661
2025-10-16 10:42:14 -07:00
Phillip Webb c477d3b8b4 Remove support for Spring Session Data MongoDB
Closes gh-47662
2025-10-16 10:38:45 -07:00
Stéphane Nicoll 99e356de19 Polish "Rename 'spring-boot-tx' module to 'spring-boot-transaction'"
See gh-47603
2025-10-16 09:46:19 +02:00
Stéphane Nicoll 3e41416af6 Add spring-boot-restdocs to managed dependencies
Closes gh-47434
2025-10-16 09:41:07 +02:00
Stéphane Nicoll 36c2432f69 Rename 'spring-boot-tx' module to 'spring-boot-transaction'
Closes gh-47603
2025-10-16 09:14:20 +02:00
Dmytro Nosan bc2ca5b9fc Extend ArchitectureCheck with NullMarkedExtension
Introduce NullMarkedExtension for ArchitectureCheck, which provides
functionality to configure packages to ignore in nullability checks and
to enable or disable the extension.

See gh-47596

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-10-15 08:23:47 +02:00
Phillip Webb 8f89bd304f Polish code to fix warnings 2025-10-14 21:51:25 -07:00
Stéphane Nicoll 5011f2f40b Upgrade to Lombok 1.18.42
Closes gh-47575
2025-10-13 11:40:38 +02:00
Stéphane Nicoll f10b80cf6f Merge branch '3.5.x'
Closes gh-47480
2025-10-10 14:25:04 +02:00