Browse Source

Update changelog for 1.10.0 (#5091)

* Update change log for 1.10.0

* Format

* Add micrometer library instrumentation

* Clarifications

* One more
Trask Stalnaker 3 years ago
parent
commit
6ac09a3bfb
1 changed files with 124 additions and 0 deletions
  1. 124 0
      CHANGELOG.md

+ 124 - 0
CHANGELOG.md

@@ -1,5 +1,129 @@
 # Changelog
 
+## Version 1.10.0 - Unreleased
+
+### 🌟 New javaagent instrumentation
+
+- Logback appender instrumentation to send logs through the OpenTelemetry logging pipeline
+  ([#4939](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4939),
+   [#4968](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4968))
+- Log4j 2.x appender instrumentation to send logs through the OpenTelemetry logging pipeline
+  ([#4944](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4944),
+   [#4959](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4959),
+   [#4966](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4966))
+- Log4j 1.2 appender instrumentation to send logs through the OpenTelemetry logging pipeline
+  ([#4943](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4943))
+- java.util.logging instrumentation to send logs through the OpenTelemetry logging pipeline
+  ([#4941](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4941))
+- Micrometer instrumentation to send micrometer metrics through the OpenTelemetry metrics pipeline
+  ([#4919](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4919),
+   [#5001](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5001),
+   [#5017](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5017))
+
+### 🌟 New library instrumentation
+
+- Logback appender to send logs through the OpenTelemetry logging pipeline
+  ([#4984](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4984))
+- Log4j 2.x appender to send logs through the OpenTelemetry logging pipeline
+  ([#4375](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4375),
+   [#4907](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4907))
+- Ktor instrumentation
+  ([#4983](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4983))
+- Micrometer instrumentation to send micrometer metrics through the OpenTelemetry metrics pipeline
+  ([#5063](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5063))
+
+### 📈 Enhancements
+
+- Renamed Apache Dubbo and Log4j MDC library artifacts
+  ([#4779](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4779))
+- Added http4 handler to apache-camel instrumentation
+  ([#4650](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4650))
+- Capture servlet request parameters
+  ([#4703](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4703))
+- Propagate Context instead of SpanContext in Kafka instrumentation
+  ([#4806](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4806))
+- Instrument ContextPropagationOperator to bridge lib/agent calls
+  ([#4786](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4786))
+- Add shouldStart() call to Armeria server instrumentation
+  ([#4843](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4843))
+- Capture RPC metrics
+  ([#4838](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4838))
+- Update log4j library base version
+  ([#4914](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4914))
+- Rename log4j-thread-context modules to log4j-context-data
+  ([#4957](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4957))
+- Support latest oshi version
+  ([#4993](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4993))
+- Support latest RxJava version
+  ([#4954](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4954))
+- Create producer span from spring integration instrumentation
+  ([#4932](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4932))
+- Capture servlet request parameters at the end of the request
+  ([#5019](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5019))
+- Don't extract deprecated cassandra keyspace attribute
+  ([#5041](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5041))
+- Add OTLP logs exporters
+  ([#5060](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5060),
+   [#5088](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5088))
+- End redisson span when the operation actually ends
+  ([#5073](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5073))
+- Don't capture high-cardinality http.target as metrics attribute
+  ([#5081](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5081))
+
+### 🛠️ Bug fixes
+
+- Remove virtual field interfaces from reflection results
+  ([#4722](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4722))
+- Work around jvm crash on early 1.8
+  ([#4345](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4345))
+- Fix http.url handing in vert.x 3 http client
+  ([#4739](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4739))
+- Capture missing RMI spans
+  ([#4764](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4764))
+- Avoid crashing on early 1.8 openjdk vms
+  ([#4789](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4789))
+- Fix Quarkus correlation
+  ([#4883](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4883))
+- Fix RabbitMQ instrumentation consumption on empty headers
+  ([#4903](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4903))
+- Fix NPE in Apache HttpClient 4.0 instrumentation
+  ([#4913](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4913))
+- Fix NPE in RocketMQ instrumentation
+  ([#4901](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4901))
+- Fix time units in HTTP & RPC metrics
+  ([#4963](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4963))
+- Fix some gauge types
+  ([#4962](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4962))
+- Fix context propagation for undertow async dispatch
+  ([#4950](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4950))
+- Fix redefinition failure on openj9
+  ([#5009](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5009))
+- Fix NPE in rmi server instrumentation
+  ([#5042](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5042))
+
+### 🧰 Tooling
+
+- Merge start and end time extractors
+  ([#4692](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4692))
+- Move cache implementations to internal package
+  ([#4746](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4746))
+- Reorganize shared servlet code (intro to [#4317](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4317))
+  ([#4785](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4785))
+- Move `AppServerBridge` and `MappingResolver` to `servlet-common:bootstrap`
+  ([#4817](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4817))
+- Move `ServletContextPath` to `servlet-common:bootstrap`
+  ([#4824](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4824))
+- Expose AutoConfiguredOpenTelemetrySdk to AgentListener
+  ([#4831](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4831))
+- Deprecate the Tracer API
+  ([#4868](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4868))
+- Remove ConfigPropertiesAdapter as it's no longer needed
+  ([#4888](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4888))
+- Refactor `ServerSpanNaming` (in preparation for `http.route`)
+  ([#4852](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4852))
+- Move SpanKey to internal package
+  ([#4869](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/4869))
+
 ## Version 1.9.2 - 2022-01-07
 
 ### 🛠️ Bug fixes