[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)