Skip to content

v0.4.0

Compare
Choose a tag to compare
@tobert tobert released this 09 Aug 17:27
· 39 commits to main since this release
5f1223a

[0.4.0] - 2022-08-09

This focus of this release is a brand-new OTLP client implementation. It has fewer features
than the opentelemetry-collector code, and allows for more fine-grained control over how
gRPC and HTTP are configured. Along the way, the otelcli and otlpclient packages went
through a couple refactors to organize code better in preparation for adding metrics and
logs, hopefully in 0.5.0.

Added

  • --force-parent-span-id allows forcing the span parent (thanks @domofactor!)
  • otel-cli status now includes a list of errors including retries that later succeeded

Changed

  • --otlp-blocking is marked deprecated and no longer does anything
  • the OTLP client implementation is no longer using opentelemetry-collector
  • traceparent code is now in a w3c/traceparent package
  • otlpserver.CliEvent is removed entirely, preferring protobuf spans & events

Merged PRs

  • 0cb7f5a add functionality for --force-parent-span-id (#241)
  • 599d24c chore(deps): update jaegertracing/all-in-one docker tag to v1.46.0 (#216)
  • b2e0ce4 cleanups 2023-06-29 (#243)
  • 71b9cf1 custom OTLP client (#205)
  • 32952e6 fill in some testing gaps, fix grpc headers (#232)
  • 159cd1e fix(deps): update google.golang.org/genproto/googleapis/rpc digest to e449d1e (#230)
  • bdbfcbb misc cleanups (#224)
  • 25b3d51 move error tracking to context values, add multiple canaries to otel-cli status (#227)
  • 9a19f5f refactor Config out of otlpclient (#245)
  • 2e507f5 remove otlpserver.CliEvent (#221)
  • f2ffe9c separate otlpclient code from CLI code (#223)
  • 819cae9 separate w3c traceparent to its own package (#225)
  • 5f1223a update CHANGELOG.md for release 0.4.0 (#251)