> ## Documentation Index
> Fetch the complete documentation index at: https://docs.honeycomb.io/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenTelemetry HTTP Semantic Conventions Compatibility

> Check whether your OpenTelemetry instrumentation packages use the stable HTTP semantic conventions or the old semantics that require migration.

OpenTelemetry HTTP semantic conventions (SemConv) became [stable in 2023](https://opentelemetry.io/blog/2023/http-conventions-declared-stable/).

<Warning>
  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](https://www.honeycomb.io/blog/opentelemetry-http-attributes) for more details on how this could impact your usage of Honeycomb.
</Warning>

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](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/non-normative/http-migration.md) 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

| Instrumentation                                                                                                                                                                                   | OTEL\_SEMCONV\_STABILITY\_OPT\_IN supported                                                                                                                                                                           | `http/dup` supported | Only Stable HTTP SemConv Emitted                                                                                                                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [OpenTelemetry.Instrumentation.AspNetCore](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNetCore)                                 | [1.5.1-beta.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/1.5.1-beta.1) - [1.6.0-beta.3](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/1.6.0-beta.3)                   | YES                  | [1.6.0-rc.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/1.6.0-rc.1)/[1.6.0](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/Instrumentation.AspNetCore-1.6.0) |
| [OpenTelemetry.Instrumentation.Http](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.Http)                                             | [1.5.1-beta.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/1.5.1-beta.1) - [1.6.0-beta.3](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/1.6.0-beta.3)                   | YES                  | [1.6.0-rc.1](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/1.6.0-rc.1)/[1.6.0](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/Instrumentation.AspNetCore-1.6.0) |
| [OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNet.TelemetryHttpModule) | NO                                                                                                                                                                                                                    | NO                   | NO                                                                                                                                                                                                         |
| [OpenTelemetry.Instrumentation.AspNet](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Instrumentation.AspNet)                                         | NO                                                                                                                                                                                                                    | NO                   | [1.7.0-beta.1](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/releases/tag/Instrumentation.AspNet-1.7.0-beta.1)                                                                            |
| [OpenTelemetry .NET Automatic Instrumentation](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation)                                                                            | [v1.0.0-rc.1](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.0.0-rc.1) - [v1.2.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.2.0) | YES                  | [v1.3.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/v1.3.0)                                                                                                       |

## JavaScript

| Instrumentation                                                                                                                                                                       | OTEL\_SEMCONV\_STABILITY\_OPT\_IN supported | `http/dup` supported | Only Stable HTTP SemConv Emitted |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | -------------------- | -------------------------------- |
| [@opentelemetry/instrumentation-http](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-http)                          | NO                                          | NO                   | NO                               |
| [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-fetch)                        | NO                                          | NO                   | NO                               |
| [@opentelemetry/instrumentation-xml-http-request](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-xml-http-request)  | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/node/opentelemetry-instrumentation-aws-sdk](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-aws-sdk)            | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/node/opentelemetry-instrumentation-connect](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-connect)            | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/node/opentelemetry-instrumentation-express](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-express)            | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/node/opentelemetry-instrumentation-fastify](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/archive/instrumentation-fastify)             | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/node/opentelemetry-instrumentation-graphql](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-graphql)            | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/node/opentelemetry-instrumentation-hapi](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-hapi)                  | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/node/opentelemetry-instrumentation-koa](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-koa)                    | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/node/opentelemetry-instrumentation-nestjs-core](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-nestjs-core)    | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/node/opentelemetry-instrumentation-restify](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-restify)            | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/node/opentelemetry-instrumentation-router](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-router)              | NO                                          | NO                   | NO                               |
| [@opentelemetry/plugins/web/opentelemetry-instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages/instrumentation-document-load) | NO                                          | NO                   | NO                               |

## Python

| Instrumentation                                                                                                                                                                       | OTEL\_SEMCONV\_STABILITY\_OPT\_IN supported                                                           | `http/dup` supported | Only Stable HTTP SemConv Emitted |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -------------------- | -------------------------------- |
| [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/opentelemetry-instrumentation)                                               | [1.22.0/0.43.b0](https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.43b0) | YES                  | NO                               |
| [opentelemetry-instrumentation-aiohttp-client](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-aiohttp-client) | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-aiohttp-server](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-aiohttp-server) | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-asgi](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-asgi)                     | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-aws\_lambda](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-aws-lambda)        | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-boto](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-boto)                     | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-botocore](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-botocore)             | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-django](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-django)                 | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-falcon](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-falcon)                 | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-fastapi](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi)               | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-flask](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-flask)                   | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-httpx](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-httpx)                   | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-pyramid](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-pyramid)               | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-requests](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-requests)             | [1.22.0/0.43.b0](https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.43b0) | YES                  | NO                               |
| [opentelemetry-instrumentation-starlette](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-starlette)           | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-tornado](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-tornado)               | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-urllib](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-urllib)                 | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-urllib3)               | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-instrumentation-wsgi](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-wsgi)                     | NO                                                                                                    | NO                   | NO                               |
| [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/util/opentelemetry-util-http)                                                      | NO                                                                                                    | NO                   | NO                               |

