Phillip Webb
d088519814
Merge branch '4.0.x'
...
Closes gh-50065
2026-04-13 15:52:31 -07:00
Phillip Webb
3cf39544c3
Merge branch '3.5.x' into 4.0.x
...
Closes gh-50064
2026-04-13 15:41:08 -07:00
Phillip Webb
481b972fad
Merge branch '3.5.x' into 4.0.x
...
Closes gh-50064
2026-04-13 15:26:23 -07:00
Stéphane Nicoll
3087d96686
Merge branch '4.0.x'
...
Closes gh-50042
2026-04-13 09:17:36 +02:00
Stéphane Nicoll
2e7adbdef4
Merge branch '3.5.x' into 4.0.x
...
Closes gh-50041
2026-04-13 09:17:22 +02:00
Andy Wilkinson
767444c48e
Merge branch '4.0.x'
...
Closes gh-50013
2026-04-10 09:56:53 +01:00
Andy Wilkinson
9fdb2db07c
Merge branch '3.5.x' into 4.0.x
...
Closes gh-50012
2026-04-10 09:56:33 +01:00
Phillip Webb
3753b9d466
Fix additional test Timezone issue
...
Fix test that fails in certain timezones.
See gh-8923
2026-04-07 21:19:03 -07:00
Stéphane Nicoll
1519bcf1e2
Polish "Add support for additional Homebrew home on macOS"
...
See gh-49721
2026-04-03 16:19:47 +02:00
1233day
2d4c235522
Add support for additional Homebrew home on macOS
...
Add /opt/homebrew/bin as an additional macOS fallback location when
starting external processes.
The previous fallback assumed /usr/local/bin only, which can fail on
Apple Silicon Homebrew setups in restricted PATH environments (for
example, IDE or UI-launched processes).
Update CredentialHelperTests to verify both macOS fallback paths are
attempted.
See gh-49721
Signed-off-by: 1233day <1233day@naver.com >
2026-04-03 13:32:45 +02:00
Stéphane Nicoll
11d1498509
Polish "Enable ansi support if Windows 11 or later is detected"
...
See gh-49571
2026-04-03 08:54:33 +02:00
Philemon Hilscher
13c795a102
Enable ansi support if Windows 11 or later is detected
...
See gh-49571
Signed-off-by: Philemon Hilscher <philemon847@gmail.com >
2026-04-03 08:46:31 +02:00
Moritz Halbritter
a04b65ea74
Set embeddedValueResolver on WebConversionService
...
Closes gh-8923
2026-04-02 08:57:22 +02:00
Stéphane Nicoll
3b471d5193
Merge branch '4.0.x'
2026-03-30 11:24:28 +02:00
Stéphane Nicoll
e4c4283dce
Polish
...
See gh-49837
2026-03-30 11:24:19 +02:00
Stéphane Nicoll
67bb931f22
Merge branch '4.0.x'
...
Closes gh-49819
2026-03-27 11:45:05 +01:00
Stéphane Nicoll
57a3521c45
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49818
2026-03-27 11:44:54 +01: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
da3fd5cf53
Merge branch '4.0.x'
...
Closes gh-49732
2026-03-24 13:43:06 -07:00
Phillip Webb
4694f6fa6a
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49731
2026-03-24 13:38:12 -07:00
Stéphane Nicoll
3a38f0039b
Merge branch '4.0.x'
...
Closes gh-49728
2026-03-24 10:29:45 +01:00
Stéphane Nicoll
a96bfd6a0b
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49727
2026-03-24 10:29:30 +01:00
Phillip Webb
eff95e98a5
Merge branch '4.0.x'
...
Closes gh-49698
2026-03-21 14:23:13 -07:00
Phillip Webb
e464348fa4
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49697
2026-03-21 14:22:46 -07:00
Andy Wilkinson
b2631fbe42
Merge branch '4.0.x'
...
Closes gh-49669
2026-03-19 18:33:16 +00:00
Andy Wilkinson
01170c3273
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49668
2026-03-19 18:30:47 +00: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
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
Andy Wilkinson
29e4938971
Polish "Add more styling support to the Logback and Log4j2 color converters"
...
See gh-49285
2026-03-12 09:27:04 +00:00
mvirole
2e12df8e4f
Add more styling support to the Logback and Log4j2 color converters
...
- Add REVERSE (ANSI code 7) to AnsiStyle enum
- Expand ColorConverter ELEMENTS map to include all AnsiStyle values
(bold, italic, underline, normal, faint, reverse) and all AnsiBackground
colors with the bg_ prefix (bg_red, bg_bright_green, etc.)
- Update tests for both logback and log4j2 converters
See gh-49285
Signed-off-by: mvirole <virolemayank@gmail.com >
2026-03-11 16:11:38 +00:00
Phillip Webb
cc1578aecb
Allow empty objects to be loaded from YAML
...
Update `OriginTrackedYamlLoader` so that empty objects are retained
in the resulting `PropertySource`.
Closes gh-48958
2026-03-09 20:03:05 -07:00
Andy Wilkinson
9d4500fea6
Merge branch '4.0.x'
...
Closes gh-49536
2026-03-09 17:27:26 +00:00
Andy Wilkinson
af774d681f
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49535
2026-03-09 17:27:16 +00:00
Andy Wilkinson
f90ebbdd0a
Merge branch '4.0.x'
...
Closes gh-49534
2026-03-09 17:22:14 +00:00
Andy Wilkinson
ace172f8e0
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49533
2026-03-09 17:22:03 +00:00
Andy Wilkinson
0ede2b0e60
Merge branch '4.0.x'
...
Closes gh-49517
2026-03-09 08:58:28 +00:00
Andy Wilkinson
a249315be3
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49516
2026-03-09 08:58:18 +00:00
Phillip Webb
481d87e120
Merge branch '4.0.x'
...
Closes gh-49483
2026-03-06 22:27:45 -05:00
Phillip Webb
2cecb37efd
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49482
2026-03-06 22:27:12 -05:00
Brian Clozel
9ddced4591
Merge branch '4.0.x'
...
Closes Closes gh-49480
2026-03-06 18:05:31 +01:00
Brian Clozel
7291a1ef58
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49479
2026-03-06 18:04:42 +01:00
Andy Wilkinson
24683045d1
Improve diagnostics for @DockerComposeTest failures
...
Closes gh-49477
2026-03-06 15:35:01 +00:00
Stéphane Nicoll
494e86b56e
Start building against Spring Framework 7.0.6 snapshots
...
See gh-49441
2026-03-06 09:53:35 +01:00
Stéphane Nicoll
9c93ff4b78
Start building against Spring Framework 7.0.6 snapshots
...
See gh-49418
2026-03-06 09:29:09 +01:00
Andy Wilkinson
ad0538f6d9
Log Docker Compose logs when up or start fails
...
Closes gh-49423
2026-03-05 11:01:30 +00:00
Andy Wilkinson
e6ba227e53
Merge branch '4.0.x'
...
Closes gh-49427
2026-03-05 11:01:19 +00:00
Andy Wilkinson
9e2d446dfe
Merge branch '3.5.x' into 4.0.x
...
Closes gh-49426
2026-03-05 11:00:44 +00:00
Andy Wilkinson
785e5bb23d
Merge branch '4.0.x'
2026-03-04 15:06:21 +00:00