Commit Graph
62929 Commits
Author SHA1 Message Date
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
Stéphane Nicoll dda41fef36 Merge branch '4.0.x' into 4.1.x
Closes gh-51884
2026-09-28 11:07:14 +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 9bf8d3ca90 Merge branch '4.1.x'
Closes gh-51882
2026-09-28 10:53:09 +02:00
Stéphane Nicoll c6993305f2 Merge branch '4.0.x' into 4.1.x
Closes gh-51881
2026-09-28 10:53:01 +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 7d0e42258f Merge branch '4.1.x'
Closes gh-51880
2026-09-28 10:48:48 +02:00
Stéphane Nicoll d08246e436 Merge branch '4.0.x' into 4.1.x
Closes gh-51879
2026-09-28 10:48:36 +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 ed4d85df80 Merge pull request #51844 from hunseonglee
Closes gh-51844

* caffeine-async-cache-mode:
  Polish "Add property to enable Caffeine async cache mode"
  Add property to enable Caffeine async cache mode
2026-09-28 10:46:11 +02:00
Stéphane Nicoll 0fe97e3da2 Polish "Add property to enable Caffeine async cache mode"
Restructured to spring.cache.caffeine.cache-mode with an enum that can
be "native" or "async". Also clarified in the documentation the scope
of the property and that custom caches are not affected.

See gh-51844
2026-09-28 10:45:01 +02:00
seonghun lee 4e4cdc3fda Add property to enable Caffeine async cache mode
CaffeineCacheManager supports asynchronous caches backed by Caffeine's
AsyncCache via setAsyncCacheMode, which adds support for Cache.retrieve.

Add a spring.cache.caffeine.async property (default false) wired to
CaffeineCacheManager.setAsyncCacheMode in CaffeineCacheConfiguration.

See gh-51844

Signed-off-by: seonghun lee <harrisleesh@gmail.com>
2026-09-28 10:12:51 +02:00
Stéphane Nicoll 0eed305ce0 Merge branch '4.1.x'
Closes gh-51878
2026-09-28 10:11:22 +02:00
Stéphane Nicoll a2a08124f1 Merge branch '4.0.x' into 4.1.x
Closes gh-51877
2026-09-28 10:11:10 +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