Skip to content

Releases: open-telemetry/opentelemetry-go

Release v0.1.1

18 Nov 18:10
Compare
Choose a tag to compare

This release contains a Metrics SDK with stdout exporter and supports basic aggregations such as counter, gauges, array, maxsumcount, and ddsketch.

Added

  • Metrics stdout export pipeline. (#265)
  • Array aggregation for raw measure metrics. (#282)
  • The core.Value now have a MarshalJSON method. (#281)

Removed

  • WithService, WithResources, and WithComponent methods of tracers. (#314)
  • Prefix slash in Tracer.Start() for the Jaeger example. (#292)

Changed

  • Allocation in LabelSet construction to reduce GC overhead. (#318)
  • trace.WithAttributes to append values instead of replacing (#315)
  • Use a formula for tolerance in sampling tests. (#298)
  • Move export types into trace and metric-specific sub-directories. (#289)
  • SpanKind back to being based on an int type. (#288)

Fixed

  • URL to OpenTelemetry website in README. (#323)
  • Name of othttp default tracer. (#321)
  • ExportSpans for the stackdriver exporter now handles nil context. (#294)
  • CI modules cache to correctly restore/save from/to the cache. (#316)
  • Fix metric SDK race condition between LoadOrStore and the assignment rec.recorder = i.meter.exporter.AggregatorFor(rec). (#293)
  • README now reflects the new code structure introduced with these changes. (#291)
  • Make the basic example work. (#279)

Changes since v0.1.0

90ba74e Fix url to website in readme (#323)
9878f3b Metrics stdout export pipeline (#265)
c3d5b7b remove empty package (#322)
64eaee8 fix typo in othttp handler (#321)
ee87858 Avoid one memory allocation in LabelSet construction (#318)
9d19d82 Clear NoopTracer implementation and improve Tracer argument names (#314)
1fd93b2 change trace.WithAttributes to append values instead of replacing (#315)
a228baf exporter(stackdriver): fix ExportSpans when ctx is not nil (#294)
f403198 propose additional CODEOWNERS (#313)
b6ada23 Fix CI modules cache (#316)
2950978 Remove myself from CODEOWNERS (#308)
769a03a Use a formula for tolerance in sampling tests (#298)
2546646 Fix metric SDK race condition (#293)
68bd627 Move export types into trace and metric-specific subdirs (#289)
17439d8 [example/jaeger] Remove prefix slash in Tracer.Start() (#292)
2ac5725 update README for v0.1.0 (#291)
1bfa1aa Change SpanKind type an integer type (#288)
9040d82 Add array aggregation for raw measure metrics, improve testing (#282)
6b48fce example/basic: make basic example work (#279)
881e51f Add MarshalJSON for core.Value (#281)

Release v0.1.0

04 Nov 19:51
ded8fe6
Compare
Choose a tag to compare

Alpha Release v0.1.0

This is the first release of open-telemetry go library.
It contains api and sdk for trace and meter.

Added

  • Initial OpenTelemetry trace and metric API prototypes.
  • Initial OpenTelemetry trace, metric, and export SDK packages.
  • A wireframe bridge to support compatibility with OpenTracing.
  • Example code for a basic, http-stackdriver, http, jaeger, and named tracer setup.
  • Exporters for Jaeger, Stackdriver, and stdout.
  • Propagators for binary, B3, and trace-context protocols.
  • Project information and guidelines in the form of a README and CONTRIBUTING.
  • Tools to build the project and a Makefile to automate the process.
  • Apache-2.0 license.
  • CircleCI build CI manifest files.
  • CODEOWNERS file to track owners of this project.