-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v1.17.0/v0.40.0/v0.0.5 #4464
Merged
Merged
Conversation
This file contains 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
I would like to include #4463 in this release. Planning to wait for that to merge. |
MrAlias
requested review from
Aneurysm9,
evantorrie,
XSAM,
dashpole,
MadVikingGod,
pellared,
hanyuancheung and
dmathieu
as code owners
August 25, 2023 15:19
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
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
ManualReader
struct ingo.opentelemetry.io/otel/sdk/metric
. (sdk/metric: Reader factories return structs #4244)PeriodicReader
struct 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".ExponentialHistogram
as the aggregation. (Add the Exponential Histogram Aggregator. #4245)Exporter
struct ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
. (Add otlpmetricgrpc.Expoter and otlpmetrichttp.Exporter #4272)Exporter
struct ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
. (Add otlpmetricgrpc.Expoter and otlpmetrichttp.Exporter #4272)go.opentelemetry.io/otel/exporters/otlp/otlpmetric
now support theOTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
environment variable. (Add otlpmetric Temporality Preference env var #4287)WithoutCounterSuffixes
option ingo.opentelemetry.io/otel/exporters/prometheus
to disable addition of_total
suffixes. (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.0
package.The package contains semantic conventions from the
v1.21.0
version of the OpenTelemetry Semantic Conventions. (Add semconv/v1.21.0 #4362)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
andgo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
. (Handle 2xx as success for OTLP HTTP trace and metric exporters #4365)Temporality
andAggregation
methods 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)Aggregation
interface and its implementations fromgo.opentelemetry.io/otel/sdk/metric/aggregation
togo.opentelemetry.io/otel/sdk/metric
. (Flattensdk/metric/aggregation
intosdk/metric
#4435)go.opentelemetry.io/otel/exporters/otlp/otlpmetric
now support theOTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION
environment variable. (Support default histogram selection in OTLP exporter #4437)NewAllowKeysFilter
andNewDenyKeysFilter
functions togo.opentelemetry.io/otel/attribute
to allow convenient creation of allow-keys and deny-keys filters. (SwitchStream
back to having anAttributeFilter
field and addNew*Filter
functions #4444)Changed
v1.21.0
of semantic conventions,go.opentelemetry.io/otel/semconv/{version}/httpconv
andgo.opentelemetry.io/otel/semconv/{version}/netconv
packages 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/metric
if their name doesn't pass regexp validation. (Validate instrument names when creating them #4210)NewManualReader
ingo.opentelemetry.io/otel/sdk/metric
returns*ManualReader
instead ofReader
. (sdk/metric: Reader factories return structs #4244)NewPeriodicReader
ingo.opentelemetry.io/otel/sdk/metric
returns*PeriodicReader
instead ofReader
. (sdk/metric: Reader factories return structs #4244)PeriodicReader
timeout ingo.opentelemetry.io/otel/sdk/metric
. (Count the Collect duration towards the PeriodicReader timeout, and document the behavior #4221)New
ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
returns*Exporter
instead of"go.opentelemetry.io/otel/sdk/metric".Exporter
. (Add otlpmetricgrpc.Expoter and otlpmetrichttp.Exporter #4272)New
ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
returns*Exporter
instead 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/metric
package. (Allow histogram for all instruments #4332)Meter
s ingo.opentelemetry.io/otel/sdk/metric
to only register and collect instruments it created. (Restrict Meters to only register and collect instruments it created #4333)PeriodicReader.Shutdown
andPeriodicReader.ForceFlush
ingo.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. (PeriodicReader.Shutdown now applies the periodic reader's timeout by default #4356, Use PeriodicReader timeout for ForceFlush #4377)go.opentelemetry.io/otel/semconv
to 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.WithProducer
as anOption
for"go.opentelemetry.io/otel/sdk/metric".NewManualReader
and"go.opentelemetry.io/otel/sdk/metric".NewPeriodicReader
. (Change metric.Producer to be an Option on Reader #4346)Removed
Reader.RegisterProducer
ingo.opentelemetry.io/otel/metric
.Use the added
WithProducer
option instead. (Change metric.Producer to be an Option on Reader #4346)Reader.ForceFlush
ingo.opentelemetry.io/otel/metric
.Notice that
PeriodicReader.ForceFlush
is still available. (sdk/metric: Remove Reader.ForceFlush and ManualReader.ForceFlush #4375)Fixed
go.opentelemetry.io/otel/exporters/zipkin
exporter. (Format log message before logging with logr #4143)NewView
ingo.opentelemetry.io/otel/sdk/metric
that 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)ManualReader
will not panic ifAggregationSelector
returnsnil
ingo.opentelemetry.io/otel/sdk/metric
. (Add tests for malformed selectors in readers #4350)Reader
'sAggregationSelector
returnsnil
orDefaultAggregation
the 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)ForceFlush
ingo.opentelemetry.io/otel/sdk/trace
. (sdk/trace: Refine context cancellation in batchSpanProcessor.ForceFlush #4369)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal
fromgo.opentelemetry.io/otel/exporters/otlp/internal
using gotmpl. (Decoupleotlp/otlptrace/internal
fromotlp/internal
using gotmpl #4397, Do not depend on internal packages of different modules #3846)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal
fromgo.opentelemetry.io/otel/exporters/otlp/internal
andgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal
using gotmpl. (Decoupleotlp/otlpmetric/otlpmetricgrpc
fromotlp/internal
andotlp/otlpmetric/internal
using gotmp #4404, Do not depend on internal packages of different modules #3846)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal
fromgo.opentelemetry.io/otel/exporters/otlp/internal
andgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal
using gotmpl. (Decoupleotlp/otlpmetric/otlpmetrichttp
fromotlp/internal
andotlp/otlpmetric/internal
using gotmp #4407, Do not depend on internal packages of different modules #3846)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal
fromgo.opentelemetry.io/otel/exporters/otlp/internal
andgo.opentelemetry.io/otel/exporters/otlp/otlptrace/internal
using gotmpl. (Decoupleotlp/otlptrace/otlptracegrpc
fromotlp/internal
andotlp/otlptrace/internal
using gotmpl #4400, Do not depend on internal packages of different modules #3846)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal
fromgo.opentelemetry.io/otel/exporters/otlp/internal
andgo.opentelemetry.io/otel/exporters/otlp/otlptrace/internal
using gotmpl. (Decoupleotlp/otlptrace/otlptracehttp
fromotlp/internal
andotlp/otlptrace/internal
using gotmpl #4401, Do not depend on internal packages of different modules #3846)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
andgo.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)_total
if 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/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. (Deprecate exporters/jaeger #4423)go.opentelemetry.io/otel/example/jaeger
package is deprecated. (Deprecate exporters/jaeger #4423)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal
package is deprecated. (Deprecate the otlpmetric/internal package and sub-packages #4420)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/oconf
package is deprecated. (Deprecate the otlpmetric/internal package and sub-packages #4420)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/otest
package is deprecated. (Deprecate the otlpmetric/internal package and sub-packages #4420)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/internal/transform
package is deprecated. (Deprecate the otlpmetric/internal package and sub-packages #4420)go.opentelemetry.io/otel/exporters/otlp/internal
package is deprecated. (Deprecate the otlp/internal package and all sub-packages #4421)go.opentelemetry.io/otel/exporters/otlp/internal/envconfig
package is deprecated. (Deprecate the otlp/internal package and all sub-packages #4421)go.opentelemetry.io/otel/exporters/otlp/internal/retry
package is deprecated. (Deprecate the otlp/internal package and all sub-packages #4421)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal
package is deprecated. (Deprecate theotlptrace/internal
packages #4425)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/envconfig
package is deprecated. (Deprecate theotlptrace/internal
packages #4425)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/otlpconfig
package is deprecated. (Deprecate theotlptrace/internal
packages #4425)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/otlptracetest
package is deprecated. (Deprecate theotlptrace/internal
packages #4425)go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/retry
package is deprecated. (Deprecate theotlptrace/internal
packages #4425)go.opentelemetry.io/otel/sdk/metric/aggregation
package is deprecated.Use the aggregation types added to
go.opentelemetry.io/otel/sdk/metric
instead. (Flattensdk/metric/aggregation
intosdk/metric
#4435)