Update changelog (#6483)

* Update change log

* Update change log
This commit is contained in:
Trask Stalnaker 2022-08-18 11:19:42 -07:00 committed by GitHub
parent b7cec3b115
commit c7ec0d1363
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 74 additions and 0 deletions

View File

@ -2,6 +2,80 @@
## Unreleased
### Migration notes
- The `@WithSpan` and `@SpanAttribute` annotations has been moved from the
`io.opentelemetry:opentelemetry-extension-annotations` artifact to the
`io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations` in order to live and
evolve alongside the instrumentation itself. The instrumentation will continue to support the old
artifact for backwards compatibility, but new annotation-based features will only be built out and
supported with the new annotation artifact.
- `InstrumenterBuilder.newInstrumenter()` is renamed to `InstrumenterBuilder.buildInstrumenter()`
([#6363](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6363))
- `io.opentelemetry.instrumentation.api.config.Config` is deprecated
([#6360](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6360))
- `HttpCommonAttributesGetter.requestContentLengthUncompressed()` and
`responseContentLengthUncompressed` are deprecated
([#6383](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6383))
- Ktor 2.0 instrumentation name is changed from `io.opentelemetry.ktor-1.0` to
`io.opentelemetry.ktor-2.0`
([#6452](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6452))
- `io.opentelemetry.opentelemetry-annotations-1.0` instrumentation name is changed to
`io.opentelemetry.opentelemetry-instrumentation-annotations-1.16`
([#6450](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6450))
- Liberty instrumentation names are changed from `io.opentelemetry.liberty` and
`io.opentelemetry.liberty-dispatcher` to `io.opentelemetry.liberty-20.0` and
`io.opentelemetry.liberty-dispatcher-20.0`
([#6456](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6456))
- The 2-arg variant of HttpCommonAttributesGeter#statusCode() is deprecated
([#6466](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6466))
- The `opentelemetry-spring-starter` artifact has been renamed to
`opentelemetry-spring-boot-starter`, the `opentelemetry-zipkin-exporter-starter` artifact has been
renamed to `opentelemetry-zipkin-spring-boot-starter`, and the
`opentelemetry-zipkin-exporter-starter` artifact has been renamed to
`opentelemetry-zipkin-spring-boot-starter`
([#6453](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6453))
- Update net semantic convention changes based on recent specification changes:
`net.peer.ip` renamed to `net.sock.peer.addr`, `net.host.ip` renamed to `net.sock.host.addr`,
`net.peer.name` renamed to `net.sock.peer.name` for socket-level instrumentation,
and `NetClientAttributesGetter.peerIp()`, `NetServerAttributesGetter.peerIp()`, and
`NetServerAttributesGetter.peerPort()` are deprecated
([#6268](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6268))
### 📈 Enhancements
- Move buffer pool metrics out of experimental
([#6370](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6370))
- Add code attributes to several instrumentations
([#6365](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6365))
- Add http.client|server.request|response.size metrics
([#6376](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6376))
- Add Kafka instrumentation to the Spring Boot starter
([#6371](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6371))
- Extract HTTP request & response content length from headers
([#6415](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6415))
- Support DataDirect and Tibco Jdbc URLs
([#6420](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6420))
- Set http.route in spring-autoconfigure webmvc instrumentation
([#6414](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6414))
- Grizzly: capture all matching request & response headers
([#6463](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6463))
- Capture messaging header value as span attribute
([#6454](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6454))
- Add JDBC-specific sanitizer property
([#6472](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6472))
### 🛠️ Bug fixes
- Fix duplicate spans for Quarkus gRPC server
([#6356](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6356))
- Update Kafka library instrumentation to support version 3.0.0 and later
([#6457](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6457))
- Mongodb: avoid duplicate tracing
([#6465](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6465))
- Fix netty instrumentation NoSuchElementException
([#6469](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6469))
## Version 1.16.0 (2022-07-19)
### Migration notes