## Ruby

| Instrumentation                                                                                                                                  | OTEL\_SEMCONV\_STABILITY\_OPT\_IN supported | `http/dup` supported | Only Stable HTTP SemConv Emitted |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------- | -------------------- | -------------------------------- |
| [opentelemetry-instrumentation-action\_pack](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/action_pack) | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-aws\_sdk](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/aws_sdk)         | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-ethon](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/ethon)              | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-excon](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/excon)              | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-faraday](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/faraday)          | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-http](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/http)                | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-http\_client](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/http_client) | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-net\_http](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/net_http)       | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-rack](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/rack)                | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-rails](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/rails)              | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-restclient](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/restclient)    | NO                                          | NO                   | NO                               |
| [opentelemetry-instrumentation-sinatra](https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/sinatra)          | NO                                          | NO                   | NO                               |

## Go

<Tip>
  Stable HTTP SemConv has been merged for all of the following Go instrumentation libraries and is awaiting release.
</Tip>

| Instrumentation                                                                                                                                                         | OTEL\_SEMCONV\_STABILITY\_OPT\_IN supported | `http/dup` supported | Only Stable HTTP SemConv Emitted |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | -------------------- | -------------------------------- |
| [github.com/aws/aws-sdk-go-v2](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws)               | NO                                          | NO                   | NO                               |
| [github.com/aws/aws-lambda-go/otellambda](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation/github.com/aws/aws-lambda-go/otellambda) | NO                                          | NO                   | NO                               |
| [github.com/emicklei/go-restful](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation/github.com/emicklei/go-restful/otelrestful)       | NO                                          | NO                   | NO                               |
| [github.com/gin-gonic/gin](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation/github.com/gin-gonic/gin/otelgin)                       | NO                                          | NO                   | NO                               |
| [github.com/gorilla/mux](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation/github.com/gorilla/mux/otelmux)                           | NO                                          | NO                   | NO                               |
| [github.com/labstack/echo](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation/github.com/labstack/echo/otelecho)                      | NO                                          | NO                   | NO                               |
| [google.golang.org/grpc](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation/google.golang.org/grpc/otelgrpc)                          | NO                                          | NO                   | NO                               |
| [net/http](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation/net/http/otelhttp)                                                      | NO                                          | NO                   | NO                               |
| [net/http/httptrace](https://github.com/open-telemetry/opentelemetry-go-contrib/tree/main/instrumentation/net/http/httptrace/otelhttptrace)                             | NO                                          | NO                   | NO                               |

## Java (agent instrumentation)

| Instrumentation                                                                                                                             | `OTEL_SEMCONV_STABILITY_OPT_IN` supported                                                                                | `http/dup` supported | Only Stable HTTP SemConv Emitted                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------- | ------------------------------------------------------------------------------------------------- |
| [Akka HTTP](https://doc.akka.io/docs/akka-http/current/index.html)                                                                          | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Apache HttpAsyncClient](https://hc.apache.org/index.html)                                                                                  | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Apache HttpClient](https://hc.apache.org/index.html)                                                                                       | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Armeria](https://armeria.dev)                                                                                                              | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [AsyncHttpClient](https://github.com/AsyncHttpClient/async-http-client)                                                                     | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [AWS SDK](https://aws.amazon.com/sdk-for-java/)                                                                                             | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Eclipse Grizzly](https://javaee.github.io/grizzly/httpserverframework.html)                                                                | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Eclipse Jetty HTTP Client](https://jetty.org/)                                                                                             | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Google HTTP Client](https://github.com/googleapis/google-http-java-client)                                                                 | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [HttpURLConnection](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/HttpURLConnection.html)                           | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Java Http Client](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/package-summary.html)                     | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [JAX-RS Client](https://javaee.github.io/javaee-spec/javadocs/javax/ws/rs/client/package-summary.html)                                      | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Jodd Http](https://http.jodd.org/)                                                                                                         | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Ktor](https://github.com/ktorio/ktor)                                                                                                      | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Kubernetes Client](https://github.com/kubernetes-client/java)                                                                              | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Netty](https://github.com/netty/netty)                                                                                                     | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [OkHttp](https://github.com/square/okhttp/)                                                                                                 | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Play](https://github.com/playframework/playframework)                                                                                      | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Play WS](https://github.com/playframework/play-ws)                                                                                         | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Ratpack](https://github.com/ratpack/ratpack)                                                                                               | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Reactor Netty](https://github.com/reactor/reactor-netty)                                                                                   | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Restlet](https://restlet.github.io/)                                                                                                       | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Servlet](https://javaee.github.io/javaee-spec/javadocs/javax/servlet/package-summary.html)                                                 | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Spring RestTemplate](https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/client/package-summary.html) | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Spring Web MVC](https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/mvc/package-summary.html)           | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Spring WebFlux](https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/reactive/package-summary.html)              | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Undertow](https://undertow.io/)                                                                                                            | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [Vert.x HttpClient](https://vertx.io/docs/apidocs/io/vertx/core/http/HttpClient.html)                                                       | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |

## Java (library instrumentation)

| Instrumentation                                                                                                                                                                       | `OTEL_SEMCONV_STABILITY_OPT_IN` supported                                                                                | `http/dup` supported | Only Stable HTTP SemConv Emitted                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -------------------- | ------------------------------------------------------------------------------------------------- |
| [opentelemetry-apache-httpclient-4.3](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/apache-httpclient/apache-httpclient-4.3/library) | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-armeria-1.3](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/armeria/armeria-1.3/library)                               | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-aws-sdk-1.11](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/aws-sdk/aws-sdk-1.11/library)                             | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-aws-sdk-1.11-autoconfigure](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/aws-sdk/aws-sdk-1.11/library-autoconfigure) | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-aws-sdk-2.2](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/aws-sdk/aws-sdk-2.2/library)                               | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-aws-sdk-2.2-autoconfigure](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/aws-sdk/aws-sdk-2.2/library-autoconfigure)   | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-jetty-httpclient-9.2](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/jetty-httpclient/jetty-httpclient-9.2/library)    | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-java-http-client](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/java-http-client/library)                             | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-ktor-1.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/ktor/ktor-1.0/library)                                        | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-ktor-2.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/ktor/ktor-2.0/library)                                        | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-netty-4.1](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/netty/netty-4.1/library)                                     | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-okhttp-3.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/okhttp/okhttp-3.0/library)                                  | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-ratpack-1.7](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/ratpack/ratpack-1.7/library)                               | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-restlet-1.1](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/restlet/restlet-1.1/library)                               | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-restlet-2.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/restlet/restlet-2.0/library)                               | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-spring-web-3.1](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/spring/spring-web/spring-web-3.1/library)               | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-spring-webmvc-5.3](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/spring/spring-webmvc/spring-webmvc-5.3/library)      | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-spring-webmvc-6.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/spring/spring-webmvc/spring-webmvc-6.0/library)      | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |
| [opentelemetry-spring-webflux-5.3](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/spring/spring-webflux/spring-webflux-5.3/library)   | [1.27.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.27.0) - Latest 1.x version | YES                  | [2.0.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.0.0) |

