Skip to content

Releases: GoogleCloudPlatform/opentelemetry-operations-go

v1.6.0 and v0.30.0

12 May 13:56
86486a5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.5.1...v0.30.0

v1.5.1 and v0.29.1

12 May 13:55
d332769
Compare
Choose a tag to compare

What's Changed

  • Handle explicit reset points in the disabled normalizer by @dashpole in #378
  • Add struct tag for sum of squared deviations estimate and factory test. by @dashpole in #379
  • Prerelease v1.5.1 and v0.29.1 by @dashpole in #380

Full Changelog: v1.5.0...v1.5.1

v1.5.0 and v0.29.0

12 May 13:54
9520e8e
Compare
Choose a tag to compare

What's Changed

  • Add integration test with metrics from the prometheus receiver by @dashpole in #348
  • Add make commands for release by @dashpole in #354
  • Send timeseries synchronously by @dashpole in #358
  • Drop histograms without a sum by @dashpole in #359
  • Add sum of squared deviation estimate by @dashpole in #341
  • Add missing otel attributes to Spans exported to Cloud Trace by @jsuereth in #365
  • Normalize histograms, summaries, and exponential histograms by @dashpole in #360
  • Use the timeout passed to the metrics exporter by @dashpole in #369
  • Collector logging exporter by @damemi in #373
  • Update logging exporter to use "gcp.*" prefix for attributes by @damemi in #374
  • Add logging exporter info to readme by @damemi in #375
  • Prepare release for v0.29/v1.5.0 by @damemi in #376

Full Changelog: v1.4.0...v1.5.0

v1.4.0 and v0.28.0

02 May 18:59
442383d
Compare
Choose a tag to compare

What's Changed

  • Allow users to override useragent by @dashpole in #322
  • Address a bunch of small TODOs by @dashpole in #314
  • Update release.go for latest release by @dashpole in #321
  • Rename files to be easier to understand, and add comment by @dashpole in #327
  • Fix formatting of summary quantile labels to match prometheus by @dashpole in #325
  • Update opentelemetry collector dependency, and switch away from deprecated functions. by @dashpole in #328
  • Sanitize label keys for metric descriptors by @dashpole in #331
  • Add attribute mapping function by @dashpole in #324
  • Normalize sums prior to exporting them by @dashpole in #323
  • Do not use IsZero on timestamps obtained from pdata by @dashpole in #336
  • Send summary counts as doubles instead of integers by @dashpole in #338
  • Drop data points with no value set by @dashpole in #339
  • Handle NaN sums in histograms and exponential histograms by @dashpole in #340
  • Fix typos around integration tests by @damemi in #345
  • Update fixtures based on upstream changes to the prometheus receiver by @dashpole in #346
  • feat(propagator): create a new one-way propagator by @muncus in #343
  • Demonstrate that integration tests aren't catching failures by @dashpole in #349
  • Update dependencies by @dashpole in #347
  • Address remaining nits from #347 by @dashpole in #351
  • Prepare for releasing v1.4.0 and v0.28.0 by @dashpole in #353

New Contributors

Full Changelog: v1.3.0...v1.4.0

v1.3.0

09 Feb 14:40
35c7f3e
Compare
Choose a tag to compare

Stable modules (exporter/trace) released at v1.3.0
Unstable modules (everything else) released at v0.26.0

Includes the new exporter/collector module.

v1.0.0

21 Jan 17:42
2748432
Compare
Choose a tag to compare
prepare for releasing 1.0.0 and 0.24.0 (#213)

* prepare for releasing 1.0.0 and 0.24.0

v0.22.0 and v1.0.0-RC2

04 Aug 21:01
cec455d
Compare
Choose a tag to compare

Breaking changes

  • Simplify exporter creation functions (#193, #194).
Before After
tp, shutdown, err := exporter.InstallNewPipeline(
  exporterOpts,
  sdkOpts...,
)
// handle error
defer shutdown()
exporter, err := exporter.New(exporterOpts)
// handle error
tp := sdktrace.NewTracerProvider(
  sdktrace.WithBatcher(exporter),
  sdkOpts...,
)
defer tp.Shutdown(context.Background())
otel.SetTracerProvider(tp)
tp, shutdown, err := exporter.NewExportPipeline(
  exporterOpts,
  sdkOpts...,
)
// handle error
defer shutdown()
exporter, err := exporter.New(exporterOpts)
// handle error
tp := sdktrace.NewTracerProvider(
  sdktrace.WithBatcher(exporter),
  sdkOpts...,
)
defer tp.Shutdown(context.Background())
  • Remove ExportCustomSpans and associated interface which were introduced in -RC1 (#187).
  • Un-export string constants from OTel semantic conventions (#192).
  • Remove DisplayNameFormatter and DefaultTraceAttributes from trace exporter options (#188, #191)
  • Use OTel ErrorHandler for handling errors (#196).

Enhancements

  • Update to OTel-go v1.0.0-RC2 + v0.22.0 (#199) and other miscellaneous dependencies (#197).
  • Remove unused Location field from trace options (#195).

v0.21.0 and v1.0.0-RC1

15 Jul 16:02
d9f7562
Compare
Choose a tag to compare

Breaking changes

  • Trace exporter now expects instances of the ReadOnlySpan interface rather than the SpanContext struct.

New features

Implemented in #173, thanks to contributor @0xc0d!

  • Trace exporter is compatible with v1.0.0-RC1 of opentelemetry-go stable components
  • Metric exporter is compatible with v0.21.0 of opentelemetry-go unstable components

Additional details on the mix of version numbers

Enhancements

  • Map OTel span kind to Cloud Trace (#179, #180)
  • Map OTel span links to Cloud Trace (#176, #178)
  • Add end-to-end tests (#177)

v0.20.1

25 May 18:48
17073c8
Compare
Choose a tag to compare

Bug fixes

v0.20.0

27 Apr 15:24
5a6256f
Compare
Choose a tag to compare

New features

  • Compatible with version v0.20.0 of opentelemetry-go

Enhancements