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
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
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
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
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
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
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
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
fc01dabf04
Merge pull request #51850 from ngocnhan-tran1996
...
Closes gh-51850
* remove-cast:
Remove unnecessary cast to null
2026-09-28 11:07:10 +02:00
Tran Ngoc Nhan
3fe8d42485
Remove unnecessary cast to null
...
See gh-51850
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com >
2026-09-28 10:54:13 +02:00
Stéphane Nicoll
d0f9b6b3e6
Merge pull request #51847 from dependabot[bot]
...
Closes gh-51847
* dependabot/github_actions/jfrog/setup-jfrog-cli-5.2.0:
Polish "Bump jfrog/setup-jfrog-cli from 5.1.0 to 5.2.0"
Bump jfrog/setup-jfrog-cli from 5.1.0 to 5.2.0
2026-09-28 10:52:56 +02:00
Stéphane Nicoll
a03204096e
Polish "Bump jfrog/setup-jfrog-cli from 5.1.0 to 5.2.0"
...
See gh-51847
2026-09-28 10:52:16 +02:00
dependabot[bot]
b8b9177400
Bump jfrog/setup-jfrog-cli from 5.1.0 to 5.2.0
...
Bumps [jfrog/setup-jfrog-cli](https://github.com/jfrog/setup-jfrog-cli ) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/jfrog/setup-jfrog-cli/releases )
- [Commits](https://github.com/jfrog/setup-jfrog-cli/compare/deda456d982fc5e9a7a020b63eb0d2968aedd33e...68c0efdc951dd2359bbbfa15c48bc67b3ae8e4d6 )
---
updated-dependencies:
- dependency-name: jfrog/setup-jfrog-cli
dependency-version: 5.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
See gh-51847
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-28 10:50:29 +02:00
Stéphane Nicoll
c602c8c1a1
Merge pull request #51846 from dependabot[bot]
...
Closes gh-51846
* dependabot/github_actions/Homebrew/actions/setup-homebrew-2026.09.21.1:
Bump Homebrew/actions/setup-homebrew from 2026.09.13.1 to 2026.09.21.1
2026-09-28 10:48:32 +02:00
dependabot[bot]
e1cb818f72
Bump Homebrew/actions/setup-homebrew from 2026.09.13.1 to 2026.09.21.1
...
Bumps [Homebrew/actions/setup-homebrew](https://github.com/homebrew/actions ) from 2026.09.13.1 to 2026.09.21.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/1e34f2e2acaa766b7efacb8c26352e6abbb023f9...848c272c7bfe984a197bd4d16383f4c106ec61e6 )
---
updated-dependencies:
- dependency-name: Homebrew/actions/setup-homebrew
dependency-version: 2026.09.21.1
dependency-type: direct:production
...
See gh-51846
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-28 10:47:42 +02:00
Stéphane Nicoll
34b3df1ac6
Merge pull request #51842 from dmitrysulman
...
Closes gh-51842
* gh-51840:
Polish contribution
Apply auto-configured Kotlinx Serialization JSON codec customization
2026-09-28 10:11:08 +02:00
Stéphane Nicoll
a55d5985fc
Polish contribution
...
See gh-51842
2026-09-28 10:06:38 +02:00
Dmitry Sulman
ea72da3604
Apply auto-configured Kotlinx Serialization JSON codec customization
...
See gh-51842
Signed-off-by: Dmitry Sulman <dmitry.sulman@gmail.com >
2026-09-28 10:05:53 +02:00
Stéphane Nicoll
093ea126ca
Merge pull request #51839 from dependabot[bot]
...
Closes gh-51839
* dependabot/maven/build-plugin/spring-boot-maven-plugin/src/intTest/projects/jar-signed/org.bouncycastle-bcprov-jdk18on-1.85:
Bump org.bouncycastle:bcprov-jdk18on
2026-09-28 09:20:54 +02:00
dependabot[bot]
6b5c574916
Bump org.bouncycastle:bcprov-jdk18on
...
Bumps [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java ) from 1.84 to 1.85.
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.md )
- [Commits](https://github.com/bcgit/bc-java/commits )
---
updated-dependencies:
- dependency-name: org.bouncycastle:bcprov-jdk18on
dependency-version: '1.85'
dependency-type: direct:production
...
See gh-51839
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-28 09:20:16 +02:00
Stéphane Nicoll
e23c6a8db1
Merge pull request #51838 from dependabot[bot]
...
Closes gh-51838
* dependabot/maven/build-plugin/spring-boot-maven-plugin/src/intTest/projects/war-signed/org.bouncycastle-bcprov-jdk18on-1.85:
Bump org.bouncycastle:bcprov-jdk18on
2026-09-28 09:13:01 +02:00
dependabot[bot]
b418533eb8
Bump org.bouncycastle:bcprov-jdk18on
...
Bumps [org.bouncycastle:bcprov-jdk18on](https://github.com/bcgit/bc-java ) from 1.84 to 1.85.
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.md )
- [Commits](https://github.com/bcgit/bc-java/commits )
---
updated-dependencies:
- dependency-name: org.bouncycastle:bcprov-jdk18on
dependency-version: '1.85'
dependency-type: direct:production
...
See gh-51838
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-28 09:11:43 +02:00
Phillip Webb
fe9a8f638d
Merge pull request #51861 from xoruddl
...
Closes gh-51861
* pr/51861:
Enable nullability checking of spring-boot-jersey's tests
2026-09-25 15:34:39 -07:00
itaekyung
a0df183115
Enable nullability checking of spring-boot-jersey's tests
...
See gh-51861
Signed-off-by: itaekyung <taeyun1411@gmail.com >
2026-09-25 15:32:57 -07:00
Andy Wilkinson
a7023de9db
Revert "Upgrade to Gradle 9.8.0"
...
This reverts commit ce8963169a .
See gh-51858
2026-09-25 15:42:39 +01:00
Andy Wilkinson
ce8963169a
Upgrade to Gradle 9.8.0
...
Closes gh-51858
2026-09-25 10:25:21 +01:00
Phillip Webb
dc1daa53bf
Don't use raw cached filenames in AggregatedJavadoc
...
Update `AggregatedJavadoc` so that jar names are constructed from
resolved artifact IDs rather than using the raw cache filename. Without
this change, javadoc generation fails when consuming SNAPSHOT
dependencies.
See gh-51456
2026-09-17 18:29:12 -07:00
Phillip Webb
f7c699ebdc
Use offline javadoc links
...
Update docs build to use offline javadoc links based on the
contents of the javadoc jars. Since some libraries ship incorrect
Gradle `.module` files, new dependency variants have been added for
`implicitjavadoc` and `implicitsources`. These assume that javadoc
and source jars are shipped using Maven conventions. These variants
must be resolved using `lenient = true` since not all libraries ship
them.
The `element-list` files for `log4j` and `tomcat` have been copied
directly from their website since they are available online but no
javadoc jars are shipped.
The `aggregatedJavadoc` task will now fail if links are made to
unknown packages.
Closes gh-51456
2026-09-17 16:47:01 -07:00
Phillip Webb
59ec39fc50
Fix broken links
...
Update a few links to newer paths that will work going forward.
See gh-51791
2026-09-17 10:54:51 -07:00
Phillip Webb
52a276754a
Try alternative URLs in checkLinks
...
See gh-51790
2026-09-17 10:10:32 -07:00
Andy Wilkinson
83d1a42d29
Document support for Java 27
...
Closes gh-51424
2026-09-17 15:22:25 +01:00
Andy Wilkinson
025ac12eba
Make Java 27 the only tested non-LTS version
...
Closes gh-51822
2026-09-17 15:19:35 +01:00
Andy Wilkinson
d376311c61
Merge pull request #51815 from ngocnhan-tran1996
...
Closes gh-51815
* gh-51815:
Fix broken links
2026-09-17 10:45:12 +01:00
Tran Ngoc Nhan
303708ec05
Fix broken links
...
* Correct Jakarta Javadoc links
* Correct Spring Data Cassandra and Spring Data Redis Javadoc links
* Remove `index.html` from Javadoc links
Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com >
See gh-51815
2026-09-17 10:37:26 +01:00
Andy Wilkinson
7ce43c7b73
Use Java 27 GA in CI
...
Closes gh-51812
2026-09-17 08:49:58 +01:00
Stéphane Nicoll
02d98eb7bf
Remove reference to AppOptics in the reference guide
...
Closes gh-51807
2026-09-17 07:56:46 +02:00
Phillip Webb
b2fa689d64
Fix broken links
...
Closes gh-51791
2026-09-16 21:46:52 -07:00
Phillip Webb
bab9413c9d
Remove spring-data-envers links since it's now part of spring-data-jpa
...
Closes gh-51798
2026-09-16 17:30:59 -07:00
Phillip Webb
558b9741a3
Link to spring spring-data-relational documentation
...
Replace spring-data-jdbc and spring-data-r2dbc links with
spring-data-relational.
Closes gh-51795
2026-09-16 16:46:16 -07:00
Phillip Webb
444a4ebfc4
Retry non 200 links with a '/'
...
See gh-51790
2026-09-16 16:01:05 -07:00
Phillip Webb
45b8a0118a
Fix checklinks task
...
Closes gh-51790
2026-09-16 15:10:19 -07:00