github open-telemetry/opentelemetry-java-instrumentation v0.12.0
Version 0.12.0

latest releases: v2.9.0, v2.8.0, v1.33.6...
3 years ago

This update is compatible with the OpenTelemetry Java SDK 0.12.0. Most breaking changes in its API are API-compatible if you recompile your app.

NB: The snapshots repository has been moved to Sonatype OSS (https://oss.sonatype.org/content/repositories/snapshots/)

🌟 New instrumentation

  • gRPC instrumentation has been updated to support the latest version #1839

📈 Improvements

  • Context is propagated even when there is no span in more locations #1802 #1810 #1811
  • WithSpan will not produce nested server or client spans anymore #1801
  • Standard Resource extensions for process and runtime are enabled automatically #1809
  • HTTP attributes are populated for AWS Lambda spans #1780
  • Additional FaaS spans are populated for AWS Lambda #1831

🛠️ Bug fixes

  • AWS SDK suppresses client spans, preventing authentication signature break #1837

🧰 Tooling

  • A new matrix of tests of various app servers has been added #1821
  • We now publish the instrumentation artifacts to Maven Central #1823

☢️ Breaking changes

  • servlet.context span attribute is not set anymore #1783

  • Some configuration properties have been renamed #1786

otel.instrumentation.executors.includeAll --> otel.instrumentation.executors.include-all
otel.hystrix.tags.enabled --> otel.instrumentation.hystrix.tags
otel.kafka.client.propagation.enabled --> otel.instrumentation.kafka.client-propagation
otel.instrumentation.defaultEnabled --> otel.instrumentation.default-enabled
  • Several custom attributes have been renamed to be prefixed by instrumentation name. If any of these seem interesting to formalize, let us know or go ahead and file a specification issue! #1784

Instrumentation affected: apache-camel, couchbase, grpc, jaxrs, kafka-clients, lettuce, rabbitmq, spring

  • Exporter packages use exporter instead of exporters in artifact name, e.g., opentelemetry-javaagent-exporter-zipkin

🙇 Thank you

This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:

@anuraaga
@iNikem
@mateuszrzeszutek
@trask
@vovencij

Don't miss a new opentelemetry-java-instrumentation release

NewReleases is sending notifications on new releases.