From a6fe164f36d8975614688f1a61d29e7d0f11d781 Mon Sep 17 00:00:00 2001 From: hegerchr Date: Wed, 28 Oct 2026 13:44:53 +0100 Subject: [PATCH 1/6] docs: mark Spring Boot 4 support as stable --- docs/reference/supported-technologies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/supported-technologies.md b/docs/reference/supported-technologies.md index de0d4fe1ac..0c64b27601 100644 --- a/docs/reference/supported-technologies.md +++ b/docs/reference/supported-technologies.md @@ -83,7 +83,7 @@ As this message states, you can disable this check if required by adding `-Delas | Spring Web MVC | ≥ 4.x, ≤ 6.x; (7.x experimental) | If you are using Spring MVC (for example with Spring Boot), the transactions are named based on your controllers (`ControllerClass#controllerMethod`). | 1.0.0, 6.x since 1.38.0 | | Spring Webflux | ≥ 5.2.3, ≤ 6.x; (7.x experimental) | Creates transactions for incoming HTTP requests, supports annotated and functional endpoints. | 1.24.0 (experimental), 1.34.0 (GA), 6.1+ since 1.45.0 | | JavaServer Faces | ≥ 2.2.x, ≤ 3.0.0 | If you are using JSF, transactions are named based on the requested Facelets and spans are captured for visibility into execution andrendering | 1.0.0, `jakarta.faces` since 1.28.0 | -| Spring Boot | ≥ 1.5.x, ≤ 3.x; (4.x experimental) | Supports embedded Tomcat, Jetty and Undertow | 1.0.0, 3.x since 1.38.0 | +| Spring Boot | ≥ 1.5.x, ≤ 3.x; (4.x) | Supports embedded Tomcat, Jetty and Undertow | 1.0.0, 3.x since 1.38.0 | | JAX-RS | ≥ 2.x, ≤ 3.x | The transactions are named based on your resources (`ResourceClass#resourceMethod`). Note that only the packages configured in [`application_packages`](/reference/config-stacktrace.md#config-application-packages) are scanned for JAX-RS resources. If you don’t set this option, all classes are scanned. This comes at the cost of increased startup times, however.
Note: JAX-RS is only supported when running on a supported [Application Server/Servlet Container](#supported-app-servers). | 1.0.0, `jakarta.ws.rs` since 1.28.0 | | JAX-WS | | The transactions are named based on your `@javax.jws.WebService`, `@jakarta.jws.WebService` annotated classes and `@javax.jws.WebMethod`, `@jakarta.jws.WebMethod` annotated method names (`WebServiceClass#webMethod`). Note that only the packages configured in [`application_packages`](/reference/config-stacktrace.md#config-application-packages) are scanned for JAX-WS resources. If you don’t set this option, all classes are scanned. This comes at the cost of increased startup times, however.
Note: JAX-WS is only supported when running on a supported [Application Server/Servlet Container](#supported-app-servers) and when using the HTTP binding. | 1.4.0, `jakarta.jws` since 1.28.0 | | Grails | ≥ 3.x, ≤ 4.x | | 1.17.0 | From 52b5e07e16dca3613f168a3263a13de60738d032 Mon Sep 17 00:00:00 2001 From: hegerchr Date: Wed, 28 Oct 2026 13:46:35 +0100 Subject: [PATCH 2/6] docs: update Spring Boot supported versions --- docs/reference/supported-technologies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/supported-technologies.md b/docs/reference/supported-technologies.md index 0c64b27601..1fdf41a224 100644 --- a/docs/reference/supported-technologies.md +++ b/docs/reference/supported-technologies.md @@ -83,7 +83,7 @@ As this message states, you can disable this check if required by adding `-Delas | Spring Web MVC | ≥ 4.x, ≤ 6.x; (7.x experimental) | If you are using Spring MVC (for example with Spring Boot), the transactions are named based on your controllers (`ControllerClass#controllerMethod`). | 1.0.0, 6.x since 1.38.0 | | Spring Webflux | ≥ 5.2.3, ≤ 6.x; (7.x experimental) | Creates transactions for incoming HTTP requests, supports annotated and functional endpoints. | 1.24.0 (experimental), 1.34.0 (GA), 6.1+ since 1.45.0 | | JavaServer Faces | ≥ 2.2.x, ≤ 3.0.0 | If you are using JSF, transactions are named based on the requested Facelets and spans are captured for visibility into execution andrendering | 1.0.0, `jakarta.faces` since 1.28.0 | -| Spring Boot | ≥ 1.5.x, ≤ 3.x; (4.x) | Supports embedded Tomcat, Jetty and Undertow | 1.0.0, 3.x since 1.38.0 | +| Spring Boot | ≥ 1.5.x, ≤ 4.x; | Supports embedded Tomcat, Jetty and Undertow | 1.0.0, 3.x since 1.38.0 | | JAX-RS | ≥ 2.x, ≤ 3.x | The transactions are named based on your resources (`ResourceClass#resourceMethod`). Note that only the packages configured in [`application_packages`](/reference/config-stacktrace.md#config-application-packages) are scanned for JAX-RS resources. If you don’t set this option, all classes are scanned. This comes at the cost of increased startup times, however.
Note: JAX-RS is only supported when running on a supported [Application Server/Servlet Container](#supported-app-servers). | 1.0.0, `jakarta.ws.rs` since 1.28.0 | | JAX-WS | | The transactions are named based on your `@javax.jws.WebService`, `@jakarta.jws.WebService` annotated classes and `@javax.jws.WebMethod`, `@jakarta.jws.WebMethod` annotated method names (`WebServiceClass#webMethod`). Note that only the packages configured in [`application_packages`](/reference/config-stacktrace.md#config-application-packages) are scanned for JAX-WS resources. If you don’t set this option, all classes are scanned. This comes at the cost of increased startup times, however.
Note: JAX-WS is only supported when running on a supported [Application Server/Servlet Container](#supported-app-servers) and when using the HTTP binding. | 1.4.0, `jakarta.jws` since 1.28.0 | | Grails | ≥ 3.x, ≤ 4.x | | 1.17.0 | From 9750b1ba606fbeccbd0bd106647a55eecad9b245 Mon Sep 17 00:00:00 2001 From: hegerchr Date: Wed, 28 Oct 2026 14:54:37 +0100 Subject: [PATCH 3/6] docs: update Spring supported versions --- docs/reference/supported-technologies.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/reference/supported-technologies.md b/docs/reference/supported-technologies.md index 1fdf41a224..9f7866d454 100644 --- a/docs/reference/supported-technologies.md +++ b/docs/reference/supported-technologies.md @@ -80,10 +80,10 @@ As this message states, you can disable this check if required by adding `-Delas | Framework | Supported versions | Description | Since | |-----------------------------------|----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------| | Servlet API | ≥ 3.x, ≤ 6.x | A transaction will be created for all incoming HTTP requests to your Servlet API-based application. Starting in version 1.18.0, additional spans are created if the servlet dispatches execution to another servlet through the `forward` or `include` APIs, or to an error page. See also [Application Servers/Servlet Containers](#supported-app-servers) | 1.0.0, 4.0+ (`jakarta.servlet`) since 1.28.0 | -| Spring Web MVC | ≥ 4.x, ≤ 6.x; (7.x experimental) | If you are using Spring MVC (for example with Spring Boot), the transactions are named based on your controllers (`ControllerClass#controllerMethod`). | 1.0.0, 6.x since 1.38.0 | -| Spring Webflux | ≥ 5.2.3, ≤ 6.x; (7.x experimental) | Creates transactions for incoming HTTP requests, supports annotated and functional endpoints. | 1.24.0 (experimental), 1.34.0 (GA), 6.1+ since 1.45.0 | +| Spring Web MVC | ≥ 4.x, ≤ 7.x | If you are using Spring MVC (for example with Spring Boot), the transactions are named based on your controllers (`ControllerClass#controllerMethod`). | 1.0.0, 7.x since 1.57.1 | +| Spring Webflux | ≥ 5.2.3, ≤ 7.x | Creates transactions for incoming HTTP requests, supports annotated and functional endpoints. | 1.24.0 (experimental), 1.34.0 (GA), 7.x since 1.57.1 | | JavaServer Faces | ≥ 2.2.x, ≤ 3.0.0 | If you are using JSF, transactions are named based on the requested Facelets and spans are captured for visibility into execution andrendering | 1.0.0, `jakarta.faces` since 1.28.0 | -| Spring Boot | ≥ 1.5.x, ≤ 4.x; | Supports embedded Tomcat, Jetty and Undertow | 1.0.0, 3.x since 1.38.0 | +| Spring Boot | ≥ 1.5.x, ≤ 4.x | Supports embedded Tomcat, Jetty and Undertow | 1.0.0, 4.x since 1.57.1 | | JAX-RS | ≥ 2.x, ≤ 3.x | The transactions are named based on your resources (`ResourceClass#resourceMethod`). Note that only the packages configured in [`application_packages`](/reference/config-stacktrace.md#config-application-packages) are scanned for JAX-RS resources. If you don’t set this option, all classes are scanned. This comes at the cost of increased startup times, however.
Note: JAX-RS is only supported when running on a supported [Application Server/Servlet Container](#supported-app-servers). | 1.0.0, `jakarta.ws.rs` since 1.28.0 | | JAX-WS | | The transactions are named based on your `@javax.jws.WebService`, `@jakarta.jws.WebService` annotated classes and `@javax.jws.WebMethod`, `@jakarta.jws.WebMethod` annotated method names (`WebServiceClass#webMethod`). Note that only the packages configured in [`application_packages`](/reference/config-stacktrace.md#config-application-packages) are scanned for JAX-WS resources. If you don’t set this option, all classes are scanned. This comes at the cost of increased startup times, however.
Note: JAX-WS is only supported when running on a supported [Application Server/Servlet Container](#supported-app-servers) and when using the HTTP binding. | 1.4.0, `jakarta.jws` since 1.28.0 | | Grails | ≥ 3.x, ≤ 4.x | | 1.17.0 | From 98eb9251cbb8add900af0ef7b50d7194c1b4a080 Mon Sep 17 00:00:00 2001 From: Christoph Heger Date: Thu, 29 Oct 2026 08:09:56 +0100 Subject: [PATCH 4/6] Update docs/reference/supported-technologies.md Co-authored-by: jackshirazi --- docs/reference/supported-technologies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/supported-technologies.md b/docs/reference/supported-technologies.md index 9f7866d454..33f3450dde 100644 --- a/docs/reference/supported-technologies.md +++ b/docs/reference/supported-technologies.md @@ -83,7 +83,7 @@ As this message states, you can disable this check if required by adding `-Delas | Spring Web MVC | ≥ 4.x, ≤ 7.x | If you are using Spring MVC (for example with Spring Boot), the transactions are named based on your controllers (`ControllerClass#controllerMethod`). | 1.0.0, 7.x since 1.57.1 | | Spring Webflux | ≥ 5.2.3, ≤ 7.x | Creates transactions for incoming HTTP requests, supports annotated and functional endpoints. | 1.24.0 (experimental), 1.34.0 (GA), 7.x since 1.57.1 | | JavaServer Faces | ≥ 2.2.x, ≤ 3.0.0 | If you are using JSF, transactions are named based on the requested Facelets and spans are captured for visibility into execution andrendering | 1.0.0, `jakarta.faces` since 1.28.0 | -| Spring Boot | ≥ 1.5.x, ≤ 4.x | Supports embedded Tomcat, Jetty and Undertow | 1.0.0, 4.x since 1.57.1 | +| Spring Boot | ≥ 1.5.x, ≤ 4.x | Supports embedded Tomcat, Jetty and Undertow | 1.0.0, 3.x since 1.38.0, 4.x since 1.57.1 | | JAX-RS | ≥ 2.x, ≤ 3.x | The transactions are named based on your resources (`ResourceClass#resourceMethod`). Note that only the packages configured in [`application_packages`](/reference/config-stacktrace.md#config-application-packages) are scanned for JAX-RS resources. If you don’t set this option, all classes are scanned. This comes at the cost of increased startup times, however.
Note: JAX-RS is only supported when running on a supported [Application Server/Servlet Container](#supported-app-servers). | 1.0.0, `jakarta.ws.rs` since 1.28.0 | | JAX-WS | | The transactions are named based on your `@javax.jws.WebService`, `@jakarta.jws.WebService` annotated classes and `@javax.jws.WebMethod`, `@jakarta.jws.WebMethod` annotated method names (`WebServiceClass#webMethod`). Note that only the packages configured in [`application_packages`](/reference/config-stacktrace.md#config-application-packages) are scanned for JAX-WS resources. If you don’t set this option, all classes are scanned. This comes at the cost of increased startup times, however.
Note: JAX-WS is only supported when running on a supported [Application Server/Servlet Container](#supported-app-servers) and when using the HTTP binding. | 1.4.0, `jakarta.jws` since 1.28.0 | | Grails | ≥ 3.x, ≤ 4.x | | 1.17.0 | From aa81a5d37eb00145483749ce29e1d5cca4543d7a Mon Sep 17 00:00:00 2001 From: Christoph Heger Date: Thu, 29 Oct 2026 08:10:08 +0100 Subject: [PATCH 5/6] Update docs/reference/supported-technologies.md Co-authored-by: jackshirazi --- docs/reference/supported-technologies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/supported-technologies.md b/docs/reference/supported-technologies.md index 33f3450dde..f77fdfc205 100644 --- a/docs/reference/supported-technologies.md +++ b/docs/reference/supported-technologies.md @@ -81,7 +81,7 @@ As this message states, you can disable this check if required by adding `-Delas |-----------------------------------|----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------| | Servlet API | ≥ 3.x, ≤ 6.x | A transaction will be created for all incoming HTTP requests to your Servlet API-based application. Starting in version 1.18.0, additional spans are created if the servlet dispatches execution to another servlet through the `forward` or `include` APIs, or to an error page. See also [Application Servers/Servlet Containers](#supported-app-servers) | 1.0.0, 4.0+ (`jakarta.servlet`) since 1.28.0 | | Spring Web MVC | ≥ 4.x, ≤ 7.x | If you are using Spring MVC (for example with Spring Boot), the transactions are named based on your controllers (`ControllerClass#controllerMethod`). | 1.0.0, 7.x since 1.57.1 | -| Spring Webflux | ≥ 5.2.3, ≤ 7.x | Creates transactions for incoming HTTP requests, supports annotated and functional endpoints. | 1.24.0 (experimental), 1.34.0 (GA), 7.x since 1.57.1 | +| Spring Webflux | ≥ 5.2.3, ≤ 7.x | Creates transactions for incoming HTTP requests, supports annotated and functional endpoints. | 1.24.0 (experimental), 1.34.0 (GA), 6.1+ since 1.45.0, 7.x since 1.57.1 | | JavaServer Faces | ≥ 2.2.x, ≤ 3.0.0 | If you are using JSF, transactions are named based on the requested Facelets and spans are captured for visibility into execution andrendering | 1.0.0, `jakarta.faces` since 1.28.0 | | Spring Boot | ≥ 1.5.x, ≤ 4.x | Supports embedded Tomcat, Jetty and Undertow | 1.0.0, 3.x since 1.38.0, 4.x since 1.57.1 | | JAX-RS | ≥ 2.x, ≤ 3.x | The transactions are named based on your resources (`ResourceClass#resourceMethod`). Note that only the packages configured in [`application_packages`](/reference/config-stacktrace.md#config-application-packages) are scanned for JAX-RS resources. If you don’t set this option, all classes are scanned. This comes at the cost of increased startup times, however.
Note: JAX-RS is only supported when running on a supported [Application Server/Servlet Container](#supported-app-servers). | 1.0.0, `jakarta.ws.rs` since 1.28.0 | From 8916a2217a7a86ebdfe214b45fa854f9ecc536a2 Mon Sep 17 00:00:00 2001 From: Christoph Heger Date: Thu, 29 Oct 2026 08:10:22 +0100 Subject: [PATCH 6/6] Update docs/reference/supported-technologies.md Co-authored-by: jackshirazi --- docs/reference/supported-technologies.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/supported-technologies.md b/docs/reference/supported-technologies.md index f77fdfc205..ce1f62e017 100644 --- a/docs/reference/supported-technologies.md +++ b/docs/reference/supported-technologies.md @@ -80,7 +80,7 @@ As this message states, you can disable this check if required by adding `-Delas | Framework | Supported versions | Description | Since | |-----------------------------------|----------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------| | Servlet API | ≥ 3.x, ≤ 6.x | A transaction will be created for all incoming HTTP requests to your Servlet API-based application. Starting in version 1.18.0, additional spans are created if the servlet dispatches execution to another servlet through the `forward` or `include` APIs, or to an error page. See also [Application Servers/Servlet Containers](#supported-app-servers) | 1.0.0, 4.0+ (`jakarta.servlet`) since 1.28.0 | -| Spring Web MVC | ≥ 4.x, ≤ 7.x | If you are using Spring MVC (for example with Spring Boot), the transactions are named based on your controllers (`ControllerClass#controllerMethod`). | 1.0.0, 7.x since 1.57.1 | +| Spring Web MVC | ≥ 4.x, ≤ 7.x | If you are using Spring MVC (for example with Spring Boot), the transactions are named based on your controllers (`ControllerClass#controllerMethod`). | 1.0.0, 6.x since 1.38.0, 7.x since 1.57.1 | | Spring Webflux | ≥ 5.2.3, ≤ 7.x | Creates transactions for incoming HTTP requests, supports annotated and functional endpoints. | 1.24.0 (experimental), 1.34.0 (GA), 6.1+ since 1.45.0, 7.x since 1.57.1 | | JavaServer Faces | ≥ 2.2.x, ≤ 3.0.0 | If you are using JSF, transactions are named based on the requested Facelets and spans are captured for visibility into execution andrendering | 1.0.0, `jakarta.faces` since 1.28.0 | | Spring Boot | ≥ 1.5.x, ≤ 4.x | Supports embedded Tomcat, Jetty and Undertow | 1.0.0, 3.x since 1.38.0, 4.x since 1.57.1 |