## PHP

<Tip>
  The SemConv package with stable HTTP SemConv is available, but no PHP instrumentation libraries use it yet.
</Tip>

| Instrumentation                                                                                                              | OTEL\_SEMCONV\_STABILITY\_OPT\_IN supported | `http/dup` supported | Only Stable HTTP SemConv Emitted |
| ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | -------------------- | -------------------------------- |
| [CodeIgniter](https://github.com/open-telemetry/opentelemetry-php-contrib/tree/main/src/Instrumentation/CodeIgniter)         | NO                                          | NO                   | NO                               |
| [HttpAsyncClient](https://github.com/open-telemetry/opentelemetry-php-contrib/tree/main/src/Instrumentation/HttpAsyncClient) | NO                                          | NO                   | NO                               |
| [Laravel](https://github.com/open-telemetry/opentelemetry-php-contrib/tree/main/src/Instrumentation/Laravel)                 | NO                                          | NO                   | NO                               |
| [Slim](https://github.com/open-telemetry/opentelemetry-php-contrib/tree/main/src/Instrumentation/Slim)                       | NO                                          | NO                   | NO                               |
| [Symfony](https://github.com/open-telemetry/opentelemetry-php-contrib/tree/main/src/Instrumentation/Symfony)                 | NO                                          | NO                   | NO                               |
| [Wordpress](https://github.com/open-telemetry/opentelemetry-php-contrib/tree/main/src/Instrumentation/Wordpress)             | NO                                          | NO                   | NO                               |
| [Yii](https://github.com/open-telemetry/opentelemetry-php-contrib/tree/main/src/Instrumentation/Yii)                         | NO                                          | NO                   | NO                               |
