Release Notes.
plugin.http.include_http_headers not working on Spring Boot 3.x / Jakarta EE (apache/skywalking#13938).plugin.http.include_http_headers in the Tomcat plugin, collecting the configured request headers as the http.headers tag on Tomcat entry spans (e.g. RESTEasy on Tomcat), consistent with the Spring MVC plugin. Honors the shared plugin.http.http_headers_length_threshold.tomcat plugin (Tomcat 7 - 10) and the Jetty server plugins into a single jetty-server plugin (Jetty 9 - 11), each supporting both javax.servlet and jakarta.servlet. Breaking change: plugin names tomcat-7.x/8.x and tomcat-10.x are replaced by tomcat, and jetty-server-9.x and jetty-server-11.x by jetty-server; update plugin.exclude_plugins if you reference the old names.jetty-server-12.x). Jetty 12 removed the HttpChannel handle target and moved request handling to the async Server#handle(Request, Response, Callback) core API, so it needs a separate plugin from the merged jetty-server.struts2-7.x) for Jakarta Struts, whose DefaultActionInvocation moved to org.apache.struts2.invokeAll and invokeAny in the JDK thread pool plugin (jdk-threadpool-plugin).PROPAGATION_EXCLUDE_PORTS config to skip tracing (including header injection) for specified ports in the classic client interceptor.apm-application-toolkit modules to Maven Central. Agent and plugins are distributed via download package and Docker images.tools/releasing/release.sh) with two-step flow: prepare-vote and vote-passed.JDBCPluginConfig.Plugin.JDBC.SQL_BODY_MAX_LENGTH was not honored by clickhouse-0.3.1 and clickhouse-0.3.2.x plugins.ServiceManager prepares/starts higher-priority BootServices first and shuts them down last (matching BootService#priority()), and the shutdown event refreshes its gRPC deadline before sending.SenderSendInterceptor in the nutz-plugins/http-1.x-plugin to avoid NPE caused by the Response status.All issues and pull requests are here