Browse Source

Update changelog (#6483)

* Update change log

* Update change log
Trask Stalnaker 2 years ago
parent
commit
c7ec0d1363
1 changed files with 74 additions and 0 deletions
  1. 74 0
      CHANGELOG.md

+ 74 - 0
CHANGELOG.md

@@ -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