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
anddocker-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
andSpanID
implementations forStringer
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 theResource
to return a hashable identifier for a now unique resource. (#613) - An
Iter
method to theResource
to return an arrayAttributeIterator
. (#613) - An
Equal
method to theResource
test the equivalence of resources. (#613) - An iterable structure (
AttributeIterator
) forResource
attributes.
Changed
- zipkin export's
NewExporter
now requires aserviceName
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
totrace.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 afterUpdate
; Keep records in thesync.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 associatedResource
as the batching key. (#623) - Update OTLP
SpanData
transform to only include theParentSpanID
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)