Browse Source

Update change log for 1.14.0 (#6029)

* Update change log for 1.14.0

* fix

* Last minute inclusion
Trask Stalnaker 2 years ago
parent
commit
43a7c219aa
1 changed files with 82 additions and 0 deletions
  1. 82 0
      CHANGELOG.md

+ 82 - 0
CHANGELOG.md

@@ -1,5 +1,87 @@
 # Changelog
 
+## Version 1.14.0 (Unreleased)
+
+### Migration notes:
+
+- The `opentelemetry-log4j-appender-2.16` artifact has been renamed to
+  `opentelemetry-log4j-appender-2.17`
+- The `opentelemetry-log4j-context-data-2.16-autoconfigure` artifact has been renamed to
+  `opentelemetry-log4j-context-data-2.17-autoconfigure`
+- Micrometer library instrumentation has been removed as it has been moved to the core repo and
+  is now published under `io.opentelemetry:opentelemetry-micrometer1-shim`
+- The rxjava javaagent instrumentation names for suppression have changed to `rxjava`
+- `AgentListener#beforeAgent()` has been deprecated, as it is not expect to be needed by extensions
+  authors
+- `ConfigPropertySource` has been deprecated in favor of `ConfigCustomizer`
+- Several changes in the Instrumentation API
+  - `RequestMetrics` has been renamed to `OperationMetrics`
+  - `RequestListener` has been renamed to `OperationListener`
+  - `ErrorCauseExtractor#extractCause()` has been renamed to `extract()`
+  - `ContextCustomizer` and `RequestListener` `start()`/`end()` methods have been renamed to
+    `onStart()`/`onEnd()`
+
+### 🌟 New javaagent instrumentation
+
+- Add jboss-logmanager mdc support
+  ([#5842](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5842))
+- Spring-kafka single record instrumentation
+  ([#5904](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5904))
+- Add metrics instrumentation for grpc
+  ([#5923](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5923))
+- Add vertx-kafka-client instrumentation
+  ([#5973](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5973),
+   [#5982](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5982))
+- Hide the GC runtime metrics behind an experimental config flag
+  ([#5990](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5990))
+- Add HikariCP connection pool metrics
+  ([#6003](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6003))
+
+### 🌟 New library instrumentation
+
+- Add metrics instrumentation for grpc
+  ([#5923](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5923))
+- Add HikariCP library instrumentation
+  ([#6023](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6023))
+
+### 📈 Enhancements
+
+- Enable span suppression by SpanKey by default
+  ([#5779](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5779))
+- record exception in dubbo high version
+  ([#5892](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5892))
+- Introduce LocalRootSpan (replacing ServerSpan)
+  ([#5896](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5896))
+- Add javaagent<->application context bridge for HttpRouteHolder
+  ([#5838](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5838))
+- Exclude spring temporary type matching class loader
+  ([#5912](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5912))
+- Load agent classes child first
+  ([#5950](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5950))
+- Avoid looking up annotation types during type matching
+  ([#5906](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5906))
+- Add an SPI for customizing Config just before it's set
+  ([#6010](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6010))
+
+### 🛠️ Bug fixes
+
+- Fix duplicate class error on Android build
+  ([#5882](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5882))
+- Avoid npe in netty 4.1 instrumentation
+  ([#5902](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5902))
+- Fix logging exporter autoconfiguration issue
+  ([#5928](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5928))
+- fix NPE for commons-httpclient v3.1
+  ([#5949](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5949))
+- Exclude duplicate project classes from inst/
+  ([#5957](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5957))
+- Ignore known problematic jdbc wrappers
+  ([#5967](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5967))
+- Fix default enabled for runtime and oshi metrics
+  ([#5989](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5989))
+- Mitigate against another kafka leak
+  ([#6021](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/6021))
+
 ## Version 1.13.1 (2022-04-22)
 
 ### 🛠️ Bug fixes