Releases: GoogleCloudPlatform/opentelemetry-operations-go
Releases · GoogleCloudPlatform/opentelemetry-operations-go
v1.6.0 and v0.30.0
What's Changed
- collector: Sanitize invalid UTF-8 in label values. by @igorpeshansky in #381
- sdk: Sanitize invalid UTF-8 in label values. by @igorpeshansky in #382
- Initial gmp exporter by @dashpole in #342
- Fix monitored resource test by @dashpole in #384
- Retract stable releases of the base module, and prepare for minor v1.6.0/v0.30.0 by @dashpole in #386
New Contributors
- @igorpeshansky made their first contribution in #381
Full Changelog: v1.5.1...v0.30.0
v1.5.1 and v0.29.1
v1.5.0 and v0.29.0
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
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
ExportCustomSpans
and associated interface which were introduced in -RC1 (#187). - Un-export string constants from OTel semantic conventions (#192).
- Remove
DisplayNameFormatter
andDefaultTraceAttributes
from trace exporter options (#188, #191) - Use OTel
ErrorHandler
for handling errors (#196).
Enhancements
v0.21.0 and v1.0.0-RC1
Breaking changes
- Trace exporter now expects instances of the
ReadOnlySpan
interface rather than theSpanContext
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