fix(deps): update opentelemetry-go monorepo to v1.25.0 #62

Open
kjuulh wants to merge 1 commits from renovate/opentelemetry-go-monorepo into main
Owner

This PR contains the following updates:

Package Type Update Change
go.opentelemetry.io/otel require minor v1.15.1 -> v1.25.0
go.opentelemetry.io/otel/sdk require minor v1.15.1 -> v1.25.0
go.opentelemetry.io/otel/trace require minor v1.15.1 -> v1.25.0

Release Notes

open-telemetry/opentelemetry-go

v1.25.0: /v0.47.0/v0.0.8/v0.1.0-alpha

Compare Source

Added
  • Add WithProxy option in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#​4906)
  • Add WithProxy option in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp. (#​4906)
  • Add AddLink method to the Span interface in go.opentelemetry.io/otel/trace. (#​5032)
  • The Enabled method is added to the Logger interface in go.opentelemetry.io/otel/log.
    This method is used to notify users if a log record will be emitted or not. (#​5071)
  • Add SeverityUndefined const to go.opentelemetry.io/otel/log.
    This value represents an unset severity level. (#​5072)
  • Add Empty function in go.opentelemetry.io/otel/log to return a KeyValue for an empty value. (#​5076)
  • Add go.opentelemetry.io/otel/log/global to manage the global LoggerProvider.
    This package is provided with the anticipation that all functionality will be migrate to go.opentelemetry.io/otel when go.opentelemetry.io/otel/log stabilizes.
    At which point, users will be required to migrage their code, and this package will be deprecated then removed. (#​5085)
  • Add support for Summary metrics in the go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp and go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc exporters. (#​5100)
  • Add otel.scope.name and otel.scope.version tags to spans exported by go.opentelemetry.io/otel/exporters/zipkin. (#​5108)
  • Add support for AddLink to go.opentelemetry.io/otel/bridge/opencensus. (#​5116)
  • Add String method to Value and KeyValue in go.opentelemetry.io/otel/log. (#​5117)
  • Add Exemplar support to go.opentelemetry.io/otel/exporters/prometheus. (#​5111)
  • Add metric semantic conventions to go.opentelemetry.io/otel/semconv/v1.24.0. Future semconv packages will include metric semantic conventions as well. (#​4528)
Changed
  • SpanFromContext and SpanContextFromContext in go.opentelemetry.io/otel/trace no longer make a heap allocation when the passed context has no span. (#​5049)
  • go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc and go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc now create a gRPC client in idle mode and with "dns" as the default resolver using grpc.NewClient. (#​5151)
    Because of that WithDialOption ignores grpc.WithBlock, grpc.WithTimeout, and grpc.WithReturnConnectionError.
    Notice that grpc.DialContext which was used before is now deprecated.
Fixed
  • Clarify the documentation about equivalence guarantees for the Set and Distinct types in go.opentelemetry.io/otel/attribute. (#​5027)
  • Prevent default ErrorHandler self-delegation. (#​5137)
  • Update all dependencies to address GO-2024-2687. (#​5139)
Removed
Deprecated
  • Deprecate go.opentelemetry.io/otel/attribute.Sortable type. (#​4734)
  • Deprecate go.opentelemetry.io/otel/attribute.NewSetWithSortable function. (#​4734)
  • Deprecate go.opentelemetry.io/otel/attribute.NewSetWithSortableFiltered function. (#​4734)
New Contributors

Full Changelog: https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0

v1.24.0: /v0.46.0/v0.0.1-alpha

Compare Source

This release is the last to support Go 1.20. The next release will require at least Go 1.21.

Added
  • Support Go 1.22. (#​4890)
  • Add exemplar support to go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#​4900)
  • Add exemplar support to go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#​4900)
  • The go.opentelemetry.io/otel/log module is added. This module includes OpenTelemetry Go's implementation of the Logs Bridge API. This module is in an alpha state, it is subject to breaking changes. See our versioning policy for more info. (#​4961)
Fixed
  • Fix registration of multiple callbacks when using the global meter provider from go.opentelemetry.io/otel. (#​4945)
  • Fix negative buckets in output of exponential histograms. (#​4956)

New Contributors

Full Changelog: https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0

v1.23.1: /v0.45.2

Compare Source

Fixed
  • Register all callbacks passed during observable instrument creation instead of just the last one multiple times in go.opentelemetry.io/otel/sdk/metric. (#​4888)

v1.23.0: /v0.45.1

Compare Source

This release contains the first stable, v1, release of the following modules:

  • go.opentelemetry.io/otel/bridge/opencensus
  • go.opentelemetry.io/otel/bridge/opencensus/test
  • go.opentelemetry.io/otel/example/opencensus
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
  • go.opentelemetry.io/otel/exporters/stdout/stdoutmetric

See our versioning policy for more information about these stability guarantees.

Added
  • Add WithEndpointURL option to the exporters/otlp/otlpmetric/otlpmetricgrpc, exporters/otlp/otlpmetric/otlpmetrichttp, exporters/otlp/otlptrace/otlptracegrpc and exporters/otlp/otlptrace/otlptracehttp packages. (#​4808)
  • Experimental exemplar exporting is added to the metric SDK. See metric documentation for more information about this feature and how to enable it. (#​4871)
  • ErrSchemaURLConflict is added to go.opentelemetry.io/otel/sdk/resource. This error is returned when a merge of two Resources with different (non-empty) schema URL is attempted. (#​4876)
Changed
  • The Merge and New functions in go.opentelemetry.io/otel/sdk/resource now returns a partial result if there is a schema URL merge conflict. Instead of returning nil when two Resources with different (non-empty) schema URLs are merged the merged Resource, along with the new ErrSchemaURLConflict error, is returned. It is up to the user to decide if they want to use the returned Resource or not. It may have desired attributes overwritten or include stale semantic conventions. (#​4876)
Fixed
  • Fix ContainerID resource detection on systemd when cgroup path has a colon. (#​4449)
  • Fix go.opentelemetry.io/otel/sdk/metric to cache instruments to avoid leaking memory when the same instrument is created multiple times. (#​4820)
  • Fix missing Mix and Max values for go.opentelemetry.io/otel/exporters/stdout/stdoutmetric by introducing MarshalText and MarshalJSON for the Extrema type in go.opentelemetry.io/sdk/metric/metricdata. (#​4827)

New Contributors

Full Changelog: https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0

v1.22.0: /v0.45.0

Compare Source

Added
  • The go.opentelemetry.io/otel/semconv/v1.22.0 package.
    The package contains semantic conventions from the v1.22.0 version of the OpenTelemetry Semantic Conventions. (#​4735)
  • The go.opentelemetry.io/otel/semconv/v1.23.0 package.
    The package contains semantic conventions from the v1.23.0 version of the OpenTelemetry Semantic Conventions. (#​4746)
  • The go.opentelemetry.io/otel/semconv/v1.23.1 package.
    The package contains semantic conventions from the v1.23.1 version of the OpenTelemetry Semantic Conventions. (#​4749)
  • The go.opentelemetry.io/otel/semconv/v1.24.0 package.
    The package contains semantic conventions from the v1.24.0 version of the OpenTelemetry Semantic Conventions. (#​4770)
  • Add WithResourceAsConstantLabels option to apply resource attributes for every metric emitted by the Prometheus exporter. (#​4733)
  • Experimental cardinality limiting is added to the metric SDK.
    See metric documentation for more information about this feature and how to enable it. (#​4457)
  • Add NewMemberRaw and NewKeyValuePropertyRaw in go.opentelemetry.io/otel/baggage. (#​4804)
Changed
  • Upgrade all use of go.opentelemetry.io/otel/semconv to use v1.24.0. (#​4754)
  • Update transformations in go.opentelemetry.io/otel/exporters/zipkin to follow v1.24.0 version of the OpenTelemetry specification. (#​4754)
  • Record synchronous measurements when the passed context is canceled instead of dropping in go.opentelemetry.io/otel/sdk/metric.
    If you do not want to make a measurement when the context is cancelled, you need to handle it yourself (e.g if ctx.Err() != nil). (#​4671)
  • Improve go.opentelemetry.io/otel/trace.TraceState's performance. (#​4722)
  • Improve go.opentelemetry.io/otel/propagation.TraceContext's performance. (#​4721)
  • Improve go.opentelemetry.io/otel/baggage performance. (#​4743)
  • Improve performance of the (*Set).Filter method in go.opentelemetry.io/otel/attribute when the passed filter does not filter out any attributes from the set. (#​4774)
  • Member.String in go.opentelemetry.io/otel/baggage percent-encodes only when necessary. (#​4775)
  • Property.Value in go.opentelemetry.io/otel/baggage now returns a raw string instead of a percent-encoded value. (#​4804)
Fixed
  • Fix Parse in go.opentelemetry.io/otel/baggage to validate member value before percent-decoding. (#​4755)
  • Fix whitespace encoding of Member.String in go.opentelemetry.io/otel/baggage. (#​4756)
  • Fix baggage item key so that it is not canonicalized in go.opentelemetry.io/otel/bridge/opentracing. (#​4776)
  • Fix go.opentelemetry.io/otel/bridge/opentracing to properly handle baggage values that requires escaping during propagation. (#​4804)
  • Fix a bug where using multiple readers resulted in incorrect asynchronous counter values in go.opentelemetry.io/otel/sdk/metric. (#​4742)

v1.21.0: /v0.44.0

Compare Source

Removed
  • Remove the deprecated go.opentelemetry.io/otel/bridge/opencensus.NewTracer. (#​4706)
  • Remove the deprecated go.opentelemetry.io/otel/exporters/otlp/otlpmetric module. (#​4707)
  • Remove the deprecated go.opentelemetry.io/otel/example/view module. (#​4708)
  • Remove the deprecated go.opentelemetry.io/otel/example/fib module. (#​4723)
Fixed
  • Do not parse non-protobuf responses in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#​4719)
  • Do not parse non-protobuf responses in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#​4719)

v1.20.0: /v0.43.0

Compare Source

This release brings a breaking change for custom trace API implementations. Some interfaces (TracerProvider, Tracer, Span) now embed the go.opentelemetry.io/otel/trace/embedded types. Implementors need to update their implementations based on what they want the default behavior to be. See the "API Implementations" section of the trace API package documentation for more about how to accomplish this.

Added
  • Add go.opentelemetry.io/otel/bridge/opencensus.InstallTraceBridge, which installs the OpenCensus trace bridge, and replaces opencensus.NewTracer. (#​4567)
  • Add scope version to trace and metric bridges in go.opentelemetry.io/otel/bridge/opencensus. (#​4584)
  • Add the go.opentelemetry.io/otel/trace/embedded package to be embedded in the exported trace API interfaces. (#​4620)
  • Add the go.opentelemetry.io/otel/trace/noop package as a default no-op implementation of the trace API. (#​4620)
  • Add context propagation in go.opentelemetry.io/otel/example/dice. (#​4644)
  • Add view configuration to go.opentelemetry.io/otel/example/prometheus. (#​4649)
  • Add go.opentelemetry.io/otel/metric.WithExplicitBucketBoundaries, which allows defining default explicit bucket boundaries when creating histogram instruments. (#​4603)
  • Add Version function in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#​4660)
  • Add Version function in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#​4660)
  • Add Summary, SummaryDataPoint, and QuantileValue to go.opentelemetry.io/sdk/metric/metricdata. (#​4622)
  • go.opentelemetry.io/otel/bridge/opencensus.NewMetricProducer now supports exemplars from OpenCensus. (#​4585)
  • Add support for WithExplicitBucketBoundaries in go.opentelemetry.io/otel/sdk/metric. (#​4605)
  • Add support for Summary metrics in go.opentelemetry.io/otel/bridge/opencensus. (#​4668)
Deprecated
  • Deprecate go.opentelemetry.io/otel/bridge/opencensus.NewTracer in favor of opencensus.InstallTraceBridge. (#​4567)
  • Deprecate go.opentelemetry.io/otel/example/fib package is in favor of go.opentelemetry.io/otel/example/dice. (#​4618)
  • Deprecate go.opentelemetry.io/otel/trace.NewNoopTracerProvider.
    Use the added NewTracerProvider function in go.opentelemetry.io/otel/trace/noop instead. (#​4620)
  • Deprecate go.opentelemetry.io/otel/example/view package in favor of go.opentelemetry.io/otel/example/prometheus. (#​4649)
  • Deprecate go.opentelemetry.io/otel/exporters/otlp/otlpmetric. (#​4693)
Changed
  • go.opentelemetry.io/otel/bridge/opencensus.NewMetricProducer returns a *MetricProducer struct instead of the metric.Producer interface. (#​4583)
  • The TracerProvider in go.opentelemetry.io/otel/trace now embeds the go.opentelemetry.io/otel/trace/embedded.TracerProvider type.
    This extends the TracerProvider interface and is is a breaking change for any existing implementation.
    Implementors need to update their implementations based on what they want the default behavior of the interface to be.
    See the "API Implementations" section of the go.opentelemetry.io/otel/trace package documentation for more information about how to accomplish this. (#​4620)
  • The Tracer in go.opentelemetry.io/otel/trace now embeds the go.opentelemetry.io/otel/trace/embedded.Tracer type.
    This extends the Tracer interface and is is a breaking change for any existing implementation.
    Implementors need to update their implementations based on what they want the default behavior of the interface to be.
    See the "API Implementations" section of the go.opentelemetry.io/otel/trace package documentation for more informationabout how to accomplish this. (#​4620)
  • The Span in go.opentelemetry.io/otel/trace now embeds the go.opentelemetry.io/otel/trace/embedded.Span type.
    This extends the Span interface and is is a breaking change for any existing implementation.
    Implementors need to update their implementations based on what they want the default behavior of the interface to be.
    See the "API Implementations" section of the go.opentelemetry.io/otel/trace package documentation for more information about how to accomplish this. (#​4620)
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc does no longer depend on go.opentelemetry.io/otel/exporters/otlp/otlpmetric. (#​4660)
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp does no longer depend on go.opentelemetry.io/otel/exporters/otlp/otlpmetric. (#​4660)
  • Retry for 502 Bad Gateway and 504 Gateway Timeout HTTP statuses in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#​4670)
  • Retry for 502 Bad Gateway and 504 Gateway Timeout HTTP statuses in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#​4670)
  • Retry for RESOURCE_EXHAUSTED only if RetryInfo is returned in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#​4669)
  • Retry for RESOURCE_EXHAUSTED only if RetryInfo is returned in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#​4669)
  • Retry temporary HTTP request failures in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#​4679)
  • Retry temporary HTTP request failures in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#​4679)
Fixed
  • Fix improper parsing of characters such us +, / by Parse in go.opentelemetry.io/otel/baggage as they were rendered as a whitespace. (#​4667)
  • Fix improper parsing of characters such us +, / passed via OTEL_RESOURCE_ATTRIBUTES in go.opentelemetry.io/otel/sdk/resource as they were rendered as a whitespace. (#​4699)
  • Fix improper parsing of characters such us +, / passed via OTEL_EXPORTER_OTLP_HEADERS and OTEL_EXPORTER_OTLP_METRICS_HEADERS in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc as they were rendered as a whitespace. (#​4699)
  • Fix improper parsing of characters such us +, / passed via OTEL_EXPORTER_OTLP_HEADERS and OTEL_EXPORTER_OTLP_METRICS_HEADERS in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp as they were rendered as a whitespace. (#​4699)
  • Fix improper parsing of characters such us +, / passed via OTEL_EXPORTER_OTLP_HEADERS and OTEL_EXPORTER_OTLP_TRACES_HEADERS in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracegrpc as they were rendered as a whitespace. (#​4699)
  • Fix improper parsing of characters such us +, / passed via OTEL_EXPORTER_OTLP_HEADERS and OTEL_EXPORTER_OTLP_TRACES_HEADERS in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp as they were rendered as a whitespace. (#​4699)
  • In go.opentelemetry.op/otel/exporters/prometheus, the exporter no longer Collects metrics after Shutdown is invoked. (#​4648)
  • Fix documentation for WithCompressor in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#​4695)
  • Fix documentation for WithCompressor in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#​4695)

v1.19.0: /v0.42.0/v0.0.7

Compare Source

This release contains the first stable release of the OpenTelemetry Go metric SDK. Our project stability guarantees now apply to the go.opentelemetry.io/otel/sdk/metric package. See our versioning policy for more information about these stability guarantees.

Added
  • Add the "Roll the dice" getting started application example in go.opentelemetry.io/otel/example/dice. (#​4539)
  • The WithWriter and WithPrettyPrint options to go.opentelemetry.io/otel/exporters/stdout/stdoutmetric to set a custom io.Writer, and allow displaying the output in human-readable JSON. (#​4507)
Changed
  • Allow '/' characters in metric instrument names. (#​4501)
  • The exporter in go.opentelemetry.io/otel/exporters/stdout/stdoutmetric does not prettify its output by default anymore. (#​4507)
  • Upgrade gopkg.io/yaml from v2 to v3 in go.opentelemetry.io/otel/schema. (#​4535)
Fixed
  • In go.opentelemetry.op/otel/exporters/prometheus, don't try to create the Prometheus metric on every Collect if we know the scope is invalid. (#​4499)
Removed
  • Remove "go.opentelemetry.io/otel/bridge/opencensus".NewMetricExporter, which is replaced by NewMetricProducer. (#​4566)

Full Changelog: https://github.com/open-telemetry/opentelemetry-go/compare/v1.18.0...v1.19.0

v1.18.0: /v0.41.0/v0.0.6

Compare Source

This release drops the compatibility guarantee of Go 1.19.

Added
  • Add WithProducer option in go.opentelemetry.op/otel/exporters/prometheus to restore the ability to register producers on the prometheus exporter's manual reader. (#​4473)
  • Add IgnoreValue option in go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest to allow ignoring values when comparing metrics. (#​4447)
Deprecated
  • The NewMetricExporter in go.opentelemetry.io/otel/bridge/opencensus was deprecated in v0.35.0 (#​3541).
    The deprecation notice format for the function has been corrected to trigger Go documentation and build tooling. (#​4470)
Removed
  • Removed the deprecated go.opentelemetry.io/otel/exporters/jaeger package. (#​4467)
  • Removed the deprecated go.opentelemetry.io/otel/example/jaeger package. (#​4467)
  • Removed the deprecated go.opentelemetry.io/otel/sdk/metric/aggregation package. (#​4468)
  • Removed the deprecated internal packages in go.opentelemetry.io/otel/exporters/otlp and its sub-packages. (#​4469)
  • Dropped guaranteed support for versions of Go less than 1.20. (#​4481)

New Contributors

Full Changelog: https://github.com/open-telemetry/opentelemetry-go/compare/v1.17.0...v1.18.0

v1.17.0: /v0.40.0/v0.5.0

Compare Source

Added
  • Export the ManualReader struct in go.opentelemetry.io/otel/sdk/metric. (#​4244)
  • Export the PeriodicReader struct in go.opentelemetry.io/otel/sdk/metric. (#​4244)
  • Add support for exponential histogram aggregations.
    A histogram can be configured as an exponential histogram using a view with "go.opentelemetry.io/otel/sdk/metric".ExponentialHistogram as the aggregation. (#​4245)
  • Export the Exporter struct in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#​4272)
  • Export the Exporter struct in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#​4272)
  • The exporters in go.opentelemetry.io/otel/exporters/otlp/otlpmetric now support the OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE environment variable. (#​4287)
  • Add WithoutCounterSuffixes option in go.opentelemetry.io/otel/exporters/prometheus to disable addition of _total suffixes. (#​4306)
  • Add info and debug logging to the metric SDK in go.opentelemetry.io/otel/sdk/metric. (#​4315)
  • The go.opentelemetry.io/otel/semconv/v1.21.0 package.
    The package contains semantic conventions from the v1.21.0 version of the OpenTelemetry Semantic Conventions. (#​4362)
  • Accept 201 to 299 HTTP status as success in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp and go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#​4365)
  • Document the Temporality and Aggregation methods of the "go.opentelemetry.io/otel/sdk/metric".Exporter" need to be concurrent safe. (#​4381)
  • Expand the set of units supported by the Prometheus exporter, and don't add unit suffixes if they are already present in go.opentelemetry.op/otel/exporters/prometheus (#​4374)
  • Move the Aggregation interface and its implementations from go.opentelemetry.io/otel/sdk/metric/aggregation to go.opentelemetry.io/otel/sdk/metric. (#​4435)
  • The exporters in go.opentelemetry.io/otel/exporters/otlp/otlpmetric now support the OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION environment variable. (#​4437)
  • Add the NewAllowKeysFilter and NewDenyKeysFilter functions to go.opentelemetry.io/otel/attribute to allow convenient creation of allow-keys and deny-keys filters. (#​4444)
Changed
  • Starting from v1.21.0 of semantic conventions, go.opentelemetry.io/otel/semconv/{version}/httpconv and go.opentelemetry.io/otel/semconv/{version}/netconv packages will no longer be published. (#​4145)
  • Log duplicate instrument conflict at a warning level instead of info in go.opentelemetry.io/otel/sdk/metric. (#​4202)
  • Return an error on the creation of new instruments in go.opentelemetry.io/otel/sdk/metric if their name doesn't pass regexp validation. (#​4210)
  • NewManualReader in go.opentelemetry.io/otel/sdk/metric returns *ManualReader instead of Reader. (#​4244)
  • NewPeriodicReader in go.opentelemetry.io/otel/sdk/metric returns *PeriodicReader instead of Reader. (#​4244)
  • Count the Collect time in the PeriodicReader timeout in go.opentelemetry.io/otel/sdk/metric. (#​4221)
  • The function New in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc returns *Exporter instead of "go.opentelemetry.io/otel/sdk/metric".Exporter. (#​4272)
  • The function New in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp returns *Exporter instead of "go.opentelemetry.io/otel/sdk/metric".Exporter. (#​4272)
  • If an attribute set is omitted from an async callback, the previous value will no longer be exported in go.opentelemetry.io/otel/sdk/metric. (#​4290)
  • If an attribute set is observed multiple times in an async callback in go.opentelemetry.io/otel/sdk/metric, the values will be summed instead of the last observation winning. (#​4289)
  • Allow the explicit bucket histogram aggregation to be used for the up-down counter, observable counter, observable up-down counter, and observable gauge in the go.opentelemetry.io/otel/sdk/metric package. (#​4332)
  • Restrict Meters in go.opentelemetry.io/otel/sdk/metric to only register and collect instruments it created. (#​4333)
  • PeriodicReader.Shutdown and PeriodicReader.ForceFlush in go.opentelemetry.io/otel/sdk/metric now apply the periodic reader's timeout to the operation if the user provided context does not contain a deadline. (#​4356, #​4377)
  • Upgrade all use of go.opentelemetry.io/otel/semconv to use v1.21.0. (#​4408)
  • Increase instrument name maximum length from 63 to 255 characters in go.opentelemetry.io/otel/sdk/metric. (#​4434)
  • Add go.opentelemetry.op/otel/sdk/metric.WithProducer as an Option for "go.opentelemetry.io/otel/sdk/metric".NewManualReader and "go.opentelemetry.io/otel/sdk/metric".NewPeriodicReader. (#​4346)
Removed
  • Remove Reader.RegisterProducer in go.opentelemetry.io/otel/metric.
    Use the added WithProducer option instead. (#​4346)
  • Remove Reader.ForceFlush in go.opentelemetry.io/otel/metric.
    Notice that PeriodicReader.ForceFlush is still available. (#​4375)
Fixed
  • Correctly format log messages from the go.opentelemetry.io/otel/exporters/zipkin exporter. (#​4143)
  • Log an error for calls to NewView in go.opentelemetry.io/otel/sdk/metric that have empty criteria. (#​4307)
  • Fix "go.opentelemetry.io/otel/sdk/resource".WithHostID() to not set an empty host.id. (#​4317)
  • Use the instrument identifying fields to cache aggregators and determine duplicate instrument registrations in go.opentelemetry.io/otel/sdk/metric. (#​4337)
  • Detect duplicate instruments for case-insensitive names in go.opentelemetry.io/otel/sdk/metric. (#​4338)
  • The ManualReader will not panic if AggregationSelector returns nil in go.opentelemetry.io/otel/sdk/metric. (#​4350)
  • If a Reader's AggregationSelector returns nil or DefaultAggregation the pipeline will use the default aggregation. (#​4350)
  • Log a suggested view that fixes instrument conflicts in go.opentelemetry.io/otel/sdk/metric. (#​4349)
  • Fix possible panic, deadlock and race condition in batch span processor in go.opentelemetry.io/otel/sdk/trace. (#​4353)
  • Improve context cancellation handling in batch span processor's ForceFlush in go.opentelemetry.io/otel/sdk/trace. (#​4369)
  • Decouple go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal from go.opentelemetry.io/otel/exporters/otlp/internal using gotmpl. (#​4397, #​3846)
  • Decouple go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal from go.opentelemetry.io/otel/exporters/otlp/internal and go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal using gotmpl. (#​4404, #​3846)
  • Decouple go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal from go.opentelemetry.io/otel/exporters/otlp/internal and go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal using gotmpl. (#​4407, #​3846)
  • Decouple go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal from go.opentelemetry.io/otel/exporters/otlp/internal and go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal using gotmpl. (#​4400, #​3846)
  • Decouple go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal from go.opentelemetry.io/otel/exporters/otlp/internal and go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal using gotmpl. (#​4401, #​3846)
  • Do not block the metric SDK when OTLP metric exports are blocked in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc and go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#​3925, #​4395)
  • Do not append _total if the counter already has that suffix for the Prometheus exproter in go.opentelemetry.io/otel/exporter/prometheus. (#​4373)
  • Fix resource detection data race in go.opentelemetry.io/otel/sdk/resource. (#​4409)
  • Use the first-seen instrument name during instrument name conflicts in go.opentelemetry.io/otel/sdk/metric. (#​4428)
Deprecated
  • The go.opentelemetry.io/otel/exporters/jaeger package is deprecated.
    OpenTelemetry dropped support for Jaeger exporter in July 2023.
    Use go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
    or go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc instead. (#​4423)
  • The go.opentelemetry.io/otel/example/jaeger package is deprecated. (#​4423)
  • The go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal package is deprecated. (#​4420)
  • The go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/oconf package is deprecated. (#​4420)
  • The go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/otest package is deprecated. (#​4420)
  • The go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/transform package is deprecated. (#​4420)
  • The go.opentelemetry.io/otel/exporters/otlp/internal package is deprecated. (#​4421)
  • The go.opentelemetry.io/otel/exporters/otlp/internal/envconfig package is deprecated. (#​4421)
  • The go.opentelemetry.io/otel/exporters/otlp/internal/retry package is deprecated. (#​4421)
  • The go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal package is deprecated. (#​4425)
  • The go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/envconfig package is deprecated. (#​4425)
  • The go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/otlpconfig package is deprecated. (#​4425)
  • The go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/otlptracetest package is deprecated. (#​4425)
  • The go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/retry package is deprecated. (#​4425)
  • The go.opentelemetry.io/otel/sdk/metric/aggregation package is deprecated.
    Use the aggregation types added to go.opentelemetry.io/otel/sdk/metric instead. (#​4435)
New Contributors

Full Changelog: https://github.com/open-telemetry/opentelemetry-go/compare/v1.16.0...v1.17.0

v1.16.0: /v0.39.0 -- Stable Metric API

Compare Source

This release contains the first stable release of the OpenTelemetry Go metric API. Our project stability guarantees now apply to the go.opentelemetry.io/otel/metric package. See our versioning policy for more information about these stability guarantees.

What's Changed

Added
  • The go.opentelemetry.io/otel/semconv/v1.19.0 package. The package contains semantic conventions from the v1.19.0 version of the OpenTelemetry specification. (#​3848)
  • The go.opentelemetry.io/otel/semconv/v1.20.0 package. The package contains semantic conventions from the v1.20.0 version of the OpenTelemetry specification. (#​4078)
Changed
  • Use strings.Cut() instead of string.SplitN() for better readability and memory use. (#​4049)
Removed
  • The deprecated go.opentelemetry.io/otel/metric/instrument package is removed. Use go.opentelemetry.io/otel/metric instead. (#​4055)
Fixed
  • Fix build for BSD based systems in go.opentelemetry.io/otel/sdk/resource. (#​4077)

New Contributors

Full Changelog: https://github.com/open-telemetry/opentelemetry-go/compare/v1.15.1...v1.16.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | require | minor | `v1.15.1` -> `v1.25.0` | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | require | minor | `v1.15.1` -> `v1.25.0` | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | require | minor | `v1.15.1` -> `v1.25.0` | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go</summary> ### [`v1.25.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.25.0): /v0.47.0/v0.0.8/v0.1.0-alpha [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0) ##### Added - Add `WithProxy` option in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. ([#&#8203;4906](https://github.com/open-telemetry/opentelemetry-go/issues/4906)) - Add `WithProxy` option in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp`. ([#&#8203;4906](https://github.com/open-telemetry/opentelemetry-go/issues/4906)) - Add `AddLink` method to the `Span` interface in `go.opentelemetry.io/otel/trace`. ([#&#8203;5032](https://github.com/open-telemetry/opentelemetry-go/issues/5032)) - The `Enabled` method is added to the `Logger` interface in `go.opentelemetry.io/otel/log`. This method is used to notify users if a log record will be emitted or not. ([#&#8203;5071](https://github.com/open-telemetry/opentelemetry-go/issues/5071)) - Add `SeverityUndefined` `const` to `go.opentelemetry.io/otel/log`. This value represents an unset severity level. ([#&#8203;5072](https://github.com/open-telemetry/opentelemetry-go/issues/5072)) - Add `Empty` function in `go.opentelemetry.io/otel/log` to return a `KeyValue` for an empty value. ([#&#8203;5076](https://github.com/open-telemetry/opentelemetry-go/issues/5076)) - Add `go.opentelemetry.io/otel/log/global` to manage the global `LoggerProvider`. This package is provided with the anticipation that all functionality will be migrate to `go.opentelemetry.io/otel` when `go.opentelemetry.io/otel/log` stabilizes. At which point, users will be required to migrage their code, and this package will be deprecated then removed. ([#&#8203;5085](https://github.com/open-telemetry/opentelemetry-go/issues/5085)) - Add support for `Summary` metrics in the `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` exporters. ([#&#8203;5100](https://github.com/open-telemetry/opentelemetry-go/issues/5100)) - Add `otel.scope.name` and `otel.scope.version` tags to spans exported by `go.opentelemetry.io/otel/exporters/zipkin`. ([#&#8203;5108](https://github.com/open-telemetry/opentelemetry-go/issues/5108)) - Add support for `AddLink` to `go.opentelemetry.io/otel/bridge/opencensus`. ([#&#8203;5116](https://github.com/open-telemetry/opentelemetry-go/issues/5116)) - Add `String` method to `Value` and `KeyValue` in `go.opentelemetry.io/otel/log`. ([#&#8203;5117](https://github.com/open-telemetry/opentelemetry-go/issues/5117)) - Add Exemplar support to `go.opentelemetry.io/otel/exporters/prometheus`. ([#&#8203;5111](https://github.com/open-telemetry/opentelemetry-go/issues/5111)) - Add metric semantic conventions to `go.opentelemetry.io/otel/semconv/v1.24.0`. Future `semconv` packages will include metric semantic conventions as well. ([#&#8203;4528](https://github.com/open-telemetry/opentelemetry-go/issues/4528)) ##### Changed - `SpanFromContext` and `SpanContextFromContext` in `go.opentelemetry.io/otel/trace` no longer make a heap allocation when the passed context has no span. ([#&#8203;5049](https://github.com/open-telemetry/opentelemetry-go/issues/5049)) - `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` now create a gRPC client in idle mode and with "dns" as the default resolver using [`grpc.NewClient`](https://pkg.go.dev/google.golang.org/grpc#NewClient). ([#&#8203;5151](https://github.com/open-telemetry/opentelemetry-go/issues/5151)) Because of that `WithDialOption` ignores [`grpc.WithBlock`](https://pkg.go.dev/google.golang.org/grpc#WithBlock), [`grpc.WithTimeout`](https://pkg.go.dev/google.golang.org/grpc#WithTimeout), and [`grpc.WithReturnConnectionError`](https://pkg.go.dev/google.golang.org/grpc#WithReturnConnectionError). Notice that [`grpc.DialContext`](https://pkg.go.dev/google.golang.org/grpc#DialContext) which was used before is now deprecated. ##### Fixed - Clarify the documentation about equivalence guarantees for the `Set` and `Distinct` types in `go.opentelemetry.io/otel/attribute`. ([#&#8203;5027](https://github.com/open-telemetry/opentelemetry-go/issues/5027)) - Prevent default `ErrorHandler` self-delegation. ([#&#8203;5137](https://github.com/open-telemetry/opentelemetry-go/issues/5137)) - Update all dependencies to address [GO-2024-2687]. ([#&#8203;5139](https://github.com/open-telemetry/opentelemetry-go/issues/5139)) ##### Removed - Drop support for [Go 1.20]. ([#&#8203;4967](https://github.com/open-telemetry/opentelemetry-go/issues/4967)) ##### Deprecated - Deprecate `go.opentelemetry.io/otel/attribute.Sortable` type. ([#&#8203;4734](https://github.com/open-telemetry/opentelemetry-go/issues/4734)) - Deprecate `go.opentelemetry.io/otel/attribute.NewSetWithSortable` function. ([#&#8203;4734](https://github.com/open-telemetry/opentelemetry-go/issues/4734)) - Deprecate `go.opentelemetry.io/otel/attribute.NewSetWithSortableFiltered` function. ([#&#8203;4734](https://github.com/open-telemetry/opentelemetry-go/issues/4734)) [Go 1.20]: https://go.dev/doc/go1.20 [GO-2024-2687]: https://pkg.go.dev/vuln/GO-2024-2687 ##### New Contributors - [@&#8203;tgolang](https://github.com/tgolang) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5048 - [@&#8203;MickaelAlliel](https://github.com/MickaelAlliel) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4906 - [@&#8203;s4s7](https://github.com/s4s7) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5096 - [@&#8203;Kielek](https://github.com/Kielek) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5108 - [@&#8203;q-cheng](https://github.com/q-cheng) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5032 - [@&#8203;carrbs](https://github.com/carrbs) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4880 **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0 ### [`v1.24.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.24.0): /v0.46.0/v0.0.1-alpha [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0) This release is the last to support [Go 1.20]. The next release will require at least [Go 1.21]. ##### Added - Support [Go 1.22]. ([#&#8203;4890](https://github.com/open-telemetry/opentelemetry-go/issues/4890)) - Add exemplar support to `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`. ([#&#8203;4900](https://github.com/open-telemetry/opentelemetry-go/issues/4900)) - Add exemplar support to `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. ([#&#8203;4900](https://github.com/open-telemetry/opentelemetry-go/issues/4900)) - The `go.opentelemetry.io/otel/log` module is added. This module includes OpenTelemetry Go's implementation of the Logs Bridge API. This module is in an alpha state, it is subject to breaking changes. See our [versioning policy](./VERSIONING.md) for more info. ([#&#8203;4961](https://github.com/open-telemetry/opentelemetry-go/issues/4961)) ##### Fixed - Fix registration of multiple callbacks when using the global meter provider from `go.opentelemetry.io/otel`. ([#&#8203;4945](https://github.com/open-telemetry/opentelemetry-go/issues/4945)) - Fix negative buckets in output of exponential histograms. ([#&#8203;4956](https://github.com/open-telemetry/opentelemetry-go/issues/4956)) #### New Contributors - [@&#8203;kevinburkesegment](https://github.com/kevinburkesegment) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4920 - [@&#8203;yizeng](https://github.com/yizeng) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4947 - [@&#8203;ntriamme](https://github.com/ntriamme) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4945 - [@&#8203;ericayin](https://github.com/ericayin) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4956 **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0 [Go 1.22]: https://go.dev/doc/go1.22 [Go 1.21]: https://go.dev/doc/go1.21 [Go 1.20]: https://go.dev/doc/go1.20 ### [`v1.23.1`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.23.1): /v0.45.2 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.23.0...v1.23.1) ##### Fixed - Register all callbacks passed during observable instrument creation instead of just the last one multiple times in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4888](https://github.com/open-telemetry/opentelemetry-go/issues/4888)) ### [`v1.23.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.23.0): /v0.45.1 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0) This release contains the first stable, `v1`, release of the following modules: - `go.opentelemetry.io/otel/bridge/opencensus` - `go.opentelemetry.io/otel/bridge/opencensus/test` - `go.opentelemetry.io/otel/example/opencensus` - `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` - `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` - `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` See our [versioning policy](VERSIONING.md) for more information about these stability guarantees. ##### Added - Add `WithEndpointURL` option to the `exporters/otlp/otlpmetric/otlpmetricgrpc`, `exporters/otlp/otlpmetric/otlpmetrichttp`, `exporters/otlp/otlptrace/otlptracegrpc` and `exporters/otlp/otlptrace/otlptracehttp` packages. ([#&#8203;4808](https://github.com/open-telemetry/opentelemetry-go/issues/4808)) - Experimental exemplar exporting is added to the metric SDK. See [metric documentation](./sdk/metric/EXPERIMENTAL.md#exemplars) for more information about this feature and how to enable it. ([#&#8203;4871](https://github.com/open-telemetry/opentelemetry-go/issues/4871)) - `ErrSchemaURLConflict` is added to `go.opentelemetry.io/otel/sdk/resource`. This error is returned when a merge of two `Resource`s with different (non-empty) schema URL is attempted. ([#&#8203;4876](https://github.com/open-telemetry/opentelemetry-go/issues/4876)) ##### Changed - The `Merge` and `New` functions in `go.opentelemetry.io/otel/sdk/resource` now returns a partial result if there is a schema URL merge conflict. Instead of returning `nil` when two `Resource`s with different (non-empty) schema URLs are merged the merged `Resource`, along with the new `ErrSchemaURLConflict` error, is returned. It is up to the user to decide if they want to use the returned `Resource` or not. It may have desired attributes overwritten or include stale semantic conventions. ([#&#8203;4876](https://github.com/open-telemetry/opentelemetry-go/issues/4876)) ##### Fixed - Fix `ContainerID` resource detection on systemd when cgroup path has a colon. ([#&#8203;4449](https://github.com/open-telemetry/opentelemetry-go/issues/4449)) - Fix `go.opentelemetry.io/otel/sdk/metric` to cache instruments to avoid leaking memory when the same instrument is created multiple times. ([#&#8203;4820](https://github.com/open-telemetry/opentelemetry-go/issues/4820)) - Fix missing `Mix` and `Max` values for `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` by introducing `MarshalText` and `MarshalJSON` for the `Extrema` type in `go.opentelemetry.io/sdk/metric/metricdata`. ([#&#8203;4827](https://github.com/open-telemetry/opentelemetry-go/issues/4827)) #### New Contributors - [@&#8203;Fricounet](https://github.com/Fricounet) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4449 - [@&#8203;StLeoX](https://github.com/StLeoX) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4855 - [@&#8203;m-posluszny](https://github.com/m-posluszny) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4827 **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0 ### [`v1.22.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.22.0): /v0.45.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.21.0...v1.22.0) ##### Added - The `go.opentelemetry.io/otel/semconv/v1.22.0` package. The package contains semantic conventions from the `v1.22.0` version of the OpenTelemetry Semantic Conventions. ([#&#8203;4735](https://github.com/open-telemetry/opentelemetry-go/issues/4735)) - The `go.opentelemetry.io/otel/semconv/v1.23.0` package. The package contains semantic conventions from the `v1.23.0` version of the OpenTelemetry Semantic Conventions. ([#&#8203;4746](https://github.com/open-telemetry/opentelemetry-go/issues/4746)) - The `go.opentelemetry.io/otel/semconv/v1.23.1` package. The package contains semantic conventions from the `v1.23.1` version of the OpenTelemetry Semantic Conventions. ([#&#8203;4749](https://github.com/open-telemetry/opentelemetry-go/issues/4749)) - The `go.opentelemetry.io/otel/semconv/v1.24.0` package. The package contains semantic conventions from the `v1.24.0` version of the OpenTelemetry Semantic Conventions. ([#&#8203;4770](https://github.com/open-telemetry/opentelemetry-go/issues/4770)) - Add `WithResourceAsConstantLabels` option to apply resource attributes for every metric emitted by the Prometheus exporter. ([#&#8203;4733](https://github.com/open-telemetry/opentelemetry-go/issues/4733)) - Experimental cardinality limiting is added to the metric SDK. See [metric documentation](./sdk/metric/EXPERIMENTAL.md#cardinality-limit) for more information about this feature and how to enable it. ([#&#8203;4457](https://github.com/open-telemetry/opentelemetry-go/issues/4457)) - Add `NewMemberRaw` and `NewKeyValuePropertyRaw` in `go.opentelemetry.io/otel/baggage`. ([#&#8203;4804](https://github.com/open-telemetry/opentelemetry-go/issues/4804)) ##### Changed - Upgrade all use of `go.opentelemetry.io/otel/semconv` to use `v1.24.0`. ([#&#8203;4754](https://github.com/open-telemetry/opentelemetry-go/issues/4754)) - Update transformations in `go.opentelemetry.io/otel/exporters/zipkin` to follow `v1.24.0` version of the OpenTelemetry specification. ([#&#8203;4754](https://github.com/open-telemetry/opentelemetry-go/issues/4754)) - Record synchronous measurements when the passed context is canceled instead of dropping in `go.opentelemetry.io/otel/sdk/metric`. If you do not want to make a measurement when the context is cancelled, you need to handle it yourself (e.g `if ctx.Err() != nil`). ([#&#8203;4671](https://github.com/open-telemetry/opentelemetry-go/issues/4671)) - Improve `go.opentelemetry.io/otel/trace.TraceState`'s performance. ([#&#8203;4722](https://github.com/open-telemetry/opentelemetry-go/issues/4722)) - Improve `go.opentelemetry.io/otel/propagation.TraceContext`'s performance. ([#&#8203;4721](https://github.com/open-telemetry/opentelemetry-go/issues/4721)) - Improve `go.opentelemetry.io/otel/baggage` performance. ([#&#8203;4743](https://github.com/open-telemetry/opentelemetry-go/issues/4743)) - Improve performance of the `(*Set).Filter` method in `go.opentelemetry.io/otel/attribute` when the passed filter does not filter out any attributes from the set. ([#&#8203;4774](https://github.com/open-telemetry/opentelemetry-go/issues/4774)) - `Member.String` in `go.opentelemetry.io/otel/baggage` percent-encodes only when necessary. ([#&#8203;4775](https://github.com/open-telemetry/opentelemetry-go/issues/4775)) - `Property.Value` in `go.opentelemetry.io/otel/baggage` now returns a raw string instead of a percent-encoded value. ([#&#8203;4804](https://github.com/open-telemetry/opentelemetry-go/issues/4804)) ##### Fixed - Fix `Parse` in `go.opentelemetry.io/otel/baggage` to validate member value before percent-decoding. ([#&#8203;4755](https://github.com/open-telemetry/opentelemetry-go/issues/4755)) - Fix whitespace encoding of `Member.String` in `go.opentelemetry.io/otel/baggage`. ([#&#8203;4756](https://github.com/open-telemetry/opentelemetry-go/issues/4756)) - Fix baggage item key so that it is not canonicalized in `go.opentelemetry.io/otel/bridge/opentracing`. ([#&#8203;4776](https://github.com/open-telemetry/opentelemetry-go/issues/4776)) - Fix `go.opentelemetry.io/otel/bridge/opentracing` to properly handle baggage values that requires escaping during propagation. ([#&#8203;4804](https://github.com/open-telemetry/opentelemetry-go/issues/4804)) - Fix a bug where using multiple readers resulted in incorrect asynchronous counter values in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4742](https://github.com/open-telemetry/opentelemetry-go/issues/4742)) ### [`v1.21.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.21.0): /v0.44.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.20.0...v1.21.0) ##### Removed - Remove the deprecated `go.opentelemetry.io/otel/bridge/opencensus.NewTracer`. ([#&#8203;4706](https://github.com/open-telemetry/opentelemetry-go/issues/4706)) - Remove the deprecated `go.opentelemetry.io/otel/exporters/otlp/otlpmetric` module. ([#&#8203;4707](https://github.com/open-telemetry/opentelemetry-go/issues/4707)) - Remove the deprecated `go.opentelemetry.io/otel/example/view` module. ([#&#8203;4708](https://github.com/open-telemetry/opentelemetry-go/issues/4708)) - Remove the deprecated `go.opentelemetry.io/otel/example/fib` module. ([#&#8203;4723](https://github.com/open-telemetry/opentelemetry-go/issues/4723)) ##### Fixed - Do not parse non-protobuf responses in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. ([#&#8203;4719](https://github.com/open-telemetry/opentelemetry-go/issues/4719)) - Do not parse non-protobuf responses in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`. ([#&#8203;4719](https://github.com/open-telemetry/opentelemetry-go/issues/4719)) ### [`v1.20.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.20.0): /v0.43.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.19.0...v1.20.0) This release brings a breaking change for custom trace API implementations. Some interfaces (`TracerProvider`, `Tracer`, `Span`) now embed the `go.opentelemetry.io/otel/trace/embedded` types. Implementors need to update their implementations based on what they want the default behavior to be. See the "API Implementations" section of the [trace API] package documentation for more about how to accomplish this. ##### Added - Add `go.opentelemetry.io/otel/bridge/opencensus.InstallTraceBridge`, which installs the OpenCensus trace bridge, and replaces `opencensus.NewTracer`. ([#&#8203;4567](https://github.com/open-telemetry/opentelemetry-go/issues/4567)) - Add scope version to trace and metric bridges in `go.opentelemetry.io/otel/bridge/opencensus`. ([#&#8203;4584](https://github.com/open-telemetry/opentelemetry-go/issues/4584)) - Add the `go.opentelemetry.io/otel/trace/embedded` package to be embedded in the exported trace API interfaces. ([#&#8203;4620](https://github.com/open-telemetry/opentelemetry-go/issues/4620)) - Add the `go.opentelemetry.io/otel/trace/noop` package as a default no-op implementation of the trace API. ([#&#8203;4620](https://github.com/open-telemetry/opentelemetry-go/issues/4620)) - Add context propagation in `go.opentelemetry.io/otel/example/dice`. ([#&#8203;4644](https://github.com/open-telemetry/opentelemetry-go/issues/4644)) - Add view configuration to `go.opentelemetry.io/otel/example/prometheus`. ([#&#8203;4649](https://github.com/open-telemetry/opentelemetry-go/issues/4649)) - Add `go.opentelemetry.io/otel/metric.WithExplicitBucketBoundaries`, which allows defining default explicit bucket boundaries when creating histogram instruments. ([#&#8203;4603](https://github.com/open-telemetry/opentelemetry-go/issues/4603)) - Add `Version` function in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`. ([#&#8203;4660](https://github.com/open-telemetry/opentelemetry-go/issues/4660)) - Add `Version` function in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. ([#&#8203;4660](https://github.com/open-telemetry/opentelemetry-go/issues/4660)) - Add Summary, SummaryDataPoint, and QuantileValue to `go.opentelemetry.io/sdk/metric/metricdata`. ([#&#8203;4622](https://github.com/open-telemetry/opentelemetry-go/issues/4622)) - `go.opentelemetry.io/otel/bridge/opencensus.NewMetricProducer` now supports exemplars from OpenCensus. ([#&#8203;4585](https://github.com/open-telemetry/opentelemetry-go/issues/4585)) - Add support for `WithExplicitBucketBoundaries` in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4605](https://github.com/open-telemetry/opentelemetry-go/issues/4605)) - Add support for Summary metrics in `go.opentelemetry.io/otel/bridge/opencensus`. ([#&#8203;4668](https://github.com/open-telemetry/opentelemetry-go/issues/4668)) ##### Deprecated - Deprecate `go.opentelemetry.io/otel/bridge/opencensus.NewTracer` in favor of `opencensus.InstallTraceBridge`. ([#&#8203;4567](https://github.com/open-telemetry/opentelemetry-go/issues/4567)) - Deprecate `go.opentelemetry.io/otel/example/fib` package is in favor of `go.opentelemetry.io/otel/example/dice`. ([#&#8203;4618](https://github.com/open-telemetry/opentelemetry-go/issues/4618)) - Deprecate `go.opentelemetry.io/otel/trace.NewNoopTracerProvider`. Use the added `NewTracerProvider` function in `go.opentelemetry.io/otel/trace/noop` instead. ([#&#8203;4620](https://github.com/open-telemetry/opentelemetry-go/issues/4620)) - Deprecate `go.opentelemetry.io/otel/example/view` package in favor of `go.opentelemetry.io/otel/example/prometheus`. ([#&#8203;4649](https://github.com/open-telemetry/opentelemetry-go/issues/4649)) - Deprecate `go.opentelemetry.io/otel/exporters/otlp/otlpmetric`. ([#&#8203;4693](https://github.com/open-telemetry/opentelemetry-go/issues/4693)) ##### Changed - `go.opentelemetry.io/otel/bridge/opencensus.NewMetricProducer` returns a `*MetricProducer` struct instead of the metric.Producer interface. ([#&#8203;4583](https://github.com/open-telemetry/opentelemetry-go/issues/4583)) - The `TracerProvider` in `go.opentelemetry.io/otel/trace` now embeds the `go.opentelemetry.io/otel/trace/embedded.TracerProvider` type. This extends the `TracerProvider` interface and is is a breaking change for any existing implementation. Implementors need to update their implementations based on what they want the default behavior of the interface to be. See the "API Implementations" section of the `go.opentelemetry.io/otel/trace` package documentation for more information about how to accomplish this. ([#&#8203;4620](https://github.com/open-telemetry/opentelemetry-go/issues/4620)) - The `Tracer` in `go.opentelemetry.io/otel/trace` now embeds the `go.opentelemetry.io/otel/trace/embedded.Tracer` type. This extends the `Tracer` interface and is is a breaking change for any existing implementation. Implementors need to update their implementations based on what they want the default behavior of the interface to be. See the "API Implementations" section of the `go.opentelemetry.io/otel/trace` package documentation for more informationabout how to accomplish this. ([#&#8203;4620](https://github.com/open-telemetry/opentelemetry-go/issues/4620)) - The `Span` in `go.opentelemetry.io/otel/trace` now embeds the `go.opentelemetry.io/otel/trace/embedded.Span` type. This extends the `Span` interface and is is a breaking change for any existing implementation. Implementors need to update their implementations based on what they want the default behavior of the interface to be. See the "API Implementations" section of the `go.opentelemetry.io/otel/trace` package documentation for more information about how to accomplish this. ([#&#8203;4620](https://github.com/open-telemetry/opentelemetry-go/issues/4620)) - `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` does no longer depend on `go.opentelemetry.io/otel/exporters/otlp/otlpmetric`. ([#&#8203;4660](https://github.com/open-telemetry/opentelemetry-go/issues/4660)) - `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` does no longer depend on `go.opentelemetry.io/otel/exporters/otlp/otlpmetric`. ([#&#8203;4660](https://github.com/open-telemetry/opentelemetry-go/issues/4660)) - Retry for `502 Bad Gateway` and `504 Gateway Timeout` HTTP statuses in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. ([#&#8203;4670](https://github.com/open-telemetry/opentelemetry-go/issues/4670)) - Retry for `502 Bad Gateway` and `504 Gateway Timeout` HTTP statuses in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`. ([#&#8203;4670](https://github.com/open-telemetry/opentelemetry-go/issues/4670)) - Retry for `RESOURCE_EXHAUSTED` only if RetryInfo is returned in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`. ([#&#8203;4669](https://github.com/open-telemetry/opentelemetry-go/issues/4669)) - Retry for `RESOURCE_EXHAUSTED` only if RetryInfo is returned in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#&#8203;4669](https://github.com/open-telemetry/opentelemetry-go/issues/4669)) - Retry temporary HTTP request failures in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. ([#&#8203;4679](https://github.com/open-telemetry/opentelemetry-go/issues/4679)) - Retry temporary HTTP request failures in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`. ([#&#8203;4679](https://github.com/open-telemetry/opentelemetry-go/issues/4679)) ##### Fixed - Fix improper parsing of characters such us `+`, `/` by `Parse` in `go.opentelemetry.io/otel/baggage` as they were rendered as a whitespace. ([#&#8203;4667](https://github.com/open-telemetry/opentelemetry-go/issues/4667)) - Fix improper parsing of characters such us `+`, `/` passed via `OTEL_RESOURCE_ATTRIBUTES` in `go.opentelemetry.io/otel/sdk/resource` as they were rendered as a whitespace. ([#&#8203;4699](https://github.com/open-telemetry/opentelemetry-go/issues/4699)) - Fix improper parsing of characters such us `+`, `/` passed via `OTEL_EXPORTER_OTLP_HEADERS` and `OTEL_EXPORTER_OTLP_METRICS_HEADERS` in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` as they were rendered as a whitespace. ([#&#8203;4699](https://github.com/open-telemetry/opentelemetry-go/issues/4699)) - Fix improper parsing of characters such us `+`, `/` passed via `OTEL_EXPORTER_OTLP_HEADERS` and `OTEL_EXPORTER_OTLP_METRICS_HEADERS` in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` as they were rendered as a whitespace. ([#&#8203;4699](https://github.com/open-telemetry/opentelemetry-go/issues/4699)) - Fix improper parsing of characters such us `+`, `/` passed via `OTEL_EXPORTER_OTLP_HEADERS` and `OTEL_EXPORTER_OTLP_TRACES_HEADERS` in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracegrpc` as they were rendered as a whitespace. ([#&#8203;4699](https://github.com/open-telemetry/opentelemetry-go/issues/4699)) - Fix improper parsing of characters such us `+`, `/` passed via `OTEL_EXPORTER_OTLP_HEADERS` and `OTEL_EXPORTER_OTLP_TRACES_HEADERS` in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp` as they were rendered as a whitespace. ([#&#8203;4699](https://github.com/open-telemetry/opentelemetry-go/issues/4699)) - In `go.opentelemetry.op/otel/exporters/prometheus`, the exporter no longer `Collect`s metrics after `Shutdown` is invoked. ([#&#8203;4648](https://github.com/open-telemetry/opentelemetry-go/issues/4648)) - Fix documentation for `WithCompressor` in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`. ([#&#8203;4695](https://github.com/open-telemetry/opentelemetry-go/issues/4695)) - Fix documentation for `WithCompressor` in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`. ([#&#8203;4695](https://github.com/open-telemetry/opentelemetry-go/issues/4695)) [trace API]: https://pkg.go.dev/go.opentelemetry.io/otel/trace ### [`v1.19.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.19.0): /v0.42.0/v0.0.7 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.18.0...v1.19.0) This release contains the first stable release of the OpenTelemetry Go [metric SDK]. Our project stability guarantees now apply to the `go.opentelemetry.io/otel/sdk/metric` package. See our [versioning policy](VERSIONING.md) for more information about these stability guarantees. ##### Added - Add the "Roll the dice" getting started application example in `go.opentelemetry.io/otel/example/dice`. ([#&#8203;4539](https://github.com/open-telemetry/opentelemetry-go/issues/4539)) - The `WithWriter` and `WithPrettyPrint` options to `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` to set a custom `io.Writer`, and allow displaying the output in human-readable JSON. ([#&#8203;4507](https://github.com/open-telemetry/opentelemetry-go/issues/4507)) ##### Changed - Allow '/' characters in metric instrument names. ([#&#8203;4501](https://github.com/open-telemetry/opentelemetry-go/issues/4501)) - The exporter in `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` does not prettify its output by default anymore. ([#&#8203;4507](https://github.com/open-telemetry/opentelemetry-go/issues/4507)) - Upgrade `gopkg.io/yaml` from `v2` to `v3` in `go.opentelemetry.io/otel/schema`. ([#&#8203;4535](https://github.com/open-telemetry/opentelemetry-go/issues/4535)) ##### Fixed - In `go.opentelemetry.op/otel/exporters/prometheus`, don't try to create the Prometheus metric on every `Collect` if we know the scope is invalid. ([#&#8203;4499](https://github.com/open-telemetry/opentelemetry-go/issues/4499)) ##### Removed - Remove `"go.opentelemetry.io/otel/bridge/opencensus".NewMetricExporter`, which is replaced by `NewMetricProducer`. ([#&#8203;4566](https://github.com/open-telemetry/opentelemetry-go/issues/4566)) **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.18.0...v1.19.0 [metric SDK]: https://pkg.go.dev/go.opentelemetry.io/otel/sdk/metric ### [`v1.18.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.18.0): /v0.41.0/v0.0.6 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.17.0...v1.18.0) This release drops the compatibility guarantee of [Go 1.19]. ##### Added - Add `WithProducer` option in `go.opentelemetry.op/otel/exporters/prometheus` to restore the ability to register producers on the prometheus exporter's manual reader. ([#&#8203;4473](https://github.com/open-telemetry/opentelemetry-go/issues/4473)) - Add `IgnoreValue` option in `go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest` to allow ignoring values when comparing metrics. ([#&#8203;4447](https://github.com/open-telemetry/opentelemetry-go/issues/4447)) ##### Deprecated - The `NewMetricExporter` in `go.opentelemetry.io/otel/bridge/opencensus` was deprecated in `v0.35.0` ([#&#8203;3541](https://github.com/open-telemetry/opentelemetry-go/issues/3541)). The deprecation notice format for the function has been corrected to trigger Go documentation and build tooling. ([#&#8203;4470](https://github.com/open-telemetry/opentelemetry-go/issues/4470)) ##### Removed - Removed the deprecated `go.opentelemetry.io/otel/exporters/jaeger` package. ([#&#8203;4467](https://github.com/open-telemetry/opentelemetry-go/issues/4467)) - Removed the deprecated `go.opentelemetry.io/otel/example/jaeger` package. ([#&#8203;4467](https://github.com/open-telemetry/opentelemetry-go/issues/4467)) - Removed the deprecated `go.opentelemetry.io/otel/sdk/metric/aggregation` package. ([#&#8203;4468](https://github.com/open-telemetry/opentelemetry-go/issues/4468)) - Removed the deprecated internal packages in `go.opentelemetry.io/otel/exporters/otlp` and its sub-packages. ([#&#8203;4469](https://github.com/open-telemetry/opentelemetry-go/issues/4469)) - Dropped guaranteed support for versions of Go less than 1.20. ([#&#8203;4481](https://github.com/open-telemetry/opentelemetry-go/issues/4481)) #### New Contributors - [@&#8203;pkbhowmick](https://github.com/pkbhowmick) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4462 - [@&#8203;RangelReale](https://github.com/RangelReale) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4447 **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.17.0...v1.18.0 [Go 1.19]: https://go.dev/doc/go1.19 ### [`v1.17.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.17.0): /v0.40.0/v0.5.0 [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.16.0...v1.17.0) ##### Added - Export the `ManualReader` struct in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4244](https://github.com/open-telemetry/opentelemetry-go/issues/4244)) - Export the `PeriodicReader` struct in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4244](https://github.com/open-telemetry/opentelemetry-go/issues/4244)) - Add support for exponential histogram aggregations. A histogram can be configured as an exponential histogram using a view with `"go.opentelemetry.io/otel/sdk/metric".ExponentialHistogram` as the aggregation. ([#&#8203;4245](https://github.com/open-telemetry/opentelemetry-go/issues/4245)) - Export the `Exporter` struct in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`. ([#&#8203;4272](https://github.com/open-telemetry/opentelemetry-go/issues/4272)) - Export the `Exporter` struct in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. ([#&#8203;4272](https://github.com/open-telemetry/opentelemetry-go/issues/4272)) - The exporters in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric` now support the `OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE` environment variable. ([#&#8203;4287](https://github.com/open-telemetry/opentelemetry-go/issues/4287)) - Add `WithoutCounterSuffixes` option in `go.opentelemetry.io/otel/exporters/prometheus` to disable addition of `_total` suffixes. ([#&#8203;4306](https://github.com/open-telemetry/opentelemetry-go/issues/4306)) - Add info and debug logging to the metric SDK in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4315](https://github.com/open-telemetry/opentelemetry-go/issues/4315)) - The `go.opentelemetry.io/otel/semconv/v1.21.0` package. The package contains semantic conventions from the `v1.21.0` version of the OpenTelemetry Semantic Conventions. ([#&#8203;4362](https://github.com/open-telemetry/opentelemetry-go/issues/4362)) - Accept 201 to 299 HTTP status as success in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` and `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`. ([#&#8203;4365](https://github.com/open-telemetry/opentelemetry-go/issues/4365)) - Document the `Temporality` and `Aggregation` methods of the `"go.opentelemetry.io/otel/sdk/metric".Exporter"` need to be concurrent safe. ([#&#8203;4381](https://github.com/open-telemetry/opentelemetry-go/issues/4381)) - Expand the set of units supported by the Prometheus exporter, and don't add unit suffixes if they are already present in `go.opentelemetry.op/otel/exporters/prometheus` ([#&#8203;4374](https://github.com/open-telemetry/opentelemetry-go/issues/4374)) - Move the `Aggregation` interface and its implementations from `go.opentelemetry.io/otel/sdk/metric/aggregation` to `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4435](https://github.com/open-telemetry/opentelemetry-go/issues/4435)) - The exporters in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric` now support the `OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION` environment variable. ([#&#8203;4437](https://github.com/open-telemetry/opentelemetry-go/issues/4437)) - Add the `NewAllowKeysFilter` and `NewDenyKeysFilter` functions to `go.opentelemetry.io/otel/attribute` to allow convenient creation of allow-keys and deny-keys filters. ([#&#8203;4444](https://github.com/open-telemetry/opentelemetry-go/issues/4444)) ##### Changed - Starting from `v1.21.0` of semantic conventions, `go.opentelemetry.io/otel/semconv/{version}/httpconv` and `go.opentelemetry.io/otel/semconv/{version}/netconv` packages will no longer be published. ([#&#8203;4145](https://github.com/open-telemetry/opentelemetry-go/issues/4145)) - Log duplicate instrument conflict at a warning level instead of info in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4202](https://github.com/open-telemetry/opentelemetry-go/issues/4202)) - Return an error on the creation of new instruments in `go.opentelemetry.io/otel/sdk/metric` if their name doesn't pass regexp validation. ([#&#8203;4210](https://github.com/open-telemetry/opentelemetry-go/issues/4210)) - `NewManualReader` in `go.opentelemetry.io/otel/sdk/metric` returns `*ManualReader` instead of `Reader`. ([#&#8203;4244](https://github.com/open-telemetry/opentelemetry-go/issues/4244)) - `NewPeriodicReader` in `go.opentelemetry.io/otel/sdk/metric` returns `*PeriodicReader` instead of `Reader`. ([#&#8203;4244](https://github.com/open-telemetry/opentelemetry-go/issues/4244)) - Count the Collect time in the `PeriodicReader` timeout in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4221](https://github.com/open-telemetry/opentelemetry-go/issues/4221)) - The function `New` in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` returns `*Exporter` instead of `"go.opentelemetry.io/otel/sdk/metric".Exporter`. ([#&#8203;4272](https://github.com/open-telemetry/opentelemetry-go/issues/4272)) - The function `New` in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` returns `*Exporter` instead of `"go.opentelemetry.io/otel/sdk/metric".Exporter`. ([#&#8203;4272](https://github.com/open-telemetry/opentelemetry-go/issues/4272)) - If an attribute set is omitted from an async callback, the previous value will no longer be exported in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4290](https://github.com/open-telemetry/opentelemetry-go/issues/4290)) - If an attribute set is observed multiple times in an async callback in `go.opentelemetry.io/otel/sdk/metric`, the values will be summed instead of the last observation winning. ([#&#8203;4289](https://github.com/open-telemetry/opentelemetry-go/issues/4289)) - Allow the explicit bucket histogram aggregation to be used for the up-down counter, observable counter, observable up-down counter, and observable gauge in the `go.opentelemetry.io/otel/sdk/metric` package. ([#&#8203;4332](https://github.com/open-telemetry/opentelemetry-go/issues/4332)) - Restrict `Meter`s in `go.opentelemetry.io/otel/sdk/metric` to only register and collect instruments it created. ([#&#8203;4333](https://github.com/open-telemetry/opentelemetry-go/issues/4333)) - `PeriodicReader.Shutdown` and `PeriodicReader.ForceFlush` in `go.opentelemetry.io/otel/sdk/metric` now apply the periodic reader's timeout to the operation if the user provided context does not contain a deadline. ([#&#8203;4356](https://github.com/open-telemetry/opentelemetry-go/issues/4356), [#&#8203;4377](https://github.com/open-telemetry/opentelemetry-go/issues/4377)) - Upgrade all use of `go.opentelemetry.io/otel/semconv` to use `v1.21.0`. ([#&#8203;4408](https://github.com/open-telemetry/opentelemetry-go/issues/4408)) - Increase instrument name maximum length from 63 to 255 characters in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4434](https://github.com/open-telemetry/opentelemetry-go/issues/4434)) - Add `go.opentelemetry.op/otel/sdk/metric.WithProducer` as an `Option` for `"go.opentelemetry.io/otel/sdk/metric".NewManualReader` and `"go.opentelemetry.io/otel/sdk/metric".NewPeriodicReader`. ([#&#8203;4346](https://github.com/open-telemetry/opentelemetry-go/issues/4346)) ##### Removed - Remove `Reader.RegisterProducer` in `go.opentelemetry.io/otel/metric`. Use the added `WithProducer` option instead. ([#&#8203;4346](https://github.com/open-telemetry/opentelemetry-go/issues/4346)) - Remove `Reader.ForceFlush` in `go.opentelemetry.io/otel/metric`. Notice that `PeriodicReader.ForceFlush` is still available. ([#&#8203;4375](https://github.com/open-telemetry/opentelemetry-go/issues/4375)) ##### Fixed - Correctly format log messages from the `go.opentelemetry.io/otel/exporters/zipkin` exporter. ([#&#8203;4143](https://github.com/open-telemetry/opentelemetry-go/issues/4143)) - Log an error for calls to `NewView` in `go.opentelemetry.io/otel/sdk/metric` that have empty criteria. ([#&#8203;4307](https://github.com/open-telemetry/opentelemetry-go/issues/4307)) - Fix `"go.opentelemetry.io/otel/sdk/resource".WithHostID()` to not set an empty `host.id`. ([#&#8203;4317](https://github.com/open-telemetry/opentelemetry-go/issues/4317)) - Use the instrument identifying fields to cache aggregators and determine duplicate instrument registrations in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4337](https://github.com/open-telemetry/opentelemetry-go/issues/4337)) - Detect duplicate instruments for case-insensitive names in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4338](https://github.com/open-telemetry/opentelemetry-go/issues/4338)) - The `ManualReader` will not panic if `AggregationSelector` returns `nil` in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4350](https://github.com/open-telemetry/opentelemetry-go/issues/4350)) - If a `Reader`'s `AggregationSelector` returns `nil` or `DefaultAggregation` the pipeline will use the default aggregation. ([#&#8203;4350](https://github.com/open-telemetry/opentelemetry-go/issues/4350)) - Log a suggested view that fixes instrument conflicts in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4349](https://github.com/open-telemetry/opentelemetry-go/issues/4349)) - Fix possible panic, deadlock and race condition in batch span processor in `go.opentelemetry.io/otel/sdk/trace`. ([#&#8203;4353](https://github.com/open-telemetry/opentelemetry-go/issues/4353)) - Improve context cancellation handling in batch span processor's `ForceFlush` in `go.opentelemetry.io/otel/sdk/trace`. ([#&#8203;4369](https://github.com/open-telemetry/opentelemetry-go/issues/4369)) - Decouple `go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal` from `go.opentelemetry.io/otel/exporters/otlp/internal` using gotmpl. ([#&#8203;4397](https://github.com/open-telemetry/opentelemetry-go/issues/4397), [#&#8203;3846](https://github.com/open-telemetry/opentelemetry-go/issues/3846)) - Decouple `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal` from `go.opentelemetry.io/otel/exporters/otlp/internal` and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal` using gotmpl. ([#&#8203;4404](https://github.com/open-telemetry/opentelemetry-go/issues/4404), [#&#8203;3846](https://github.com/open-telemetry/opentelemetry-go/issues/3846)) - Decouple `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal` from `go.opentelemetry.io/otel/exporters/otlp/internal` and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal` using gotmpl. ([#&#8203;4407](https://github.com/open-telemetry/opentelemetry-go/issues/4407), [#&#8203;3846](https://github.com/open-telemetry/opentelemetry-go/issues/3846)) - Decouple `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal` from `go.opentelemetry.io/otel/exporters/otlp/internal` and `go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal` using gotmpl. ([#&#8203;4400](https://github.com/open-telemetry/opentelemetry-go/issues/4400), [#&#8203;3846](https://github.com/open-telemetry/opentelemetry-go/issues/3846)) - Decouple `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal` from `go.opentelemetry.io/otel/exporters/otlp/internal` and `go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal` using gotmpl. ([#&#8203;4401](https://github.com/open-telemetry/opentelemetry-go/issues/4401), [#&#8203;3846](https://github.com/open-telemetry/opentelemetry-go/issues/3846)) - Do not block the metric SDK when OTLP metric exports are blocked in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. ([#&#8203;3925](https://github.com/open-telemetry/opentelemetry-go/issues/3925), [#&#8203;4395](https://github.com/open-telemetry/opentelemetry-go/issues/4395)) - Do not append `_total` if the counter already has that suffix for the Prometheus exproter in `go.opentelemetry.io/otel/exporter/prometheus`. ([#&#8203;4373](https://github.com/open-telemetry/opentelemetry-go/issues/4373)) - Fix resource detection data race in `go.opentelemetry.io/otel/sdk/resource`. ([#&#8203;4409](https://github.com/open-telemetry/opentelemetry-go/issues/4409)) - Use the first-seen instrument name during instrument name conflicts in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4428](https://github.com/open-telemetry/opentelemetry-go/issues/4428)) ##### Deprecated - The `go.opentelemetry.io/otel/exporters/jaeger` package is deprecated. OpenTelemetry dropped support for Jaeger exporter in July 2023. Use `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` or `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` instead. ([#&#8203;4423](https://github.com/open-telemetry/opentelemetry-go/issues/4423)) - The `go.opentelemetry.io/otel/example/jaeger` package is deprecated. ([#&#8203;4423](https://github.com/open-telemetry/opentelemetry-go/issues/4423)) - The `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal` package is deprecated. ([#&#8203;4420](https://github.com/open-telemetry/opentelemetry-go/issues/4420)) - The `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/oconf` package is deprecated. ([#&#8203;4420](https://github.com/open-telemetry/opentelemetry-go/issues/4420)) - The `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/otest` package is deprecated. ([#&#8203;4420](https://github.com/open-telemetry/opentelemetry-go/issues/4420)) - The `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/transform` package is deprecated. ([#&#8203;4420](https://github.com/open-telemetry/opentelemetry-go/issues/4420)) - The `go.opentelemetry.io/otel/exporters/otlp/internal` package is deprecated. ([#&#8203;4421](https://github.com/open-telemetry/opentelemetry-go/issues/4421)) - The `go.opentelemetry.io/otel/exporters/otlp/internal/envconfig` package is deprecated. ([#&#8203;4421](https://github.com/open-telemetry/opentelemetry-go/issues/4421)) - The `go.opentelemetry.io/otel/exporters/otlp/internal/retry` package is deprecated. ([#&#8203;4421](https://github.com/open-telemetry/opentelemetry-go/issues/4421)) - The `go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal` package is deprecated. ([#&#8203;4425](https://github.com/open-telemetry/opentelemetry-go/issues/4425)) - The `go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/envconfig` package is deprecated. ([#&#8203;4425](https://github.com/open-telemetry/opentelemetry-go/issues/4425)) - The `go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/otlpconfig` package is deprecated. ([#&#8203;4425](https://github.com/open-telemetry/opentelemetry-go/issues/4425)) - The `go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/otlptracetest` package is deprecated. ([#&#8203;4425](https://github.com/open-telemetry/opentelemetry-go/issues/4425)) - The `go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/retry` package is deprecated. ([#&#8203;4425](https://github.com/open-telemetry/opentelemetry-go/issues/4425)) - The `go.opentelemetry.io/otel/sdk/metric/aggregation` package is deprecated. Use the aggregation types added to `go.opentelemetry.io/otel/sdk/metric` instead. ([#&#8203;4435](https://github.com/open-telemetry/opentelemetry-go/issues/4435)) ##### New Contributors - [@&#8203;serdarkalayci](https://github.com/serdarkalayci) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4129 - [@&#8203;Jorropo](https://github.com/Jorropo) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4226 - [@&#8203;hexdigest](https://github.com/hexdigest) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/3899 - [@&#8203;gkze](https://github.com/gkze) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4402 - [@&#8203;jaredjenkins](https://github.com/jaredjenkins) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4409 - [@&#8203;utezduyar](https://github.com/utezduyar) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4456 **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.16.0...v1.17.0 ### [`v1.16.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.16.0): /v0.39.0 -- Stable Metric API [Compare Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.15.1...v1.16.0) This release contains the first stable release of the OpenTelemetry Go [metric API]. Our project stability guarantees now apply to the `go.opentelemetry.io/otel/metric` package. See our [versioning policy](VERSIONING.md) for more information about these stability guarantees. #### What's Changed ##### Added - The `go.opentelemetry.io/otel/semconv/v1.19.0` package. The package contains semantic conventions from the `v1.19.0` version of the OpenTelemetry specification. ([#&#8203;3848](https://github.com/open-telemetry/opentelemetry-go/issues/3848)) - The `go.opentelemetry.io/otel/semconv/v1.20.0` package. The package contains semantic conventions from the `v1.20.0` version of the OpenTelemetry specification. ([#&#8203;4078](https://github.com/open-telemetry/opentelemetry-go/issues/4078)) ##### Changed - Use `strings.Cut()` instead of `string.SplitN()` for better readability and memory use. ([#&#8203;4049](https://github.com/open-telemetry/opentelemetry-go/issues/4049)) ##### Removed - The deprecated `go.opentelemetry.io/otel/metric/instrument` package is removed. Use `go.opentelemetry.io/otel/metric` instead. ([#&#8203;4055](https://github.com/open-telemetry/opentelemetry-go/issues/4055)) ##### Fixed - Fix build for BSD based systems in `go.opentelemetry.io/otel/sdk/resource`. ([#&#8203;4077](https://github.com/open-telemetry/opentelemetry-go/issues/4077)) #### New Contributors - [@&#8203;tsloughter](https://github.com/tsloughter) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/3848 - [@&#8203;Tijmen34](https://github.com/Tijmen34) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4074 - [@&#8203;ChillOrb](https://github.com/ChillOrb) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/3677 - [@&#8203;ChenX1993](https://github.com/ChenX1993) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4043 - [@&#8203;andrew-womeldorf](https://github.com/andrew-womeldorf) made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/4086 **Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.15.1...v1.16.0 [metric API]: https://pkg.go.dev/go.opentelemetry.io/otel/metric </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNjAuMCIsInVwZGF0ZWRJblZlciI6IjM0LjE2MC4wIn0=-->
kjuulh added 1 commit 2023-10-25 22:34:19 +02:00
fix(deps): update opentelemetry-go monorepo to v1.19.0
Some checks failed
renovate/artifacts Artifact file update failure
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
f6c83dc36e
Author
Owner

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: go get -d -t ./...
warning: ignoring symlink /tmp/renovate/repos/gitea/kjuulh/dagger/cue.mod/pkg
warning: ignoring symlink /tmp/renovate/repos/gitea/kjuulh/dagger/pkg/universe.dagger.io/cue.mod/pkg/dagger.io
warning: ignoring symlink /tmp/renovate/repos/gitea/kjuulh/dagger/tests/cue.mod/pkg/dagger.io
warning: ignoring symlink /tmp/renovate/repos/gitea/kjuulh/dagger/tests/cue.mod/pkg/universe.dagger.io
go: downloading github.com/dagger/cue v0.4.1-rc.1.0.20220121023213-66df011a52c2
go: downloading github.com/docker/buildx v0.10.0
go: downloading github.com/hashicorp/go-version v1.6.0
go: downloading github.com/mitchellh/go-homedir v1.1.0
go: downloading github.com/moby/buildkit v0.11.0
go: downloading github.com/rs/zerolog v1.28.0
go: downloading github.com/sirupsen/logrus v1.9.0
go: downloading github.com/spf13/cobra v1.6.1
go: downloading github.com/spf13/pflag v1.0.5
go: downloading github.com/spf13/viper v1.14.0
go: downloading go.opentelemetry.io/otel v1.25.0
go: downloading go.opentelemetry.io/otel/trace v1.25.0
go: downloading golang.org/x/term v0.4.0
go: downloading github.com/containerd/containerd v1.6.15
go: downloading github.com/opencontainers/image-spec v1.1.0-rc2.0.20221116213201-188d3a4e1942
go: downloading github.com/containerd/console v1.0.3
go: downloading github.com/mattn/go-colorable v0.1.13
go: downloading github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db
go: downloading github.com/morikuni/aec v1.0.0
go: downloading github.com/tonistiigi/vt100 v0.0.0-20210615222946-8066bb97264f
go: downloading go.opentelemetry.io/otel/exporters/jaeger v1.6.3
go: downloading go.opentelemetry.io/otel/sdk v1.25.0
go: downloading github.com/KromDaniel/jonson v0.0.0-20180630143114-d2f9c3c389db
go: downloading github.com/go-git/go-git/v5 v5.5.2
go: downloading github.com/gofrs/flock v0.8.1
go: downloading golang.org/x/mod v0.7.0
go: downloading github.com/docker/distribution v2.8.1+incompatible
go: downloading github.com/sergi/go-diff v1.2.0
go: downloading github.com/google/uuid v1.3.0
go: downloading github.com/Microsoft/go-winio v0.6.0
go: downloading github.com/tonistiigi/fsutil v0.0.0-20230105215944-fb433841cbfa
go: downloading google.golang.org/grpc v1.51.0
go: downloading github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea
go: downloading golang.org/x/time v0.3.0
go: downloading golang.org/x/sys v0.18.0
go: downloading github.com/inconshreveable/mousetrap v1.0.1
go: downloading github.com/fsnotify/fsnotify v1.6.0
go: downloading github.com/mitchellh/mapstructure v1.5.0
go: downloading github.com/spf13/afero v1.9.2
go: downloading github.com/spf13/cast v1.5.0
go: downloading github.com/spf13/jwalterweatherman v1.1.0
go: downloading github.com/go-logr/logr v1.4.1
go: downloading go.opentelemetry.io/otel/metric v1.25.0
go: downloading github.com/aws/aws-sdk-go-v2/config v1.15.5
go: downloading github.com/pkg/errors v0.9.1
go: downloading github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.29.0
go: downloading github.com/aws/aws-sdk-go-v2 v1.16.3
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.4.1
go: downloading github.com/cockroachdb/apd/v2 v2.0.1
go: downloading github.com/mattn/go-isatty v0.0.16
go: downloading github.com/mpvl/unique v0.0.0-20150818121801-cbe035fff7de
go: downloading golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2
go: downloading github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4
go: downloading github.com/go-git/go-billy/v5 v5.4.0
go: downloading github.com/imdario/mergo v0.3.13
go: downloading github.com/kevinburke/ssh_config v1.2.0
go: downloading github.com/skeema/knownhosts v1.1.0
go: downloading github.com/xanzy/ssh-agent v0.3.3
go: downloading golang.org/x/crypto v0.3.0
go: downloading golang.org/x/net v0.4.0
go: downloading github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/docker/go-connections v0.4.0
go: downloading github.com/moby/sys/signal v0.7.0
go: downloading github.com/gogo/protobuf v1.3.2
go: downloading golang.org/x/tools v0.1.12
go: downloading github.com/docker/cli v23.0.0-rc.1+incompatible
go: downloading google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e
go: downloading golang.org/x/text v0.5.0
go: downloading github.com/subosito/gotenv v1.4.1
go: downloading github.com/hashicorp/hcl v1.0.0
go: downloading gopkg.in/ini.v1 v1.67.0
go: downloading github.com/magiconair/properties v1.8.6
go: downloading github.com/pelletier/go-toml v1.9.5
go: downloading github.com/pelletier/go-toml/v2 v2.0.5
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading github.com/gogo/googleapis v1.4.1
go: downloading github.com/golang/protobuf v1.5.2
go: downloading github.com/containerd/typeurl v1.0.2
go: downloading go.opentelemetry.io/proto/otlp v0.12.0
go: downloading github.com/containerd/continuity v0.3.0
go: downloading github.com/moby/patternmatcher v0.5.0
go: downloading github.com/emirpasic/gods v1.18.1
go: downloading github.com/acomagu/bufpipe v1.0.3
go: downloading github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.12.0
go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.4
go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.3.11
go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.11.4
go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.16.4
go: downloading github.com/aws/smithy-go v1.11.2
go: downloading github.com/pjbgf/sha1cd v0.2.3
go: downloading github.com/in-toto/in-toto-golang v0.5.0
go: downloading google.golang.org/protobuf v1.28.1
go: downloading github.com/moby/locker v1.0.1
go: downloading github.com/docker/docker v20.10.22+incompatible
go: downloading github.com/agext/levenshtein v1.2.3
go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0
go: downloading github.com/emicklei/proto v1.9.0
go: downloading github.com/protocolbuffers/txtpbfmt v0.0.0-20201118171849-f6a6b3f636fc
go: downloading github.com/go-git/gcfg v1.5.0
go: downloading github.com/cloudflare/circl v1.1.0
go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.10
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.4
go: downloading github.com/secure-systems-lab/go-securesystemslib v0.4.0
go: downloading github.com/shibumi/go-pathspec v1.3.0
go: downloading gopkg.in/warnings.v0 v0.1.2
go: downloading github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.4
go: downloading github.com/containerd/nydus-snapshotter v0.3.1
go: downloading github.com/containerd/stargz-snapshotter/estargz v0.13.0
go: downloading github.com/klauspost/compress v1.15.12
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.29.0
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.29.0
go: downloading github.com/vbatts/tar-split v0.11.2
go: downloading github.com/felixge/httpsnoop v1.0.2
go: downloading github.com/containerd/ttrpc v1.1.0
go: downloading github.com/containerd/fifo v1.0.0
go: downloading github.com/Microsoft/hcsshim v0.9.6
go: downloading github.com/containerd/cgroups v1.0.4
go: downloading go.opencensus.io v0.23.0
go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
go: downloading go.opentelemetry.io v0.1.0
go: go.dagger.io/dagger/plan/task imports
	github.com/moby/buildkit/frontend/dockerfile/builder imports
	github.com/moby/buildkit/frontend imports
	github.com/moby/buildkit/solver imports
	github.com/moby/buildkit/util/tracing imports
	go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp imports
	go.opentelemetry.io/otel/metric/global: cannot find module providing package go.opentelemetry.io/otel/metric/global
go: module go.opentelemetry.io/otel/exporters/jaeger is deprecated: This module is no longer supported.

### ⚠ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: go.sum ``` Command failed: go get -d -t ./... warning: ignoring symlink /tmp/renovate/repos/gitea/kjuulh/dagger/cue.mod/pkg warning: ignoring symlink /tmp/renovate/repos/gitea/kjuulh/dagger/pkg/universe.dagger.io/cue.mod/pkg/dagger.io warning: ignoring symlink /tmp/renovate/repos/gitea/kjuulh/dagger/tests/cue.mod/pkg/dagger.io warning: ignoring symlink /tmp/renovate/repos/gitea/kjuulh/dagger/tests/cue.mod/pkg/universe.dagger.io go: downloading github.com/dagger/cue v0.4.1-rc.1.0.20220121023213-66df011a52c2 go: downloading github.com/docker/buildx v0.10.0 go: downloading github.com/hashicorp/go-version v1.6.0 go: downloading github.com/mitchellh/go-homedir v1.1.0 go: downloading github.com/moby/buildkit v0.11.0 go: downloading github.com/rs/zerolog v1.28.0 go: downloading github.com/sirupsen/logrus v1.9.0 go: downloading github.com/spf13/cobra v1.6.1 go: downloading github.com/spf13/pflag v1.0.5 go: downloading github.com/spf13/viper v1.14.0 go: downloading go.opentelemetry.io/otel v1.25.0 go: downloading go.opentelemetry.io/otel/trace v1.25.0 go: downloading golang.org/x/term v0.4.0 go: downloading github.com/containerd/containerd v1.6.15 go: downloading github.com/opencontainers/image-spec v1.1.0-rc2.0.20221116213201-188d3a4e1942 go: downloading github.com/containerd/console v1.0.3 go: downloading github.com/mattn/go-colorable v0.1.13 go: downloading github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db go: downloading github.com/morikuni/aec v1.0.0 go: downloading github.com/tonistiigi/vt100 v0.0.0-20210615222946-8066bb97264f go: downloading go.opentelemetry.io/otel/exporters/jaeger v1.6.3 go: downloading go.opentelemetry.io/otel/sdk v1.25.0 go: downloading github.com/KromDaniel/jonson v0.0.0-20180630143114-d2f9c3c389db go: downloading github.com/go-git/go-git/v5 v5.5.2 go: downloading github.com/gofrs/flock v0.8.1 go: downloading golang.org/x/mod v0.7.0 go: downloading github.com/docker/distribution v2.8.1+incompatible go: downloading github.com/sergi/go-diff v1.2.0 go: downloading github.com/google/uuid v1.3.0 go: downloading github.com/Microsoft/go-winio v0.6.0 go: downloading github.com/tonistiigi/fsutil v0.0.0-20230105215944-fb433841cbfa go: downloading google.golang.org/grpc v1.51.0 go: downloading github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea go: downloading golang.org/x/time v0.3.0 go: downloading golang.org/x/sys v0.18.0 go: downloading github.com/inconshreveable/mousetrap v1.0.1 go: downloading github.com/fsnotify/fsnotify v1.6.0 go: downloading github.com/mitchellh/mapstructure v1.5.0 go: downloading github.com/spf13/afero v1.9.2 go: downloading github.com/spf13/cast v1.5.0 go: downloading github.com/spf13/jwalterweatherman v1.1.0 go: downloading github.com/go-logr/logr v1.4.1 go: downloading go.opentelemetry.io/otel/metric v1.25.0 go: downloading github.com/aws/aws-sdk-go-v2/config v1.15.5 go: downloading github.com/pkg/errors v0.9.1 go: downloading github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.29.0 go: downloading github.com/aws/aws-sdk-go-v2 v1.16.3 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.4.1 go: downloading github.com/cockroachdb/apd/v2 v2.0.1 go: downloading github.com/mattn/go-isatty v0.0.16 go: downloading github.com/mpvl/unique v0.0.0-20150818121801-cbe035fff7de go: downloading golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 go: downloading github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4 go: downloading github.com/go-git/go-billy/v5 v5.4.0 go: downloading github.com/imdario/mergo v0.3.13 go: downloading github.com/kevinburke/ssh_config v1.2.0 go: downloading github.com/skeema/knownhosts v1.1.0 go: downloading github.com/xanzy/ssh-agent v0.3.3 go: downloading golang.org/x/crypto v0.3.0 go: downloading golang.org/x/net v0.4.0 go: downloading github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/docker/go-connections v0.4.0 go: downloading github.com/moby/sys/signal v0.7.0 go: downloading github.com/gogo/protobuf v1.3.2 go: downloading golang.org/x/tools v0.1.12 go: downloading github.com/docker/cli v23.0.0-rc.1+incompatible go: downloading google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e go: downloading golang.org/x/text v0.5.0 go: downloading github.com/subosito/gotenv v1.4.1 go: downloading github.com/hashicorp/hcl v1.0.0 go: downloading gopkg.in/ini.v1 v1.67.0 go: downloading github.com/magiconair/properties v1.8.6 go: downloading github.com/pelletier/go-toml v1.9.5 go: downloading github.com/pelletier/go-toml/v2 v2.0.5 go: downloading gopkg.in/yaml.v2 v2.4.0 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading github.com/gogo/googleapis v1.4.1 go: downloading github.com/golang/protobuf v1.5.2 go: downloading github.com/containerd/typeurl v1.0.2 go: downloading go.opentelemetry.io/proto/otlp v0.12.0 go: downloading github.com/containerd/continuity v0.3.0 go: downloading github.com/moby/patternmatcher v0.5.0 go: downloading github.com/emirpasic/gods v1.18.1 go: downloading github.com/acomagu/bufpipe v1.0.3 go: downloading github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.12.0 go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.4 go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.3.11 go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.11.4 go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.16.4 go: downloading github.com/aws/smithy-go v1.11.2 go: downloading github.com/pjbgf/sha1cd v0.2.3 go: downloading github.com/in-toto/in-toto-golang v0.5.0 go: downloading google.golang.org/protobuf v1.28.1 go: downloading github.com/moby/locker v1.0.1 go: downloading github.com/docker/docker v20.10.22+incompatible go: downloading github.com/agext/levenshtein v1.2.3 go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0 go: downloading github.com/emicklei/proto v1.9.0 go: downloading github.com/protocolbuffers/txtpbfmt v0.0.0-20201118171849-f6a6b3f636fc go: downloading github.com/go-git/gcfg v1.5.0 go: downloading github.com/cloudflare/circl v1.1.0 go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.10 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.4 go: downloading github.com/secure-systems-lab/go-securesystemslib v0.4.0 go: downloading github.com/shibumi/go-pathspec v1.3.0 go: downloading gopkg.in/warnings.v0 v0.1.2 go: downloading github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.4 go: downloading github.com/containerd/nydus-snapshotter v0.3.1 go: downloading github.com/containerd/stargz-snapshotter/estargz v0.13.0 go: downloading github.com/klauspost/compress v1.15.12 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.29.0 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.29.0 go: downloading github.com/vbatts/tar-split v0.11.2 go: downloading github.com/felixge/httpsnoop v1.0.2 go: downloading github.com/containerd/ttrpc v1.1.0 go: downloading github.com/containerd/fifo v1.0.0 go: downloading github.com/Microsoft/hcsshim v0.9.6 go: downloading github.com/containerd/cgroups v1.0.4 go: downloading go.opencensus.io v0.23.0 go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da go: downloading go.opentelemetry.io v0.1.0 go: go.dagger.io/dagger/plan/task imports github.com/moby/buildkit/frontend/dockerfile/builder imports github.com/moby/buildkit/frontend imports github.com/moby/buildkit/solver imports github.com/moby/buildkit/util/tracing imports go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp imports go.opentelemetry.io/otel/metric/global: cannot find module providing package go.opentelemetry.io/otel/metric/global go: module go.opentelemetry.io/otel/exporters/jaeger is deprecated: This module is no longer supported. ```
kjuulh force-pushed renovate/opentelemetry-go-monorepo from f6c83dc36e to 164485d3e1 2023-10-31 17:01:27 +01:00 Compare
kjuulh changed title from fix(deps): update opentelemetry-go monorepo to v1.19.0 to fix(deps): update opentelemetry-go monorepo to v1.20.0 2023-11-10 18:23:43 +01:00
kjuulh force-pushed renovate/opentelemetry-go-monorepo from 164485d3e1 to 0ba4d98e8f 2023-11-10 18:23:44 +01:00 Compare
kjuulh changed title from fix(deps): update opentelemetry-go monorepo to v1.20.0 to fix(deps): update opentelemetry-go monorepo to v1.21.0 2023-11-16 22:00:49 +01:00
kjuulh force-pushed renovate/opentelemetry-go-monorepo from 0ba4d98e8f to 97b2fc1f15 2023-11-16 22:00:49 +01:00 Compare
kjuulh force-pushed renovate/opentelemetry-go-monorepo from 97b2fc1f15 to 76e350af18 2023-11-30 20:09:40 +01:00 Compare
kjuulh force-pushed renovate/opentelemetry-go-monorepo from 76e350af18 to a6fb6ab5c1 2024-01-05 20:19:20 +01:00 Compare
kjuulh changed title from fix(deps): update opentelemetry-go monorepo to v1.21.0 to fix(deps): update opentelemetry-go monorepo to v1.22.0 2024-01-17 20:54:25 +01:00
kjuulh force-pushed renovate/opentelemetry-go-monorepo from a6fb6ab5c1 to a8330201da 2024-01-17 20:54:25 +01:00 Compare
kjuulh force-pushed renovate/opentelemetry-go-monorepo from a8330201da to ca54098599 2024-01-26 14:24:21 +01:00 Compare
kjuulh force-pushed renovate/opentelemetry-go-monorepo from ca54098599 to 202cdfa206 2024-02-06 18:14:09 +01:00 Compare
kjuulh changed title from fix(deps): update opentelemetry-go monorepo to v1.22.0 to fix(deps): update opentelemetry-go monorepo to v1.23.0 2024-02-06 18:14:12 +01:00
kjuulh force-pushed renovate/opentelemetry-go-monorepo from 202cdfa206 to d787530701 2024-02-07 22:48:16 +01:00 Compare
kjuulh changed title from fix(deps): update opentelemetry-go monorepo to v1.23.0 to fix(deps): update opentelemetry-go monorepo to v1.23.1 2024-02-07 22:48:17 +01:00
kjuulh changed title from fix(deps): update opentelemetry-go monorepo to v1.23.1 to fix(deps): update opentelemetry-go monorepo to v1.24.0 2024-02-23 18:04:27 +01:00
kjuulh force-pushed renovate/opentelemetry-go-monorepo from d787530701 to c6c5ddf473 2024-02-23 18:04:28 +01:00 Compare
kjuulh force-pushed renovate/opentelemetry-go-monorepo from c6c5ddf473 to a824bedb09 2024-03-29 18:29:04 +01:00 Compare
kjuulh force-pushed renovate/opentelemetry-go-monorepo from a824bedb09 to 63eafe2c33 2024-03-29 19:13:25 +01:00 Compare
kjuulh force-pushed renovate/opentelemetry-go-monorepo from 63eafe2c33 to 54a8d2ed82 2024-04-04 20:36:04 +02:00 Compare
kjuulh force-pushed renovate/opentelemetry-go-monorepo from 54a8d2ed82 to f26e902560 2024-04-05 17:21:07 +02:00 Compare
kjuulh changed title from fix(deps): update opentelemetry-go monorepo to v1.24.0 to fix(deps): update opentelemetry-go monorepo to v1.25.0 2024-04-05 17:21:08 +02:00
This repo is archived. You cannot comment on pull requests.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/dagger#62
No description provided.