Skip to content

Releases: GoogleCloudPlatform/opentelemetry-operations-go

v1.4.0 and v0.28.0

02 May 18:59
442383d

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

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

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

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

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

Choose a tag to compare

Bug fixes

v0.20.0

27 Apr 15:24
5a6256f

Choose a tag to compare

New features

  • Compatible with version v0.20.0 of opentelemetry-go

Enhancements

v0.19.0

23 Mar 14:32
7bb6aa8

Choose a tag to compare

New features

  • When exported to Google Cloud Trace, spans are named <name> instead of Span.<kind>.<name>, which aligns with exporters in other languages (#109, #151, #155)
  • Compatible with version 0.19.0 of opentelemetry-go (#158)

v0.18.0

09 Mar 16:10
9bf278c

Choose a tag to compare

New features

  • Compatible with version v0.18.0 of opentelemetry-go

v0.17.0

08 Mar 19:22
deca57d

Choose a tag to compare

Breaking changes

  • Remove exporter-side bundling of traces and remove unused configuration parameters (#149, fixes #100). To recover the performance benefits of bundling, please use a BatchSpanProcessor.

New features

  • Set User-Agent header correctly on requests to GCP APIs (#148)
  • Compatible with v0.17.0 of opentelemetry-go (#144, #145)

Bugfixes

  • Map OTel span status codes correctly to Google Cloud Trace API status codes (#150, fixes #143)

Miscellaneous

  • Better verification of example code stored outside this repo (#140)
  • Better verification of copyright headers (#139)