Releases: GoogleCloudPlatform/opentelemetry-operations-go
Releases · GoogleCloudPlatform/opentelemetry-operations-go
v1.4.0 and v0.28.0
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
v1.0.0
v0.22.0 and v1.0.0-RC2
Breaking changes
| 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
ExportCustomSpansand associated interface which were introduced in -RC1 (#187). - Un-export string constants from OTel semantic conventions (#192).
- Remove
DisplayNameFormatterandDefaultTraceAttributesfrom trace exporter options (#188, #191) - Use OTel
ErrorHandlerfor handling errors (#196).
Enhancements
v0.21.0 and v1.0.0-RC1
Breaking changes
- Trace exporter now expects instances of the
ReadOnlySpaninterface rather than theSpanContextstruct.
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
v0.20.1
v0.20.0
v0.19.0
v0.18.0
v0.17.0
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-Agentheader correctly on requests to GCP APIs (#148) - Compatible with v0.17.0 of opentelemetry-go (#144, #145)