Commit Graph

58194 Commits

Author SHA1 Message Date
Phillip Webb 92c3d1835a Adapt to Spring Kafka BackOff updates
See gh-47004
2025-09-04 15:53:38 -07:00
Andy Wilkinson aa3bed5e28 Remove GridFS from MongoConnectionDetails
GridFS is a concept specific to Spring Data MongoDB while
MongoConnectionDetails provides general details for connecting to
MongoDB, with or without Spring Data MongoDB. As such GridFS does not
belong on MongoConnectionDetails and this commit removes it.

Support for configuring GridFS through properties remains.

Closes gh-47044
2025-09-04 18:01:18 +01:00
Andy Wilkinson 42c494caa2 Rename …DataProperties to Data…Properties
Closes gh-47043
2025-09-04 17:47:18 +01:00
Andy Wilkinson 3f03a3d55e Upgrade to Lettuce 6.8.1.RELEASE
Closes gh-47046
2025-09-04 17:01:23 +01:00
Andy Wilkinson 75dbbad1f7 Upgrade to Jedis 6.2.0
Closes gh-47045
2025-09-04 17:01:18 +01:00
Andy Wilkinson b888ba46da Revert "Merge branch '3.5.x'"
This reverts commit fc2700674e, reversing
changes made to b1b5880f48.

See gh-47038
2025-09-04 16:03:50 +01:00
Andy Wilkinson ed96ed6e8c Merge branch '3.4.x' into 3.5.x
See gh-47037
2025-09-04 16:01:56 +01:00
Andy Wilkinson 055b0993da Revert "Remove stale metadata for management.health.influxdb.enabled"
This reverts commit 987635972d.

See gh-45747
2025-09-04 16:01:32 +01:00
Andy Wilkinson 056ed4f226 Merge pull request #46167 from l-trotta
* gh-46167:
  Polish "Add support for Elasticsearch API-key-based authentication"
  Add support for Elasticsearch API-key-based authentication

Closes gh-46167
2025-09-04 14:35:01 +01:00
Andy Wilkinson 86deef6abf Polish "Add support for Elasticsearch API-key-based authentication"
See gh-46167
2025-09-04 12:08:25 +01:00
Laura Trotta 9a70591f31 Add support for Elasticsearch API-key-based authentication
See gh-46167

Signed-off-by: Laura Trotta <laura.trotta@elastic.co>
2025-09-04 12:01:28 +01:00
Andy Wilkinson 79d409a8fc Merge branch '3.5.x' 2025-09-04 11:56:39 +01:00
Andy Wilkinson 3dcd2b79f2 Merge branch '3.4.x' into 3.5.x 2025-09-04 11:56:33 +01:00
Andy Wilkinson 2d9b258f3d Configure dependabot to add waiting-for-triage label to its PRs 2025-09-04 11:55:50 +01:00
Andy Wilkinson 123b8c6d3d Update Bomr to output upgrade links for the release notes
Closes gh-47032
2025-09-04 11:43:37 +01:00
Andy Wilkinson fc2700674e Merge branch '3.5.x'
Closes gh-47038
2025-09-04 11:05:08 +01:00
Andy Wilkinson 19a7331c3e Merge branch '3.4.x' into 3.5.x
Closes gh-47037
2025-09-04 11:03:09 +01:00
Andy Wilkinson 987635972d Remove stale metadata for management.health.influxdb.enabled
The property was deprecated in 3.2 and support removed in 3.4. This
commit updates the metadata to reflect that removal.

Closes gh-45747
2025-09-04 10:58:40 +01:00
Andy Wilkinson b1b5880f48 Merge branch '3.5.x'
Closes gh-47036
2025-09-04 09:56:46 +01:00
Andy Wilkinson 0c9fcd096c Merge branch '3.4.x' into 3.5.x
Closes gh-47035
2025-09-04 09:55:29 +01:00
Andy Wilkinson 11d6c434d9 Test that default max HTTP request header aligns with Tomcat
Closes gh-46977
2025-09-04 09:27:44 +01:00
Andy Wilkinson 78bc232af4 Merge branch '3.5.x'
Closes gh-47034
2025-09-04 09:04:00 +01:00
Andy Wilkinson 4697f2ea51 Merge branch '3.4.x' into 3.5.x
Closes gh-47033
2025-09-04 09:03:40 +01:00
Andy Wilkinson 985e108ccb Delete old output before documenting auto-configuration classes
Without this change, removing a file from the task's inputs would not
be reflected in its output as the stale output file for that input
would remain.

