Skip to content

Latest commit

 

History

History
79 lines (60 loc) · 4.15 KB

CHANGELOG.md

File metadata and controls

79 lines (60 loc) · 4.15 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

  • Add ability to extract trace headers (traceparent and tracestate) from Xmidt headers, JSON, and msgpack and propagates the trace context accordingly #115
  • Split up the tracing configuration options so user can decide exactly what gets traced and when #104
  • Updated traceProvider to only sample traces with remote parents (configurable) #100
  • Added support for OTLP and the Otel Collector #78
  • Upgraded Go to v1.19 and Open Telemetry libraries to v1.11.0, updated README #70
  • Fixed malformed linter config #62
  • Updated tracer, relaxed return type in function within Tracer.go #60
  • Update to use otel v1.7.0. #44
  • Update to use use common workflows for simplicity. #45
  • Update the dependencies to the latest. #46
  • Moved GenTID function from transaction package to candlelight. #38
  • Added header key for the WebPA transaction UUID. #37
  • upgraded webpa-common to v2.0.4
  • Update webpa-common to v2. #34
  • Add tracing factory. #29
  • Add changes to allow tracing feature be optional. #25

Changed

  • Add struct to unmarshal tracing info. #19 thanks to @Sachin4403
  • We will be using defaults fields in logs and http Response. #22 thanks to @Sachin4403

Fixed

  • TraceMiddleware was adding TraceID and SpanID to the response due to which we were seeing same traceID and multiple spanID in response, Now it will be adding the TraceID and SpanID only when the remote span is not present in context. #21 thanks to @Sachin4403
  • Added setup and middleware for application tracing using opentelemetry. #16 thanks to @Sachin4403
  • Updated the project configuration
  • Initial creation