OpenTelemetry - CNCF/opentelemetry-go: Release v0.4.3

Name: opentelemetry-go

Owner: OpenTelemetry - CNCF

Release: Release v0.4.3

Released: 2020-04-24

License: Apache-2.0

Release Assets:

Added

  • Dockerfile and docker-compose.yml to run example code. (#635)
  • New grpctrace package that provides gRPC client and server interceptors for both unary and stream connections. (#621)
  • New api/label package, providing common label set implementation. (#651)
  • Support for JSON marshaling of Resources. (#654)
  • TraceID and SpanID implementations for Stringer interface. (#642)
  • RemoteAddrKey in the othttp plugin to include the HTTP client address in top-level spans. (#627)
  • WithSpanFormatter option to the othttp plugin. (#617)
  • Updated README to include section for compatible libraries and include reference to the contrib repository. (#612)
  • The prometheus exporter now supports exporting histograms. (#601)
  • A String method to the Resource to return a hashable identifier for a now unique resource. (#613)
  • An Iter method to the Resource to return an array AttributeIterator. (#613)
  • An Equal method to the Resource test the equivalence of resources. (#613)
  • An iterable structure (AttributeIterator) for Resource attributes.

Changed

  • zipkin export's NewExporter now requires a serviceName argument to ensure this needed values is provided. (#644)
  • Pass Resources through the metrics export pipeline. (#659)

Removed

  • WithKeys option from the metric API. (#639)

Fixed

  • Use the label.Set.Equivalent value instead of an encoding in the batcher. (#658)
  • Correct typo trace.Exporter to trace.SpanSyncer in comments. (#653)
  • Use type names for return values in jaeger exporter. (#648)
  • Increase the visibility of the api/key package by updating comments and fixing usages locally. (#650)
  • Checkpoint only after Update; Keep records in the sync.Map longer. (#647)
  • Do not cache reflect.ValueOf() in metric Labels. (#649)
  • Batch metrics exported from the OTLP exporter based on Resource and labels. (#626)
  • Add error wrapping to the prometheus exporter. (#631)
  • Update the OTLP exporter batching of traces to use a unique string representation of an associated Resource as the batching key. (#623)
  • Update OTLP SpanData transform to only include the ParentSpanID if one exists. (#614)
  • Update Resource internal representation to uniquely and reliably identify resources. (#613)
  • Check return value from CheckpointSet.ForEach in prometheus exporter. (#622)
  • Ensure spans created by httptrace client tracer reflect operation structure. (#618)
  • Create a new recorder rather than reuse when multiple observations in same epoch for asynchronous instruments. #610
  • The default port the OTLP exporter uses to connect to the OpenTelemetry collector is updated to match the one the collector listens on by default. (#611)

Changes since v0.4.2

1de7f68bfc3b9d9f8e9c7f10ea231d0ee701c718 Prepare for releasing v0.4.3 (#664) 52b253480ad04ef90147b8a872f52b59e36cea4b (origin/master, origin/HEAD) Update Maintainer for Otel Go. (#660) 3008c1bf025b4710f3760c974ec679ae658e0d76 Pass Resources through the metrics export pipeline (#659) cd1be0e698ea79a3a3310c5b9b20f50b9205aeab Use the label.Set.Equivalent value instead of an encoding in the batcher (#658) 6402598a1fb4ce292e7b20b0621c48a9a4aa588a add Dockerfile and docker-compose.yml to run example code (#635) 6de3dab6b6d22a8842fe012d2da7a4944e6c7256 Resolve #72 - gRPC Interceptor (#621) 0bb12d9b1b8a71897854f230aacbff251a997661 New api/label package, common label set impl (#651) acb350b8f314c225821a10523d9db09573b00870 Support JSON marshal of Resources (#654) d20fc722f2db113e75ecdbcf84503e6e37a4577c Fix typo trace.Exporter to trace.SpanSyncer (#653) ddad4d45ae7a7baea57a010b43268b25d35bb155 trace exporter: using type names for return values (#648) 927d9155aebcaea0431fb3140c653731875a83a1 Increase the visibility of the api/key package (#650) 395440db10ae89bc01ac6b1334835823a69dfc0c Checkpoint only after Update; Keep records in the sync.Map longer (#647) e554562513969240a9ca46c263c53480cd143653 Do not cache reflect.ValueOf() in metrics Labels (#649) cf7c4e53282f1b41215dcdfdb9d56360587a3823 fix zipkin without local endpoint with service name (#644) 669d4b3a6c8d01821a65026f49df1b85d2972c14 TraceID and SpanID implementations for Stringer Interface (#642) ebc245b388220e58ee69fb184e1051f6d0449d72 Batch Metrics Exported From the OTLP Exporter (#626) a8f7b3247b1677865a2eee763c4ca743207b5bc9 Remove WithKeys() option, defaultkeys batcher (#639) bcb8b645ab452462c1a7636280201de4ccce42f8 prometheus: add error wrapping (#631) 8c949274caf862f270684c711fc2d77fb9747b68 othttp: add RemoteAddrKey for including HTTP client address in top-level spans (#627) 0a9e86154979ce05eecc7d9b056e25b3ab2e29bc Update the OTLP exporter batching of traces (#623) 856aad92efd5e99fb4a941496ce5ac6abc94b12d Update OTLP SpanData transform (#614) 8e97011ea8b11ab203261c7934de56ad65d4fa0c Update Resource (#613) 6005d01854850acf429f56981c38fcd492bd5e1c prometheus: check return value from CheckpointSet.ForEach (#622) c8ec530c84d40a89bfbc483e82a21a65d09383cc Ensure spans created by httptrace client tracer reflect operation structure (#618) 6489b07bf55620f2d66e8da64c00d76bd3f1cb75 othttp: add WithSpanFormatter option (#617) 367635b7406da9bfb52a1e11f27be43dc3188b1c Create a new recorder rather than reuse one for same labels (#610) 0f771bba67abab17112b559dbe49996aba1e3822 (tools) added readme section to point to contrib repo (#612) 446727b90df207869f845082f38ae6600088012a Updated default port for OTLP exporter (#611) 8ef02a61aace5b7bc74b4c1120f5be36f4c5e4e8 prometheus: add histogram support to exporter (#601)

To top