Andy Wilkinson
3becdc7d47
Move server.error properties to spring.web.error
...
Closes gh-48201
2025-11-20 11:55:23 +00:00
Phillip Webb
2685f4bf29
Change tomcat and jetty runtime modules to starters
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Change `spring-boot-tomcat-runtime` and `spring-boot-jetty-runtime`
into starter POMs and reduce the number of dependencies needed for
`spring-boot-tomcat` and `spring-boot-jetty`.
The runtime starters provide only the jars required to run the
embedded server along with the module jar itself (excluding transitive
dependencies) and `spring-boot-webserver` (excluding transitive
dependencies).
The build setup required for an executable jar is slightly different
between Maven and Gradle. For Maven, the regular module is put in the
`provided` scope. For Gradle, the regular module remains in main
configuration and the runtime jar is put in the `providedRuntime`
configuration. The reference documentation has been updated to
show how to configure things if starters are being used.
Manual testing has been performed to ensure that wars build with Maven
and Gradle work with both Tomcat and Jetty in both deployed and
`java -jar` modes.
Closes gh-48175
2025-11-19 21:59:03 -08:00
Stéphane Nicoll
ae4bf3e501
Disable Elasticsearch client's sniffer by default
...
This commit switches the auto-configuration of Elasticsearch to not
contribute a client's sniffer by default.
This matches the best practices as describe in
https://www.elastic.co/blog/elasticsearch-sniffing-best-practices-what-when-why-how
Closes gh-48155
2025-11-18 23:03:25 +01:00
Stéphane Nicoll
15bf80d3ff
Polish contribution
...
See gh-48170
2025-11-18 16:22:11 +01:00
Vedran Pavic
802dacb007
Mention support for detecting AWS ECS in "Deploying to the Cloud"
...
See gh-48170
Signed-off-by: Vedran Pavic <vedran@vedranpavic.com>
2025-11-18 16:08:03 +01:00
Stéphane Nicoll
7e9f5ebd96
Merge branch '3.5.x'
...
Closes gh-48163
2025-11-18 11:06:06 +01:00
Stéphane Nicoll
c6c649f644
Polish "Elasticsearch starter should depend on elasticsearch-java"
...
See gh-48141
2025-11-15 10:49:20 +01:00
Andy Wilkinson
3a913ef480
Merge branch '3.5.x'
...
Closes gh-48131
2025-11-14 08:08:08 +00:00
Stéphane Nicoll
3d23261f87
Merge branch '3.5.x'
...
Closes gh-48122
2025-11-13 14:55:19 +01:00
Andy Wilkinson
bb0437c0e1
Correct names of isolated Json/ObjectMapper properties
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Closes gh-48116
2025-11-13 12:00:19 +00:00
Andy Wilkinson
62a1dd6ed1
Merge branch '3.5.x'
...
Closes gh-48115
2025-11-13 11:29:47 +00:00
Andy Wilkinson
f1aae5c7fc
Merge branch '3.5.x'
...
Closes gh-48112
2025-11-13 10:56:53 +00:00
Andy Wilkinson
9cc18130e6
Merge branch '3.5.x'
...
Closes gh-48110
2025-11-13 10:19:47 +00:00
Andy Wilkinson
5699915383
Rename module for Kotlinx Serialization JSON support
...
Closes gh-48076
2025-11-12 17:34:28 +00:00
Andy Wilkinson
152c09d850
Merge branch '3.5.x'
...
Closes gh-48063
2025-11-11 18:46:59 +00:00
Moritz Halbritter
72740e0f48
Merge branch '3.5.x'
...
Closes gh-48053
2025-11-11 14:29:39 +01:00
Moritz Halbritter
3c64bdf118
Document that you need to build with Java 25 for buildpack build-image Graal support
...
Closes gh-45501
2025-11-11 12:00:19 +01:00
Stéphane Nicoll
00f60da0de
Start building against Spring Framework 7.0.0 snapshots
...
See gh-47825
2025-11-11 10:22:06 +00:00
Moritz Halbritter
995e8560f5
Clarify use of OpenTelemetry's environment variables
...
See gh-47960
2025-11-11 10:16:26 +01:00
Moritz Halbritter
62177a1cd7
Improve documentation for Spring Boot's OpenTelemetry support
...
Closes gh-47960
2025-11-10 11:15:43 +01:00
Phillip Webb
619454548b
Restore support for Jersey
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Restore support for Jersey now that it supports JAX-RS 4.
Closes gh-47967
Co-authored-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
2025-11-05 10:51:08 -08:00
Phillip Webb
d0d332b42f
Merge branch '3.5.x'
...
Closes gh-47968
2025-11-05 09:52:47 -08:00
Moritz Halbritter
c872557906
Rename management.zipkin.tracing
...
It's now 'management.tracing.export.zipkin'
Closes gh-47958
2025-11-05 13:52:25 +01:00
Moritz Halbritter
7e5897066c
Rename management.opentelemetry.logging.export properties
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
They are now under 'management.opentelemetry.logging.export.otlp.*'.
Closes gh-47954
2025-11-05 12:14:14 +01:00
Moritz Halbritter
e9172d9f51
Split spring-boot-micrometer-tracing into Brave and OpenTelemetry specific module
...
Closes gh-47953
2025-11-05 12:14:13 +01:00
Filip Hrisafov
163cc8e05a
Use elasticsearch-rest5-client in spring-boot-elasticsearch
...
See gh-47945
Signed-off-by: Filip Hrisafov <filip.hrisafov@gmail.com>
2025-11-05 09:43:47 +00:00
Stéphane Nicoll
40ad8d4e66
Add a section about upgrading to Spring Boot 4.x
...
Closes gh-47916
2025-11-03 15:02:05 +01:00
Stéphane Nicoll
724f706f34
Move auto-configuration for WebTestClient in autoconfigure
...
Closes gh-47892
2025-10-31 12:05:25 +01:00
Stéphane Nicoll
7ff70ca735
Document that web clients are opt-in with @SpringBootTest
...
Closes gh-47891
2025-10-31 11:02:26 +01:00
Stéphane Nicoll
6b3edf88b9
Document AssertJ support for RestTestClient
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Closes gh-47881
2025-10-31 10:13:44 +01:00
Stéphane Nicoll
9a46328b61
Restore support for Jackson 2 in slice tests
...
This commit restores the support of Jackson 2 in @WebMvcTest,
@WebFluxTest, @RestClientTest, and @GraphQlTest.
Closes gh-47869
2025-10-30 14:44:57 +01:00
Stéphane Nicoll
89cde62b2e
Merge branch '3.5.x'
...
Closes gh-47874
2025-10-30 07:40:24 +01:00
Andy Wilkinson
578b199b6d
Merge branch '3.5.x'
...
Closes gh-47860
2025-10-29 10:25:10 +00:00
Stéphane Nicoll
7bde0e65f1
Fix typos
...
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:25], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run CodeQL Analysis / run-analysis (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
Closes gh-47818
2025-10-27 14:55:39 +01:00
Andy Wilkinson
8978d8c359
Avoid using deprecated spring-boot-starter-web
2025-10-23 16:34:54 +01:00
Stéphane Nicoll
ebcb646efb
Polish "Configure devtools to set trace probability to 100% by default"
...
See gh-47721
2025-10-23 11:28:39 +02:00
Varun Patni
f84b17c751
Migrate from Dokkatoo to Dokka
...
This commit migrates from Dokkatoo to Dokka for generation of Kotlin
API documentation.
See gh-47706
Signed-off-by: Varun Patni <varun.patni1@gmail.com>
2025-10-22 15:50:29 +01:00
Andy Wilkinson
918892fc1a
Correct the contents of the Kotlin API documentation
...
Closes gh-47761
2025-10-22 15:50:22 +01:00
Andy Wilkinson
635e766aaf
Make it easier to create executable and deployable war
...
Closes gh-46944
2025-10-22 10:13:46 +01:00
Phillip Webb
350179901f
Merge branch '3.5.x'
...
Closes gh-47751
2025-10-21 15:04:57 -07:00
Phillip Webb
739cb529fb
Merge branch '3.5.x'
...
Closes gh-47749
2025-10-21 11:30:56 -07:00
Stéphane Nicoll
b1d863e968
Polish
2025-10-21 18:35:18 +02:00
Stéphane Nicoll
c094c98236
Clarify that API versioning should be configured explicitly
...
Closes gh-47373
2025-10-21 15:48:57 +02:00
Stéphane Nicoll
509428cec7
Polish
2025-10-21 15:43:46 +02:00
Andy Wilkinson
b7589a1471
Raise the minimum supported version of the CycloneDX plugin to 3.0.0
...
Closes gh-47250
2025-10-21 11:16:00 +01:00
Moritz Halbritter
a17b0559ff
Add missing page aliases
...
See gh-45201
2025-10-21 11:08:36 +02:00
Moritz Halbritter
a8331ad879
Rename CDS section in documentation to AOT cache
...
Closes gh-45201
2025-10-21 10:57:49 +02:00
Vedran Pavic
b3133d4ec1
Disable LiveReload server by default
...
Change the default value of the configuration property
`spring.devtools.livereload.enabled` to `false`.
See gh-47387
Signed-off-by: Vedran Pavic <vedran@vedranpavic.com>
2025-10-20 18:10:47 -07:00
Andy Wilkinson
81aa674adb
Remove support for embedded launch scripts
...
Closes gh-47666
2025-10-20 20:03:14 +01:00
Stéphane Nicoll
9c969f91be
Polish "Remove Spring Pulsar Reactive support"
...
See gh-47707
2025-10-20 18:15:34 +02:00