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
fc2700674e
Merge branch '3.5.x'
...
Closes gh-47038
2025-09-04 11:05:08 +01:00
Andy Wilkinson
b1b5880f48
Merge branch '3.5.x'
...
Closes gh-47036
2025-09-04 09:56:46 +01:00
Andy Wilkinson
023cbd42f0
Adapt to changes in Spring Integration's Graph
...
See gh-47010
2025-09-04 08:02:33 +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
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
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
71ff804717
Adapt to Neo4j image changes
...
The image has been switched in 4761e13228
2025-09-01 15:51:00 +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
Andy Wilkinson
fe371aba17
Start building against Spring Framework 7.0.0-M9 snapshots
...
See gh-47008
2025-08-29 17:19:34 +01:00
Moritz Halbritter
db5680a79c
Merge branch '3.5.x'
2025-08-28 14:04:26 +02:00
Moritz Halbritter
12bf4507d8
Remove suppressions for module/spring-boot-graphql
...
See gh-46926
2025-08-28 09:44:25 +02:00
Moritz Halbritter
3dba915c01
Improve null-safety of module/spring-boot-webflux
...
See gh-46926
2025-08-28 09:40:23 +02:00
Moritz Halbritter
89c64ef443
Only apply properties to GroovyMarkupConfigurer which are not null
2025-08-27 15:29:15 +02:00
Moritz Halbritter
011d42cb2a
Improve null-safety of module/spring-boot-hibernate
...
See gh-46926
2025-08-27 15:18:29 +02:00
Moritz Halbritter
f272fb6659
Improve null-safety of module/spring-boot-webclient
...
See gh-46926
2025-08-27 14:20:11 +02:00
Moritz Halbritter
bab9cdb47f
Improve null-safety of module/spring-boot-restclient
...
See gh-46926
2025-08-27 14:20:11 +02:00
Moritz Halbritter
3c01fdfeaa
Improve null-safety of module/spring-boot-flyway
...
See gh-46926
2025-08-27 14:20:11 +02:00
Moritz Halbritter
303d4910bd
Improve null-safety of module/spring-boot-webmvc
...
See gh-46926
2025-08-26 14:22:57 +02:00
Moritz Halbritter
74320454c9
Improve null-safety of module/spring-boot-graphql
...
See gh-46926
2025-08-26 14:22:57 +02:00
Moritz Halbritter
0d192347fd
Improve null-safety of module/spring-boot-webflux
...
See gh-46926
2025-08-26 14:22:56 +02:00
Moritz Halbritter
76157c77fa
Improve null-safety of module/spring-boot-web-server
...
See gh-46926
2025-08-26 14:22:56 +02:00
Moritz Halbritter
007720d28d
Improve null-safety of module/spring-boot-tomcat
...
See gh-46926
2025-08-26 14:22:56 +02:00
Moritz Halbritter
dcd25abcce
Improve null-safety of module/spring-boot-security
...
See gh-46926
2025-08-26 14:22:56 +02:00
Moritz Halbritter
99629d0d32
Improve null-safety of module/spring-boot-security-oauth2-resource-server
...
See gh-46926
2025-08-26 14:22:56 +02:00
Moritz Halbritter
72e6ddd919
Improve null-safety of module/spring-boot-rsocket
...
See gh-46926
2025-08-26 14:22:56 +02:00
Moritz Halbritter
26a35c9012
Improve null-safety of module/spring-boot-reactor-netty
...
See gh-46926
2025-08-26 14:22:56 +02:00
Moritz Halbritter
6c288c9def
Improve null-safety of module/spring-boot-r2dbc
...
See gh-46926
2025-08-26 14:22:56 +02:00
Moritz Halbritter
1157a30d06
Improve null-safety of module/spring-boot-pulsar
...
See gh-46926
2025-08-26 14:22:56 +02:00
Moritz Halbritter
d744d8c497
Improve null-safety of module/spring-boot-observation
...
See gh-46926
2025-08-26 14:22:55 +02:00
Moritz Halbritter
55443f7c44
Improve null-safety of module/spring-boot-mustache
...
See gh-46926
2025-08-26 14:22:55 +02:00
Moritz Halbritter
eb14624047
Improve null-safety of module/spring-boot-mongodb
...
See gh-46926
2025-08-26 14:22:55 +02:00
Moritz Halbritter
49d3bd32c4
Improve null-safety of module/spring-boot-metrics
...
See gh-46926
2025-08-26 14:22:55 +02:00
Moritz Halbritter
f1ed5098a3
Improve null-safety of module/spring-boot-liquibase
...
See gh-46926
2025-08-26 14:22:55 +02:00
Moritz Halbritter
3fa7c3a521
Improve null-safety of module/spring-boot-ldap
...
See gh-46926
2025-08-26 14:22:55 +02:00
Moritz Halbritter
369b1e92f9
Improve null-safety of module/spring-boot-kafka
...
See gh-46926
2025-08-26 14:22:55 +02:00
Moritz Halbritter
9d1b4897f1
Improve null-safety of module/spring-boot-jdbc
...
See gh-46926
2025-08-26 14:22:55 +02:00
Moritz Halbritter
09b631d6c0
Improve null-safety of module/spring-boot-http-client
...
See gh-46926
2025-08-26 14:22:55 +02:00
Moritz Halbritter
5f5443ea67
Improve null-safety of module/spring-boot-flyway
...
See gh-46926
2025-08-26 14:22:55 +02:00
Moritz Halbritter
d9750462bc
Improve null-safety of module/spring-boot-devtools
...
See gh-46926
2025-08-26 14:22:54 +02:00
Moritz Halbritter
05ba546a09
Improve null-safety of module/spring-boot-cloudfoundry
...
See gh-46926
2025-08-26 14:22:54 +02:00
Moritz Halbritter
31a9958a06
Improve null-safety of module/spring-boot-cassandra
...
See gh-46926
2025-08-26 14:22:54 +02:00
Moritz Halbritter
39a91dda9d
Improve null-safety of module/spring-boot-amqp
...
See gh-46926
2025-08-26 14:22:54 +02:00
Moritz Halbritter
2907fec181
Improve null-safety of module/spring-boot-actuator
...
See gh-46926
2025-08-26 14:22:54 +02:00