Skip to main content
OpenTelemetry HTTP semantic conventions (SemConv) became stable in 2023.
For existing users, if your application uses any of the libraries listed below, be careful before upgrading. If you upgrade to a newer version that emits only the new HTTP semantic conventions, your application will start emitting the new attributes’ names, and likely break your downstream workflows that use the older semantic conventions. Read our blog post for more details on how this could impact your usage of Honeycomb.
Use the below tables by language to find impacted instrumentation packages, as published under the OpenTelemetry GitHub organization, and the current status of their compliance with the stable HTTP semantic conventions. Refer to the OpenTelemetry migration plan for details on how the OpenTelemetry Community is planning for users to handle this breaking change. In the tables below:
  • OTEL_SEMCONV_STABILITY_OPT_IN supported indicates the range of versions, if any, that support the OTEL_SEMCONV_STABILITY_OPT_IN environment variable.
  • http/dup supported indicates whether the library can be made to produce both old and stable semantic conventions.
  • Only Stable HTTP SemConv Emitted indicates the first version that only the new, stable HTTP semantic conventions can be emitted.

.NET

JavaScript

Python

Ruby

Go

Stable HTTP SemConv has been merged for all of the following Go instrumentation libraries and is awaiting release.
InstrumentationOTEL_SEMCONV_STABILITY_OPT_IN supportedhttp/dup supportedOnly Stable HTTP SemConv Emitted
github.com/aws/aws-sdk-go-v2NONONO
github.com/aws/aws-lambda-go/otellambdaNONONO
github.com/emicklei/go-restfulNONONO
github.com/gin-gonic/ginNONONO
github.com/gorilla/muxNONONO
github.com/labstack/echoNONONO
google.golang.org/grpcNONONO
net/httpNONONO
net/http/httptraceNONONO

Java (agent instrumentation)

InstrumentationOTEL_SEMCONV_STABILITY_OPT_IN supportedhttp/dup supportedOnly Stable HTTP SemConv Emitted
Akka HTTP1.27.0 - Latest 1.x versionYES2.0.0
Apache HttpAsyncClient1.27.0 - Latest 1.x versionYES2.0.0
Apache HttpClient1.27.0 - Latest 1.x versionYES2.0.0
Armeria1.27.0 - Latest 1.x versionYES2.0.0
AsyncHttpClient1.27.0 - Latest 1.x versionYES2.0.0
AWS SDK1.27.0 - Latest 1.x versionYES2.0.0
Eclipse Grizzly1.27.0 - Latest 1.x versionYES2.0.0
Eclipse Jetty HTTP Client1.27.0 - Latest 1.x versionYES2.0.0
Google HTTP Client1.27.0 - Latest 1.x versionYES2.0.0
HttpURLConnection1.27.0 - Latest 1.x versionYES2.0.0
Java Http Client1.27.0 - Latest 1.x versionYES2.0.0
JAX-RS Client1.27.0 - Latest 1.x versionYES2.0.0
Jodd Http1.27.0 - Latest 1.x versionYES2.0.0
Ktor1.27.0 - Latest 1.x versionYES2.0.0
Kubernetes Client1.27.0 - Latest 1.x versionYES2.0.0
Netty1.27.0 - Latest 1.x versionYES2.0.0
OkHttp1.27.0 - Latest 1.x versionYES2.0.0
Play1.27.0 - Latest 1.x versionYES2.0.0
Play WS1.27.0 - Latest 1.x versionYES2.0.0
Ratpack1.27.0 - Latest 1.x versionYES2.0.0
Reactor Netty1.27.0 - Latest 1.x versionYES2.0.0
Restlet1.27.0 - Latest 1.x versionYES2.0.0
Servlet1.27.0 - Latest 1.x versionYES2.0.0
Spring RestTemplate1.27.0 - Latest 1.x versionYES2.0.0
Spring Web MVC1.27.0 - Latest 1.x versionYES2.0.0
Spring WebFlux1.27.0 - Latest 1.x versionYES2.0.0
Undertow1.27.0 - Latest 1.x versionYES2.0.0
Vert.x HttpClient1.27.0 - Latest 1.x versionYES2.0.0

Java (library instrumentation)

InstrumentationOTEL_SEMCONV_STABILITY_OPT_IN supportedhttp/dup supportedOnly Stable HTTP SemConv Emitted
opentelemetry-apache-httpclient-4.31.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-armeria-1.31.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-aws-sdk-1.111.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-aws-sdk-1.11-autoconfigure1.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-aws-sdk-2.21.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-aws-sdk-2.2-autoconfigure1.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-jetty-httpclient-9.21.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-java-http-client1.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-ktor-1.01.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-ktor-2.01.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-netty-4.11.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-okhttp-3.01.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-ratpack-1.71.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-restlet-1.11.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-restlet-2.01.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-spring-web-3.11.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-spring-webmvc-5.31.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-spring-webmvc-6.01.27.0 - Latest 1.x versionYES2.0.0
opentelemetry-spring-webflux-5.31.27.0 - Latest 1.x versionYES2.0.0

PHP

The SemConv package with stable HTTP SemConv is available, but no PHP instrumentation libraries use it yet.
InstrumentationOTEL_SEMCONV_STABILITY_OPT_IN supportedhttp/dup supportedOnly Stable HTTP SemConv Emitted
CodeIgniterNONONO
HttpAsyncClientNONONO
LaravelNONONO
SlimNONONO
SymfonyNONONO
WordpressNONONO
YiiNONONO