Closes gh-46970
2025-09-04 09:03:16 +01:00
Andy Wilkinson 023cbd42f0 Adapt to changes in Spring Integration's Graph
See gh-47010
2025-09-04 08:02:33 +01:00
Andy Wilkinson 5e9995999c Upgrade to Ehcache 3.11.1
Closes gh-46893
2025-09-04 07:11:18 +01:00
Andy Wilkinson 12312c75ef Use Tomcat 11 in Paketo war deployment test
Closes gh-47030
2025-09-03 18:43:26 +01:00
Andy Wilkinson 5e8d1d4b31 Update deployment tests to use Servlet 6.1 compatible containers
Closes gh-47026
2025-09-03 16:05:31 +01:00
Moritz Halbritter 96d096e2f9 Improve null-safety of module/spring-boot-micrometer-metrics
See gh-46926
2025-09-03 15:12:20 +02:00
Moritz Halbritter 8001061a3c Improve null-safety of module/spring-boot-cache
See gh-46926
2025-09-03 15:12:06 +02:00
Moritz Halbritter f51f872c28 Improve null-safety of module/spring-boot-actuator
See gh-46926
2025-09-03 15:11:53 +02:00
Moritz Halbritter 552c145213 Improve null-safety of core/spring-boot
See gh-46926
2025-09-03 15:11:10 +02:00
Moritz Halbritter e70edced2f Merge branch '3.5.x'
Closes gh-47020
2025-09-02 15:12:58 +02:00
Andy Wilkinson 7f7d5b157f Upgrade Kafka smoke test to use Jackson 3-based SerDe components
See gh-45535
2025-09-02 13:56:10 +01:00
Moritz Halbritter f50e779942 Merge branch '3.4.x' into 3.5.x
Closes gh-47019
2025-09-02 14:53:52 +02:00
Moritz Halbritter c4af7d6c75 Merge pull request #46974 from quaff
* pr/46974:
  Polish "Create service connections for image with registry host and without project"
  Create service connections for image with registry host and without project

Closes gh-46974
2025-09-02 14:36:04 +02:00
Moritz Halbritter a6afc39956 Polish "Create service connections for image with registry host and without project"
See gh-46974
2025-09-02 14:35:19 +02:00
Yanming Zhou c8d29fd3fe Create service connections for image with registry host and without project
See gh-46974

Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2025-09-02 14:30:01 +02:00
Andy Wilkinson d353038c58 Update Jackson support to require Jackson 3
Closes gh-45535
2025-09-02 11:37:09 +01:00
Andy Wilkinson 8bfb170ebc Remove support for Jersey
Spring Boot 4 requires Jakarta EE 11. Jersey 4 will support EE 11 but
its release schedule is uncertain. Furthermore, Jersey does not yet
support Jackson 3 and there's no clear timeline for when Jackson 3
will be supported.

In light of the above, this commit removes support for Jersey.
Reinstating support can be considered once there's a Jersey GA that
supports Jakarta EE 11 or its clear that one will be available in
time for Boot's GA in November. Ideally, support for Jackson 3 would
also be available before reinstating Jersey support.

Closes gh-47017
2025-09-02 11:36:52 +01:00
Moritz Halbritter b52c55d633 Merge pull request #46995 from maziyarbahramian
* pr/46995:
  Rename ScheduledTasksObservabilityAutoConfiguration to ScheduledTasksObservationAutoConfiguration

Closes gh-46995
2025-09-01 16:58:27 +02:00
Maziyar Bahramian 6d3cb8eff7 Rename ScheduledTasksObservabilityAutoConfiguration to ScheduledTasksObservationAutoConfiguration
See gh-46995

Signed-off-by: Maziyar Bahramian <maziyar.bahramian@gmail.com>
2025-09-01 16:57:00 +02:00
Moritz Halbritter d618f6b1ec Merge branch '3.5.x'
Closes gh-47014
2025-09-01 16:10:16 +02:00
Moritz Halbritter d785a7f26b Merge branch '3.4.x' into 3.5.x
Closes gh-47013
2025-09-01 16:08:50 +02:00
Moritz Halbritter fafd0bbd20 Merge pull request #46984 from Chanwon-Seo
* pr/46984:
  Allow Flyway's Ignore Migration Patterns setting to be an empty string

Closes gh-46984
2025-09-01 16:08:11 +02:00
Chanwon-Seo 972ceca8cd Allow Flyway's Ignore Migration Patterns setting to be an empty string
See gh-46984

Signed-off-by: Chanwon-Seo <scwonn60@gmail.com>
2025-09-01 15:56:24 +02:00
Moritz Halbritter 71ff804717 Adapt to Neo4j image changes
The image has been switched in 4761e13228
2025-09-01 15:51:00 +02:00
Moritz Halbritter c4a4b632c1 Merge pull request #46289 from move-hoon
* pr/46289:
  Polish "Optimize DevTools resource lookup performance"
  Optimize DevTools resource lookup performance

Closes gh-46289
2025-09-01 10:52:46 +02:00
Moritz Halbritter 2c4d162f40 Polish "Optimize DevTools resource lookup performance"
See gh-46289
2025-09-01 10:52:38 +02:00
DongHoon Lee 3e41807e1d Optimize DevTools resource lookup performance
The resource resolver in DevTools can cause performance degradation
during application restarts in large projects. Key methods like
isDeleted() and getAdditionalResources() rely on nested loops, leading
to O(n*m) complexity.

This commit refactors ClassLoaderFiles to use a pre-computed, flattened
map. This provides O(1) complexity for direct lookups and allows for
efficient single-loop iteration.

The ClassLoaderFilesResourcePatternResolver is updated to leverage this
new, efficient structure:

- getFile() and size() are improved from O(n) to O(1).
- isDeleted() and getAdditionalResources() are improved from O(n*m) to
  O(m) by eliminating nested loops.
- Data consistency is maintained across all operations.

This optimization significantly improves restart performance with a
minimal memory footprint, while preserving the existing API and
exception handling behavior.

See gh-46289

Signed-off-by: DongHoon Lee <dhl1924@naver.com>
2025-09-01 10:52:37 +02:00