Update Observability modules #121
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.20.0->v1.21.1v0.45.0->v0.46.1v1.19.0->v1.21.0v1.19.0->v1.21.0v1.19.0->v1.21.0v1.19.0->v1.21.0v1.19.0->v1.21.0v1.19.0->v1.21.0These modules are almost certainly going to break everything. They do every time they update. If you update even one repo's OTEL modules, go will then pull in new versions due to MVS which will cause your repo to break. All otel pull requests need to be merged basically at the same time, and after all of the modules have been updated to be compatible with each other.
Release Notes
open-telemetry/opentelemetry-go-contrib (go.opentelemetry.io/contrib/detectors/aws/ec2)
v1.21.1: /v0.46.1/v0.15.1/v0.1.1Compare Source
Changed
v1.21.0/v0.44.0release. (#4582)Fixed
StreamClientInterceptoringo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpcto end the spans synchronously. (#4537)go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4577)NewClientHandler,NewServerHandleringo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpcnow record RPC durations inmsinstead ofns. (#4548)v1.21.0: /v0.46.0/v0.15.0/v0.1.0Compare Source
Added
go.opentelemetry.io/contrib/instrgenpackage to provide auto-generated source code instrumentation. (#3068, #3108)"go.opentelemetry.io/contrib/samplers/jaegerremote".WithSamplingStrategyFetcherwhich sets custom fetcher implementation. (#4045)"go.opentelemetry.io/contrib/config"package that includes configuration models generated via go-jsonschema. (#4376)NewSDKfunction to"go.opentelemetry.io/contrib/config". The initial implementation only returns noop providers. (#4414)go.opentelemetry.io/contrib/exporters/autoexport. (#4229, #4479)consolespan exporter and metrics exporter ingo.opentelemetry.io/contrib/exporters/autoexport. (#4486)go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#4500)grpc.StatsHandleringo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4356)ScopeName. (#4448)Changed
The project no longer guarantees support for this version of Go. (#4352)
v1.20.0/v0.43.0release. (#4546)go.opentelemetry.io/contrib/exporters/autoexport,Optionwas renamed toSpanOption. The old name is deprecated but continues to be supported as an alias. (#4229)Deprecated
UnaryClientInterceptor,StreamClientInterceptor,UnaryServerInterceptor,StreamServerInterceptor,WithInterceptorFilter) are deprecated. Use stats handlers (NewClientHandler,NewServerHandler) instead. (#4534)Fixed
go.opentelemetry.io/contrib/samplers/jaegerremotesampler does not panic when the default HTTP round-tripper (http.DefaultTransport) is not*http.Transport. (#4045)UnaryServerInterceptoringo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpcnow sets gRPC status code correctly for therpc.server.durationmetric. (#4481)NewClientHandler,NewServerHandleringo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpcnow honorotelgrpc.WithMessageEventsoptions. (#4536)net.sock.peer.*andnet.peer.*high cardinality attributes are removed from the metrics generated bygo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#4322)open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)
v1.21.0: Release 1.21.0/0.44.0Compare Source
Removed
go.opentelemetry.io/otel/bridge/opencensus.NewTracer. (#4706)go.opentelemetry.io/otel/exporters/otlp/otlpmetricmodule. (#4707)go.opentelemetry.io/otel/example/viewmodule. (#4708)go.opentelemetry.io/otel/example/fibmodule. (#4723)Fixed
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#4719)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#4719)v1.20.0: /v0.43.0Compare Source
This release brings a breaking change for custom trace API implementations. Some interfaces (
TracerProvider,Tracer,Span) now embed thego.opentelemetry.io/otel/trace/embeddedtypes. 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
go.opentelemetry.io/otel/bridge/opencensus.InstallTraceBridge, which installs the OpenCensus trace bridge, and replacesopencensus.NewTracer. (#4567)go.opentelemetry.io/otel/bridge/opencensus. (#4584)go.opentelemetry.io/otel/trace/embeddedpackage to be embedded in the exported trace API interfaces. (#4620)go.opentelemetry.io/otel/trace/nooppackage as a default no-op implementation of the trace API. (#4620)go.opentelemetry.io/otel/example/dice. (#4644)go.opentelemetry.io/otel/example/prometheus. (#4649)go.opentelemetry.io/otel/metric.WithExplicitBucketBoundaries, which allows defining default explicit bucket boundaries when creating histogram instruments. (#4603)Versionfunction ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#4660)Versionfunction ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#4660)go.opentelemetry.io/sdk/metric/metricdata. (#4622)go.opentelemetry.io/otel/bridge/opencensus.NewMetricProducernow supports exemplars from OpenCensus. (#4585)WithExplicitBucketBoundariesingo.opentelemetry.io/otel/sdk/metric. (#4605)go.opentelemetry.io/otel/bridge/opencensus. (#4668)Deprecated
go.opentelemetry.io/otel/bridge/opencensus.NewTracerin favor ofopencensus.InstallTraceBridge. (#4567)go.opentelemetry.io/otel/example/fibpackage is in favor ofgo.opentelemetry.io/otel/example/dice. (#4618)go.opentelemetry.io/otel/trace.NewNoopTracerProvider.Use the added
NewTracerProviderfunction ingo.opentelemetry.io/otel/trace/noopinstead. (#4620)go.opentelemetry.io/otel/example/viewpackage in favor ofgo.opentelemetry.io/otel/example/prometheus. (#4649)go.opentelemetry.io/otel/exporters/otlp/otlpmetric. (#4693)Changed
go.opentelemetry.io/otel/bridge/opencensus.NewMetricProducerreturns a*MetricProducerstruct instead of the metric.Producer interface. (#4583)TracerProvideringo.opentelemetry.io/otel/tracenow embeds thego.opentelemetry.io/otel/trace/embedded.TracerProvidertype.This extends the
TracerProviderinterface 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/tracepackage documentation for more information about how to accomplish this. (#4620)Traceringo.opentelemetry.io/otel/tracenow embeds thego.opentelemetry.io/otel/trace/embedded.Tracertype.This extends the
Tracerinterface 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/tracepackage documentation for more informationabout how to accomplish this. (#4620)Spaningo.opentelemetry.io/otel/tracenow embeds thego.opentelemetry.io/otel/trace/embedded.Spantype.This extends the
Spaninterface 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/tracepackage documentation for more information about how to accomplish this. (#4620)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcdoes no longer depend ongo.opentelemetry.io/otel/exporters/otlp/otlpmetric. (#4660)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttpdoes no longer depend ongo.opentelemetry.io/otel/exporters/otlp/otlpmetric. (#4660)502 Bad Gatewayand504 Gateway TimeoutHTTP statuses ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#4670)502 Bad Gatewayand504 Gateway TimeoutHTTP statuses ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#4670)RESOURCE_EXHAUSTEDonly if RetryInfo is returned ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#4669)RESOURCE_EXHAUSTEDonly if RetryInfo is returned ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#4669)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#4679)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#4679)Fixed
+,/byParseingo.opentelemetry.io/otel/baggageas they were rendered as a whitespace. (#4667)+,/passed viaOTEL_RESOURCE_ATTRIBUTESingo.opentelemetry.io/otel/sdk/resourceas they were rendered as a whitespace. (#4699)+,/passed viaOTEL_EXPORTER_OTLP_HEADERSandOTEL_EXPORTER_OTLP_METRICS_HEADERSingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcas they were rendered as a whitespace. (#4699)+,/passed viaOTEL_EXPORTER_OTLP_HEADERSandOTEL_EXPORTER_OTLP_METRICS_HEADERSingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttpas they were rendered as a whitespace. (#4699)+,/passed viaOTEL_EXPORTER_OTLP_HEADERSandOTEL_EXPORTER_OTLP_TRACES_HEADERSingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracegrpcas they were rendered as a whitespace. (#4699)+,/passed viaOTEL_EXPORTER_OTLP_HEADERSandOTEL_EXPORTER_OTLP_TRACES_HEADERSingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttpas they were rendered as a whitespace. (#4699)go.opentelemetry.op/otel/exporters/prometheus, the exporter no longerCollects metrics afterShutdownis invoked. (#4648)WithCompressoringo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#4695)WithCompressoringo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#4695)Configuration
📅 Schedule: Branch creation - "before 10am on friday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.