Commit Graph
60813 Commits
Author SHA1 Message Date
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