Phillip Webb
ccdd79fe16
Merge pull request #45968 from tanruian
...
* pr/45968:
Polish 'Improve binding performance of 'local.management.port' property source'
Improve binding performance of 'local.management.port' property source
Closes gh-45968
2025-06-17 12:32:13 -07:00
Phillip Webb
ad0f08f8a2
Polish 'Improve binding performance of 'local.management.port' property source'
...
See gh-45968
2025-06-17 12:32:13 -07:00
Phillip Webb
8f14dca164
Restore IndexedElementsBinder knownIndexedChildren checking logic
...
Restore knownIndexedChildren logic in IndexedElementsBinder to that of
Spring Boot 3.4, effectively reverting commit 93113a415f .
The performance improvements unfortunately caused the unwanted
side-effect of no longer checking the all indexed elements were fully
bound. Performance was also actually reduced for non iterable property
sources that used deeply nested structures.
In order to keep some performance improvements, the updated code
also makes the following changes:
* A `Set` is used rather than `LinkedMultiValueMap` for tracking. The
full list of unbound properties are now only calculated when the
exception is thrown.
* If possible, the source is filtered early and passed down for child
element binding. This should help reduce repeated full scans of
all configuration property names.
* The `FilteredIterableConfigurationPropertiesSource` has been optimized
for immutable `SpringIterableConfigurationPropertySource` use.
Fixes gh-45994
See gh-45970
See gh-44867
2025-06-17 12:32:12 -07:00
tanruian
d5464a44f0
Improve binding performance of 'local.management.port' property source
...
Update `ManagementContextAutoConfiguration` to use an immutable
`EnumerablePropertySource` to provide better property binding
performance.
See gh-45968
Signed-off-by: tanruian <tanruiantra@qq.com >
2025-06-17 12:32:12 -07:00
Andy Wilkinson
34a8f3773d
Merge branch '3.4.x'
...
Closes gh-46000
2025-06-17 20:06:38 +01:00
Andy Wilkinson
8893f4c18b
Merge branch '3.3.x' into 3.4.x
...
Closes gh-45999
2025-06-17 20:05:53 +01:00
Andy Wilkinson
c13dc92286
Test against Gradle 7.6.5
...
Closes gh-45998
2025-06-17 20:05:03 +01:00
Stéphane Nicoll
7838bfeb48
Merge branch '3.4.x'
2025-06-17 20:33:06 +02:00
Stéphane Nicoll
2f1c7be451
Upgrade to Spring Session 3.5.1
...
Closes gh-45787
2025-06-17 20:32:59 +02:00
Stéphane Nicoll
da66949792
Upgrade to Spring Kafka 3.3.7
...
Closes gh-45782
2025-06-17 20:32:59 +02:00
Stéphane Nicoll
575a25d678
Upgrade to Spring Authorization Server 1.5.1
...
Closes gh-45779
2025-06-17 20:32:59 +02:00
Stéphane Nicoll
ddc47db0e9
Merge branch '3.3.x' into 3.4.x
2025-06-17 20:32:10 +02:00
Stéphane Nicoll
23b011760d
Upgrade to Spring WS 4.0.15
...
Closes gh-45775
2025-06-17 20:31:54 +02:00
Stéphane Nicoll
e4609284ce
Upgrade to Spring Session 3.4.4
...
Closes gh-45774
2025-06-17 20:31:54 +02:00
Stéphane Nicoll
77e27b758a
Upgrade to Spring Kafka 3.3.7
...
Closes gh-45769
2025-06-17 20:31:54 +02:00
Stéphane Nicoll
7b8b18b964
Upgrade to Spring Authorization Server 1.4.4
...
Closes gh-45766
2025-06-17 20:31:54 +02:00
Stéphane Nicoll
c96d674ffb
Upgrade to Spring WS 4.0.15
...
Closes gh-45762
2025-06-17 20:31:46 +02:00
Stéphane Nicoll
0d9fc6d069
Upgrade to Spring Kafka 3.2.10
...
Closes gh-45757
2025-06-17 20:31:46 +02:00
Stéphane Nicoll
cf5a3b9bab
Upgrade to Spring Authorization Server 1.3.7
...
Closes gh-45753
2025-06-17 20:31:46 +02:00
Andy Wilkinson
82f9491a74
Improve description of TestRestTemplate's Apache client defaults
...
Closes gh-45842
2025-06-17 19:30:16 +01:00
Andy Wilkinson
2e423a75a6
Merge branch '3.4.x'
...
Closes gh-45997
2025-06-17 19:19:22 +01:00
Andy Wilkinson
d7e20968d1
Merge branch '3.3.x' into 3.4.x
...
Closes gh-45996
2025-06-17 19:19:02 +01:00
Andy Wilkinson
a6ac444aba
Use fixed timestamp so included snippets match accompanying text
...
Closes gh-45995
2025-06-17 19:06:41 +01:00
Stéphane Nicoll
943fd348b4
Merge branch '3.4.x'
...
Closes gh-45992
2025-06-17 14:57:34 +02:00
Stéphane Nicoll
0f4e7ba7ba
Merge branch '3.3.x' into 3.4.x
...
Closes gh-45991
2025-06-17 14:57:27 +02:00
Stéphane Nicoll
e914539804
Merge pull request #45976 from chanbinme
...
* pr/45976:
Polish "Avoid NPE in SimpleDataSourceProperties when driver is null"
Avoid NPE in SimpleDataSourceProperties when driver is null
Closes gh-45976
2025-06-17 14:57:24 +02:00
Stéphane Nicoll
1f031f5fa6
Polish "Avoid NPE in SimpleDataSourceProperties when driver is null"
...
See gh-45976
2025-06-17 14:53:57 +02:00
chanbinme
1cf0d4e7fe
Avoid NPE in SimpleDataSourceProperties when driver is null
...
See gh-45976
Signed-off-by: chanbinme <gksmfcksqls@gmail.com >
2025-06-17 14:38:50 +02:00
Stéphane Nicoll
28c095c3be
Merge branch '3.4.x'
...
Closes gh-45990
2025-06-17 14:26:18 +02:00
Stéphane Nicoll
8deffd265b
Merge pull request #45967 from wonyongg
...
* pr/45967:
Update copyright year of changed file
Unify use of org.apache.logging.log4j.core.LoggerContext
Closes gh-45967
2025-06-17 14:26:13 +02:00
Stéphane Nicoll
543ac3617b
Update copyright year of changed file
...
See gh-45967
2025-06-17 14:23:44 +02:00
wonyongg
3bf0f3d6e2
Unify use of org.apache.logging.log4j.core.LoggerContext
...
See gh-45967
Signed-off-by: wonyongg <111210881+wonyongg@users.noreply.github.com >
2025-06-17 14:22:51 +02:00
Stéphane Nicoll
83e3b04c59
Merge branch '3.4.x'
...
Closes gh-45989
2025-06-17 14:21:06 +02:00
Stéphane Nicoll
5e65e929b7
Merge branch '3.3.x' into 3.4.x
...
Closes gh-45988
2025-06-17 14:20:59 +02:00
Stéphane Nicoll
5a2a6dbe00
Merge pull request #45975 from nicolasgarea
...
* pr/45975:
Remove double comma in Checkstyle configuration
Closes gh-45975
2025-06-17 14:20:43 +02:00
Nicolas Garea
120aab0693
Remove double comma in Checkstyle configuration
...
See gh-45975
Signed-off-by: Nicolas Garea <nicogareacidre@gmail.com >
2025-06-17 14:19:22 +02:00
Stéphane Nicoll
e74bcebbc8
Merge branch '3.4.x'
...
Closes gh-45987
2025-06-17 14:15:51 +02:00
Stéphane Nicoll
066773c1d7
Merge branch '3.3.x' into 3.4.x
...
Closes gh-45986
2025-06-17 14:15:46 +02:00
Stéphane Nicoll
1666577e5f
Merge pull request #45977 from dependabot[bot]
...
* pr/45977:
Polish "Bump gradle/actions from 4.4.0 to 4.4.1"
Bump gradle/actions from 4.4.0 to 4.4.1
Closes gh-45977
2025-06-17 14:15:42 +02:00
Stéphane Nicoll
b727309ff8
Polish "Bump gradle/actions from 4.4.0 to 4.4.1"
...
See gh-45977
2025-06-17 14:15:14 +02:00
dependabot[bot]
eaecdcbdd2
Bump gradle/actions from 4.4.0 to 4.4.1
...
Bumps [gradle/actions](https://github.com/gradle/actions ) from 4.4.0 to 4.4.1.
- [Release notes](https://github.com/gradle/actions/releases )
- [Commits](https://github.com/gradle/actions/compare/8379f6a1328ee0e06e2bb424dadb7b159856a326...ac638b010cf58a27ee6c972d7336334ccaf61c96 )
---
updated-dependencies:
- dependency-name: gradle/actions
dependency-version: 4.4.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
See gh-45977
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-17 14:14:53 +02:00
Stéphane Nicoll
5b51351c47
Merge branch '3.4.x'
2025-06-17 14:06:48 +02:00
Stéphane Nicoll
89ef0210a8
Merge branch '3.3.x' into 3.4.x
2025-06-17 14:06:04 +02:00
Stéphane Nicoll
b735a90515
fixup! Upgrade to Jackson Bom 2.19.1
2025-06-17 11:11:15 +02:00
Stéphane Nicoll
b48ffcc3a3
Upgrade to UnboundID LDAPSDK 7.0.3
...
Closes gh-45983
2025-06-17 11:09:52 +02:00
Stéphane Nicoll
88a3cf543b
Upgrade to Spring Security 6.5.1
...
Closes gh-45786
2025-06-17 11:09:48 +02:00
Stéphane Nicoll
856e94ddfd
Upgrade to Spring RESTDocs 3.0.4
...
Closes gh-45785
2025-06-17 11:09:48 +02:00
Stéphane Nicoll
92dd9e7c55
Upgrade to Spring Pulsar 1.2.7
...
Closes gh-45784
2025-06-17 11:09:48 +02:00
Stéphane Nicoll
dfb5e227df
Upgrade to Jackson Bom 2.19.1
...
Closes gh-45982
2025-06-17 11:09:47 +02:00
Stéphane Nicoll
27c9ef71ad
Upgrade to Byte Buddy 1.17.6
...
Closes gh-45981
2025-06-17 11:09:44 +02:00