Release v1.17.0/v0.40.0/v0.0.5#4464
Merged
Merged
Conversation
Contributor
Author
|
I would like to include #4463 in this release. Planning to wait for that to merge. |
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## main #4464 +/- ##
=====================================
Coverage 78.9% 78.9%
=====================================
Files 255 255
Lines 20651 20651
=====================================
+ Hits 16308 16312 +4
+ Misses 3999 3995 -4
Partials 344 344
|
dashpole
approved these changes
Aug 25, 2023
dmathieu
approved these changes
Aug 28, 2023
hanyuancheung
approved these changes
Aug 28, 2023
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Added
ManualReaderstruct ingo.opentelemetry.io/otel/sdk/metric. (sdk/metric: Reader factories return structs #4244)PeriodicReaderstruct ingo.opentelemetry.io/otel/sdk/metric. (sdk/metric: Reader factories return structs #4244)A histogram can be configured as an exponential histogram using a view with
"go.opentelemetry.io/otel/sdk/metric".ExponentialHistogramas the aggregation. (Add the Exponential Histogram Aggregator. #4245)Exporterstruct ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (Add otlpmetricgrpc.Expoter and otlpmetrichttp.Exporter #4272)Exporterstruct ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (Add otlpmetricgrpc.Expoter and otlpmetrichttp.Exporter #4272)go.opentelemetry.io/otel/exporters/otlp/otlpmetricnow support theOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCEenvironment variable. (Add otlpmetric Temporality Preference env var #4287)WithoutCounterSuffixesoption ingo.opentelemetry.io/otel/exporters/prometheusto disable addition of_totalsuffixes. (Add WithoutCounterSuffixes option in the prometheus exporter #4306)go.opentelemetry.io/otel/sdk/metric. (Add info/debug logging to the metric SDK #4315)go.opentelemetry.io/otel/semconv/v1.21.0package.The package contains semantic conventions from the
v1.21.0version of the OpenTelemetry Semantic Conventions. (Add semconv/v1.21.0 #4362)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttpandgo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (Handle 2xx as success for OTLP HTTP trace and metric exporters #4365)TemporalityandAggregationmethods of the"go.opentelemetry.io/otel/sdk/metric".Exporter"need to be concurrent safe. (Document the Reader and Exporter concurrent safe requirements #4381)go.opentelemetry.op/otel/exporters/prometheus(Expand the set of units supported by the prometheus exporter #4374)Aggregationinterface and its implementations fromgo.opentelemetry.io/otel/sdk/metric/aggregationtogo.opentelemetry.io/otel/sdk/metric. (Flattensdk/metric/aggregationintosdk/metric#4435)go.opentelemetry.io/otel/exporters/otlp/otlpmetricnow support theOTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATIONenvironment variable. (Support default histogram selection in OTLP exporter #4437)NewAllowKeysFilterandNewDenyKeysFilterfunctions togo.opentelemetry.io/otel/attributeto allow convenient creation of allow-keys and deny-keys filters. (SwitchStreamback to having anAttributeFilterfield and addNew*Filterfunctions #4444)Changed
v1.21.0of semantic conventions,go.opentelemetry.io/otel/semconv/{version}/httpconvandgo.opentelemetry.io/otel/semconv/{version}/netconvpackages will no longer be published. (semconv: Stop generating httpconv.go, netconv.go, http.go #4145)go.opentelemetry.io/otel/sdk/metric. (Warn instead of Info log instrument conflict #4202)go.opentelemetry.io/otel/sdk/metricif their name doesn't pass regexp validation. (Validate instrument names when creating them #4210)NewManualReaderingo.opentelemetry.io/otel/sdk/metricreturns*ManualReaderinstead ofReader. (sdk/metric: Reader factories return structs #4244)NewPeriodicReaderingo.opentelemetry.io/otel/sdk/metricreturns*PeriodicReaderinstead ofReader. (sdk/metric: Reader factories return structs #4244)PeriodicReadertimeout ingo.opentelemetry.io/otel/sdk/metric. (Count the Collect duration towards the PeriodicReader timeout, and document the behavior #4221)Newingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcreturns*Exporterinstead of"go.opentelemetry.io/otel/sdk/metric".Exporter. (Add otlpmetricgrpc.Expoter and otlpmetrichttp.Exporter #4272)Newingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttpreturns*Exporterinstead of"go.opentelemetry.io/otel/sdk/metric".Exporter. (Add otlpmetricgrpc.Expoter and otlpmetrichttp.Exporter #4272)go.opentelemetry.io/otel/sdk/metric. (Metric SDK: Do not export non-observed attribute sets for async instruments #4290)go.opentelemetry.io/otel/sdk/metric, the values will be summed instead of the last observation winning. (Metric SDK: Sum duplicate async observations regardless of filtering #4289)go.opentelemetry.io/otel/sdk/metricpackage. (Allow histogram for all instruments #4332)Meters ingo.opentelemetry.io/otel/sdk/metricto only register and collect instruments it created. (Restrict Meters to only register and collect instruments it created #4333)PeriodicReader.ShutdownandPeriodicReader.ForceFlushingo.opentelemetry.io/otel/sdk/metricnow apply the periodic reader's timeout to the operation if the user provided context does not contain a deadline. (PeriodicReader.Shutdown now applies the periodic reader's timeout by default #4356, Use PeriodicReader timeout for ForceFlush #4377)go.opentelemetry.io/otel/semconvto usev1.21.0. (Upgrade all use of semconv to v1.21.0 #4408)go.opentelemetry.io/otel/sdk/metric. (Increase instrument name maximum length from 63 to 255 characters #4434)go.opentelemetry.op/otel/sdk/metric.WithProduceras anOptionfor"go.opentelemetry.io/otel/sdk/metric".NewManualReaderand"go.opentelemetry.io/otel/sdk/metric".NewPeriodicReader. (Change metric.Producer to be an Option on Reader #4346)Removed
Reader.RegisterProduceringo.opentelemetry.io/otel/metric.Use the added
WithProduceroption instead. (Change metric.Producer to be an Option on Reader #4346)Reader.ForceFlushingo.opentelemetry.io/otel/metric.Notice that
PeriodicReader.ForceFlushis still available. (sdk/metric: Remove Reader.ForceFlush and ManualReader.ForceFlush #4375)Fixed
go.opentelemetry.io/otel/exporters/zipkinexporter. (Format log message before logging with logr #4143)NewViewingo.opentelemetry.io/otel/sdk/metricthat have empty criteria. (Log an error for an empty view criteria #4307)"go.opentelemetry.io/otel/sdk/resource".WithHostID()to not set an emptyhost.id. (Fix emptyhost.id#4317)go.opentelemetry.io/otel/sdk/metric. (Use inst ID for agg cache key #4337)go.opentelemetry.io/otel/sdk/metric. (Detect duplicate instruments for case-insensitive names #4338)ManualReaderwill not panic ifAggregationSelectorreturnsnilingo.opentelemetry.io/otel/sdk/metric. (Add tests for malformed selectors in readers #4350)Reader'sAggregationSelectorreturnsnilorDefaultAggregationthe pipeline will use the default aggregation. (Add tests for malformed selectors in readers #4350)go.opentelemetry.io/otel/sdk/metric. (Log a view suggestion for duplicate instrument conflicts #4349)go.opentelemetry.io/otel/sdk/trace. (Fix panic, deadlock and race in BatchSpanProcessor #4353)ForceFlushingo.opentelemetry.io/otel/sdk/trace. (sdk/trace: Refine context cancellation in batchSpanProcessor.ForceFlush #4369)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internalfromgo.opentelemetry.io/otel/exporters/otlp/internalusing gotmpl. (Decoupleotlp/otlptrace/internalfromotlp/internalusing gotmpl #4397, Do not depend on internal packages of different modules #3846)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internalfromgo.opentelemetry.io/otel/exporters/otlp/internalandgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/internalusing gotmpl. (Decoupleotlp/otlpmetric/otlpmetricgrpcfromotlp/internalandotlp/otlpmetric/internalusing gotmp #4404, Do not depend on internal packages of different modules #3846)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internalfromgo.opentelemetry.io/otel/exporters/otlp/internalandgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/internalusing gotmpl. (Decoupleotlp/otlpmetric/otlpmetrichttpfromotlp/internalandotlp/otlpmetric/internalusing gotmp #4407, Do not depend on internal packages of different modules #3846)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internalfromgo.opentelemetry.io/otel/exporters/otlp/internalandgo.opentelemetry.io/otel/exporters/otlp/otlptrace/internalusing gotmpl. (Decoupleotlp/otlptrace/otlptracegrpcfromotlp/internalandotlp/otlptrace/internalusing gotmpl #4400, Do not depend on internal packages of different modules #3846)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internalfromgo.opentelemetry.io/otel/exporters/otlp/internalandgo.opentelemetry.io/otel/exporters/otlp/otlptrace/internalusing gotmpl. (Decoupleotlp/otlptrace/otlptracehttpfromotlp/internalandotlp/otlptrace/internalusing gotmpl #4401, Do not depend on internal packages of different modules #3846)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcandgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (Metric creation slowed down by unreachable collector with gRPC #3925, Do not block Temporality/Aggregation on OTLP metric export #4395)_totalif the counter already has that suffix for the Prometheus exproter ingo.opentelemetry.io/otel/exporter/prometheus. (Prometheus exporter: do not append _total if the metric already ends in _total #4373)go.opentelemetry.io/otel/sdk/resource. (sdk/resource: Fix data race with emptyAttributes #4409)go.opentelemetry.io/otel/sdk/metric. (Use first-seen instrument name for name conflicts #4428)Deprecated
go.opentelemetry.io/otel/exporters/jaegerpackage is deprecated.OpenTelemetry dropped support for Jaeger exporter in July 2023.
Use
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpor
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcinstead. (Deprecate exporters/jaeger #4423)go.opentelemetry.io/otel/example/jaegerpackage is deprecated. (Deprecate exporters/jaeger #4423)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internalpackage is deprecated. (Deprecate the otlpmetric/internal package and sub-packages #4420)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/oconfpackage is deprecated. (Deprecate the otlpmetric/internal package and sub-packages #4420)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/otestpackage is deprecated. (Deprecate the otlpmetric/internal package and sub-packages #4420)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/transformpackage is deprecated. (Deprecate the otlpmetric/internal package and sub-packages #4420)go.opentelemetry.io/otel/exporters/otlp/internalpackage is deprecated. (Deprecate the otlp/internal package and all sub-packages #4421)go.opentelemetry.io/otel/exporters/otlp/internal/envconfigpackage is deprecated. (Deprecate the otlp/internal package and all sub-packages #4421)go.opentelemetry.io/otel/exporters/otlp/internal/retrypackage is deprecated. (Deprecate the otlp/internal package and all sub-packages #4421)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internalpackage is deprecated. (Deprecate theotlptrace/internalpackages #4425)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/envconfigpackage is deprecated. (Deprecate theotlptrace/internalpackages #4425)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/otlpconfigpackage is deprecated. (Deprecate theotlptrace/internalpackages #4425)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/otlptracetestpackage is deprecated. (Deprecate theotlptrace/internalpackages #4425)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/retrypackage is deprecated. (Deprecate theotlptrace/internalpackages #4425)go.opentelemetry.io/otel/sdk/metric/aggregationpackage is deprecated.Use the aggregation types added to
go.opentelemetry.io/otel/sdk/metricinstead. (Flattensdk/metric/aggregationintosdk/metric#4435)