Andy Wilkinson
cabe82bad6
Merge branch '4.1.x'
...
Closes gh-51919
2026-10-01 11:03:09 +01:00
Andy Wilkinson
f544cecb5a
Merge branch '4.0.x' into 4.1.x
...
Closes gh-51918
2026-10-01 11:02:58 +01:00
Andy Wilkinson
c15bda5b50
Update Antora dependencies
...
Closes gh-51917
2026-10-01 11:02:37 +01:00
Andy Wilkinson
54b7c15120
Merge branch '4.1.x'
...
Closes gh-51916
2026-10-01 10:48:37 +01:00
Andy Wilkinson
6236f43194
Merge branch '4.0.x' into 4.1.x
...
Closes gh-51915
2026-10-01 10:48:27 +01:00
Andy Wilkinson
4deb6fabec
Merge pull request #51901 from dependabot[bot]
...
Closes gh-51901
* gh-51901:
Bump Homebrew/actions/setup-homebrew from 2026.09.21.1 to 2026.09.28.1
2026-10-01 10:48:21 +01:00
dependabot[bot]
db370c5dd1
Bump Homebrew/actions/setup-homebrew from 2026.09.21.1 to 2026.09.28.1
...
Bumps [Homebrew/actions/setup-homebrew](https://github.com/homebrew/actions ) from 2026.09.21.1 to 2026.09.28.1.
- [Release notes](https://github.com/homebrew/actions/releases )
- [Changelog](https://github.com/Homebrew/actions/blob/main/release.test.mts )
- [Commits](https://github.com/homebrew/actions/compare/848c272c7bfe984a197bd4d16383f4c106ec61e6...e99025eb970cfa124b8284a35463d87426917478 )
---
updated-dependencies:
- dependency-name: Homebrew/actions/setup-homebrew
dependency-version: 2026.09.28.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
See gh-51901
2026-10-01 10:47:34 +01:00
Andy Wilkinson
e588ee7619
Merge branch '4.1.x'
...
Closes gh-51913
2026-10-01 10:45:44 +01:00
Andy Wilkinson
30d0204752
Merge branch '4.0.x' into 4.1.x
...
Closes gh-51912
2026-10-01 10:45:26 +01:00
Andy Wilkinson
80151a20a1
Merge pull request #51900 from dependabot[bot]
...
Closes gh-51900
* gh-51900:
Bump spring-io/artifactory-deploy-action from 0.0.5 to 0.0.6
2026-10-01 10:45:10 +01:00
dependabot[bot]
e131061576
Bump spring-io/artifactory-deploy-action from 0.0.5 to 0.0.6
...
Bumps [spring-io/artifactory-deploy-action](https://github.com/spring-io/artifactory-deploy-action ) from 0.0.5 to 0.0.6.
- [Release notes](https://github.com/spring-io/artifactory-deploy-action/releases )
- [Commits](https://github.com/spring-io/artifactory-deploy-action/compare/aba148f1541e09adcf5735af90029fac9a6d3083...9cb1c7df78cd8d1223de1dde974819fa6378af9f )
---
updated-dependencies:
- dependency-name: spring-io/artifactory-deploy-action
dependency-version: 0.0.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
See gh-51900
2026-10-01 10:44:17 +01:00
Andy Wilkinson
28bd82eacc
Merge branch '4.1.x'
2026-10-01 10:21:06 +01:00
Andy Wilkinson
07cdeb9051
Merge branch '4.0.x' into 4.1.x
2026-10-01 10:20:56 +01:00
Andy Wilkinson
8c8923f338
Use release version of Gradle 9.8.0 for CI with Java 27
...
See gh-51423
2026-10-01 10:20:14 +01:00
Andy Wilkinson
e3d0afe294
Merge branch '4.1.x'
...
Closes gh-51909
2026-10-01 09:53:02 +01:00
Andy Wilkinson
616e64b4ae
Merge branch '4.0.x' into 4.1.x
...
Closes gh-51908
2026-10-01 09:52:47 +01:00
Andy Wilkinson
f6aa92821d
Fix BasicJsonParser's escape handling in nested elements
...
BasicJsonParser tokenizes JSON into map entries (key-value pairs)
and list entries (values). As part of this, any escaped characters
are unescaped. When the values are themselves maps or lists, they
are tokenized again. This multi-pass approach with every pass
performing unescaping causes the escaped characters to be handled
incorrectly.
This commit updates BasicJsonParser to leave escape characters in
place when its parsing characters nested within a list or map. The
escaping is now only considered when parsing a scalar value. This
ensures that unescaping is only performed once.
Fixes gh-51907
2026-10-01 09:08:42 +01:00
Phillip Webb
ab1843bbf6
Merge pull request #51827 from sharanrenukeshbharmshetty
...
Closes gh-51827
* pr/51827:
Polish 'Avoid parsing nested jar URLs for cached resource lookups'
Avoid parsing nested jar URLs for cached resource lookups
2026-09-28 19:36:14 -07:00
Phillip Webb
8fc6a01b28
Polish 'Avoid parsing nested jar URLs for cached resource lookups'
...
See gh-51827
2026-09-28 19:35:33 -07:00
sharan bharmshetty
986ad2da2b
Avoid parsing nested jar URLs for cached resource lookups
...
Construct JarFileUrlKey directly from already-parsed URL specification
to avoid unnecessary URL construction and parsing on cache hits.
A URL is only created on a cache miss when the JarFile needs to be
instantiated.
This eliminates redundant object allocation in the hot path when
frameworks probe for optional classes or package-info metadata across
a large executable JAR.
See gh-51827
Signed-off-by: sharanrenukeshbharmshetty <sbharmshetty@gmail.com >
2026-09-28 19:34:17 -07:00
Phillip Webb
b00a873c00
Merge pull request #51867 from aalsanie
...
Closes gh-51867
* pr/51867:
Polish 'Improve auto-configuration sorting performance'
Improve auto-configuration sorting performance
2026-09-28 15:36:11 -07:00
Phillip Webb
875efab7d5
Polish 'Improve auto-configuration sorting performance'
...
See gh-51867
2026-09-28 15:35:29 -07:00
aalsanie
a0c3aecc1a
Improve auto-configuration sorting performance
...
Update `AutoConfigurationSorter` to improve performance by building
reverse `@AutoConfigureBefore` relationships while the
auto-configuration graph is created and using stable sort ranks during
traversal.
See gh-51867
Signed-off-by: aalsanie <ahmad.alsanie@hotmail.com >
2026-09-28 15:33:17 -07:00
Phillip Webb
ab8d5266fb
Merge branch '4.1.x'
...
Closes gh-51898
2026-09-28 14:20:27 -07:00
Phillip Webb
a5bc294685
Merge branch '4.0.x' into 4.1.x
...
Closes gh-51897
2026-09-28 14:20:12 -07:00
Phillip Webb
73672ff141
Merge pull request #51896 from ngocnhan-tran1996
...
Closes gh-51896
* pr/51896:
Polish 'Use instanceof pattern matching to avoid an explicit cast'
Use instanceof pattern matching to avoid an explicit cast
2026-09-28 14:19:52 -07:00
Phillip Webb
7a871ff117
Polish 'Use instanceof pattern matching to avoid an explicit cast'
...
See gh-51896
2026-09-28 14:18:55 -07:00
Tran Ngoc Nhan
68c321499a
Use instanceof pattern matching to avoid an explicit cast
...
See gh-51896
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com >
2026-09-28 14:18:41 -07:00
Phillip Webb
a39d2a0700
Merge branch '4.1.x'
...
Closes gh-51895
2026-09-28 09:18:28 -07:00
Phillip Webb
80a2d49953
Merge branch '4.0.x' into 4.1.x
...
Closes gh-51894
2026-09-28 09:18:06 -07:00
Phillip Webb
e4b2ecf934
Merge pull request #51892 from LindseyZ1205
...
Closes gh-51892
* pr/51892:
Polish 'Fix formatting a zero period with a weeks unit'
Fix formatting a zero period with a weeks unit
2026-09-28 09:14:44 -07:00
Phillip Webb
d9df34b827
Polish 'Fix formatting a zero period with a weeks unit'
...
See gh-51892
2026-09-28 07:54:19 -07:00
Yingzi Zhang
b21366db6d
Fix formatting a zero period with a weeks unit
...
See gh-51892
Signed-off-by: Yingzi Zhang <yingzizhang1205@gmail.com >
2026-09-28 07:53:16 -07:00
Stéphane Nicoll
5f790ed584
Merge branch '4.1.x'
...
Closes gh-51891
2026-09-28 13:16:42 +02:00
Stéphane Nicoll
3af085d914
Merge branch '4.0.x' into 4.1.x
...
Closes gh-51890
2026-09-28 13:16:33 +02:00
Stéphane Nicoll
9e93588936
Merge pull request #51872 from ksky8864
...
Closes gh-51872
* devtools-missing-jdbc-r2dbc:
Polish contribution
Back off DevTools' JDBC and R2DBC support when modules are missing
2026-09-28 13:16:26 +02:00
Stéphane Nicoll
e3805a9601
Polish contribution
...
See gh-51872
2026-09-28 13:08:02 +02:00
Kosuke Yanagihara
f0987da4bb
Back off DevTools' JDBC and R2DBC support when modules are missing
...
DevToolsDataSourceAutoConfiguration and DevToolsR2dbcAutoConfiguration
were only guarded by classes from the JDK and r2dbc-spi respectively.
When a single user-defined DataSource or ConnectionFactory bean was
present, their conditions went on to reference classes from
spring-boot-jdbc or spring-boot-r2dbc. Both are optional dependencies
of spring-boot-devtools, so startup failed with a NoClassDefFoundError
when they were absent.
This commit adds a class from each module to the class conditions.
Without the modules the conditions could never match, so this only
turns the failure into a back-off.
See gh-51872
Signed-off-by: Kosuke Yanagihara <11373191+ksky8864@users.noreply.github.com >
2026-09-28 12:44:47 +02:00
Stéphane Nicoll
e8d93a7670
Merge branch '4.1.x'
...
Closes gh-51889
2026-09-28 12:42:38 +02:00
Stéphane Nicoll
708a58c2cf
Merge branch '4.0.x' into 4.1.x
...
Closes gh-51888
2026-09-28 12:42:30 +02:00
Stéphane Nicoll
8c7c372dcb
Merge pull request #51870 from ohchanKyu
...
Closes gh-51870
* fix-mariadb-allow-empty-root-password-env:
Recognize MARIADB_ALLOW_EMPTY_ROOT_PASSWORD in Docker Compose support
2026-09-28 12:42:25 +02:00
ohchanKyu
5e2730eb01
Recognize MARIADB_ALLOW_EMPTY_ROOT_PASSWORD in Docker Compose support
...
MariaDbEnvironment checked for MARIADB_ALLOW_EMPTY_PASSWORD, which the
official MariaDB image does not support. The documented variable is
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD. As a result, a compose service that
used the documented variable started fine but Spring Boot failed with
"No MariaDB password found".
See gh-51870
Signed-off-by: ohchanKyu <okc0202@naver.com >
2026-09-28 12:41:32 +02:00
Stéphane Nicoll
9e334ee02c
Merge branch '4.1.x'
...
Closes gh-51887
2026-09-28 11:23:22 +02:00
Stéphane Nicoll
aecce0a0a5
Merge branch '4.0.x' into 4.1.x
...
Closes gh-51886
2026-09-28 11:23:16 +02:00
Stéphane Nicoll
b61cd8c102
Merge pull request #51869 from noojung
...
Closes gh-51869
* fix-actuator-endpoint-javadoc:
Fix actuator endpoint property names in Javadoc
2026-09-28 11:23:12 +02:00
Hyunwoo Jung
032ed4eabf
Fix actuator endpoint property names in Javadoc
...
See gh-51869
Signed-off-by: Hyunwoo Jung <hyunwoojung@kakao.com >
2026-09-28 11:21:22 +02:00
Stéphane Nicoll
cc0bc93d1a
Merge pull request #51852 from crapxxi
...
Closes gh-51852
* gh-51781:
Polish "Reuse cached PathPattern"
Reuse cached PathPattern
2026-09-28 11:20:10 +02:00
Stéphane Nicoll
a249310e34
Polish "Reuse cached PathPattern"
...
See gh-51852
2026-09-28 11:17:41 +02:00
crapxxi
5cf401758d
Reuse cached PathPattern
...
See gh-51852
Signed-off-by: crapxxi <aibynkairatov@gmail.com >
2026-09-28 11:09:26 +02:00
Stéphane Nicoll
593344ccc1
Merge branch '4.1.x'
...
Closes gh-51885
2026-09-28 11:07:19 +02:00