Update opentelemetry-go monorepo to v1.31.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc | require | minor |
v1.28.0 -> v1.31.0
|
go.opentelemetry.io/otel/sdk | require | minor |
v1.28.0 -> v1.31.0
|
Release Notes
open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc)
v1.31.0
: /v0.53.0/v0.7.0/v0.0.10
Overview
Added
- Add
go.opentelemetry.io/otel/sdk/metric/exemplar
package which includesExemplar
,Filter
,TraceBasedFilter
,AlwaysOnFilter
,HistogramReservoir
,FixedSizeReservoir
,Reservoir
,Value
andValueType
types. These will be used for configuring the exemplar reservoir for the metrics sdk. (#5747, #5862) - Add
WithExportBufferSize
option to log batch processor.(#5877)
Changed
- Enable exemplars by default in
go.opentelemetry.io/otel/sdk/metric
. Exemplars can be disabled by settingOTEL_METRICS_EXEMPLAR_FILTER=always_off
(#5778) -
Logger.Enabled
ingo.opentelemetry.io/otel/log
now accepts a newly introducedEnabledParameters
type instead ofRecord
. (#5791) -
FilterProcessor.Enabled
ingo.opentelemetry.io/otel/sdk/log/internal/x
now acceptsEnabledParameters
instead ofRecord
. (#5791) - The
Record
type ingo.opentelemetry.io/otel/log
is no longer comparable. (#5847) - Performance improvements for the trace SDK
SetAttributes
method inSpan
. (#5864) - Reduce memory allocations for the
Event
andLink
lists inSpan
. (#5858) - Performance improvements for the trace SDK
AddEvent
,AddLink
,RecordError
andEnd
methods inSpan
. (#5874)
Deprecated
- Deprecate all examples under
go.opentelemetry.io/otel/example
as they are moved to Contrib repository. (#5854)
Fixed
- The race condition for multiple
FixedSize
exemplar reservoirs identified in #5814 is resolved. (#5819) - Fix log records duplication in case of heterogeneous resource attributes by correctly mapping each log record to it's resource and scope. (#5803)
- Fix timer channel drain to avoid hanging on Go 1.23. (#5868)
- Fix delegation for global meter providers, and panic when calling otel.SetMeterProvider. (#5827)
- Change the
reflect.TypeOf
to use a nil pointer to not allocate on the heap unless necessary. (#5827)
What's Changed
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.109.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5802
- Enable exemplars by default by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/5778
- fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.55.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5809
- fix(deps): update module google.golang.org/grpc to v1.66.2 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5807
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.5.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5808
- log: Introduce EnabledParameters by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5791
- Group the google/x renovabot upgrades by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5813
- Fix gosec overflow alerts by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5799
- fix(deps): update module github.com/golangci/golangci-lint to v1.61.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5796
- doc(metric): fix incorrect explanation of how
metric.WithAttributes
works by @wzy9607 in https://github.com/open-telemetry/opentelemetry-go/pull/5822 - simplify conversions from slice to array by @snowcrumble in https://github.com/open-telemetry/opentelemetry-go/pull/5818
- Move global random number generator to
randRes
field by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5819 - Fix duplicate logs across resources by @pree-dew in https://github.com/open-telemetry/opentelemetry-go/pull/5803
- fix(deps): update module github.com/prometheus/client_golang to v1.20.4 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5826
- fix(deps): update module google.golang.org/grpc to v1.67.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5831
- [chore]: enable bool-compare rule from testifylint by @mmorel-35 in https://github.com/open-telemetry/opentelemetry-go/pull/5829
- [chore]: enable len and empty rules from testifylint by @mmorel-35 in https://github.com/open-telemetry/opentelemetry-go/pull/5832
- [chore]: enable suite-extra-assert-call rule from testifylint by @mmorel-35 in https://github.com/open-telemetry/opentelemetry-go/pull/5833
- chore(deps): update module github.com/klauspost/compress to v1.17.10 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5834
- [chore]: enable error-is-as rule from testifylint by @mmorel-35 in https://github.com/open-telemetry/opentelemetry-go/pull/5836
- chore(deps): update googleapis to
9d4c2d2
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5841 - chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.110.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5842
- chore(deps): update module github.com/rogpeppe/go-internal to v1.13.1 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5835
- [chore]: enable error-nil rule from testifylint by @mmorel-35 in https://github.com/open-telemetry/opentelemetry-go/pull/5843
- clarify that users should not directly use the log bridge API by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/5837
- log: Make Record not comparable by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5847
- [chore]: enable expected-actual rule from testifylint by @mmorel-35 in https://github.com/open-telemetry/opentelemetry-go/pull/5848
- Move exemplar types to non-internal package by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/5747
- [chore]: enable negative-positive rule from testifylint by @mmorel-35 in https://github.com/open-telemetry/opentelemetry-go/pull/5849
- chore(deps): update googleapis to
af27646
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5855 - fix(deps): update module google.golang.org/grpc to v1.67.1 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5857
- Deprecate examples and redirect to contrib by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5854
- Move @MadVikingGod to Emeritus status by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5856
- fix(deps): update module github.com/prometheus/common to v0.60.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5860
- chore(deps): update codecov/codecov-action action to v4.6.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5859
- Rename SampledFilter to TraceBasedFilter by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/5862
- Authenticate link checking requests by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5865
- [doc] sdk/log: Do not create instances of Record by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5871
- Move @hanyuancheung to Emeritus status by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5863
- Fix timer channel drain to avoid hanging in Go 1.23 by @dany74q in https://github.com/open-telemetry/opentelemetry-go/pull/5869
- Fix delegation for global MeterProviders by @Jesse-Bonfire in https://github.com/open-telemetry/opentelemetry-go/pull/5828
- fix(deps): update golang.org/x by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5872
- Performance improvements for
recordingSpan
SetAttributes
andaddOverCapAttrs
by @boekkooi-impossiblecloud in https://github.com/open-telemetry/opentelemetry-go/pull/5864 - fix(deps): update module google.golang.org/protobuf to v1.35.1 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5875
- chore(deps): update googleapis to
5fefd90
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5876 - Reduce
newEvictedQueueLink
andnewEvictedQueueEvent
memory allocations by @boekkooi-impossiblecloud in https://github.com/open-telemetry/opentelemetry-go/pull/5858 - chore(deps): update lycheeverse/lychee-action action to v2 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5878
- Performance improvements for the trace SDK in
Span
. by @boekkooi-impossiblecloud in https://github.com/open-telemetry/opentelemetry-go/pull/5874 - fix(deps): update golang.org/x/exp digest to
f66d83c
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5880 - Add an option to configure the exporter buffer of the BatchProcessor by @Frapschen in https://github.com/open-telemetry/opentelemetry-go/pull/5877
- Release v1.31.0/v0.53.0/v0.7.0/v0.0.10 by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/5883
New Contributors
- @wzy9607 made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5822
- @snowcrumble made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5818
- @mmorel-35 made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5829
- @dany74q made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5869
- @Jesse-Bonfire made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5828
- @boekkooi-impossiblecloud made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5864
Full Changelog: https://github.com/open-telemetry/opentelemetry-go/compare/v1.30.0...v1.31.0
v1.30.0
: /v0.52.0/v0.6.0/v0.0.9
Overview
Added
- Support
OTEL_EXPORTER_OTLP_LOGS_INSECURE
andOTEL_EXPORTER_OTLP_INSECURE
environments ingo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc
. (#5739) - The
WithResource
option forNewMeterProvider
now merges the provided resources with the ones from environment variables. (#5773) - The
WithResource
option forNewLoggerProvider
now merges the provided resources with the ones from environment variables. (#5773) - Add UTF-8 support to
go.opentelemetry.io/otel/exporters/prometheus
. (#5755)
Fixed
- Fix memory leak in the global
MeterProvider
when identical instruments are repeatedly created. (#5754) - Fix panic on instruments creation when setting meter provider. (#5758)
- Fix an issue where
SetMeterProvider
ingo.opentelemetry.io/otel
might miss the delegation for instruments and registries. (#5780)
Removed
What's Changed
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
4ba0660
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5734 - fix(deps): update module github.com/prometheus/client_golang to v1.20.2 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5733
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
4ba0660
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5735 - Drop support for Go 1.21 by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5736
- fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.54.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5738
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.4.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5737
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
f6391c0
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5742 - chore(deps): update google.golang.org/genproto/googleapis/api digest to
f6391c0
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5741 - Replace go 1.21 with go 1.22 in go mod by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5740
- chore(deps): update prom/prometheus docker tag to v2.54.1 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5744
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.108.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5749
- fix(deps): update module google.golang.org/grpc to v1.66.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5751
- fix(deps): update module github.com/masterminds/semver/v3 to v3.3.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5750
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
7e3bb23
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5745 - chore(deps): update module github.com/prometheus/common to v0.57.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5748
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
7e3bb23
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5746 - Fix duplicate instrumentation memory leak by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/5754
- Fix panic instruments creation when setting meter provider by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5758
- Ensure codespell failures fail CI by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5761
- chore(deps): update module github.com/prometheus/common to v0.58.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5765
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
8af14fe
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5767 - chore(deps): update google.golang.org/genproto/googleapis/api digest to
8af14fe
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5766 - Run ConcurrentSafe tests multiple times in CI by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5759
- chore(deps): update module golang.org/x/text to v0.18.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5775
- chore(deps): update module golang.org/x/sys to v0.25.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5776
- Group googleapis update by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5772
- fix(deps): update golang.org/x/exp digest to
e7e105d
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5783 - Mention
test-concurrent-safe
CI job in CONTRIBUTING doc by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5781 - [chore] Remove toolchain directive by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5784
- chore(deps): update module golang.org/x/net to v0.29.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5790
- chore(deps): update module github.com/prometheus/common to v0.59.1 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5789
- fix(deps): update module github.com/prometheus/client_golang to v1.20.3 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5788
- Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE environments in grpc exporter by @amanakin in https://github.com/open-telemetry/opentelemetry-go/pull/5739
- fix(metric, log): merge explicit resource with environment variables by @basti1302 in https://github.com/open-telemetry/opentelemetry-go/pull/5773
-
SetMeterProvider
might miss the delegation for instruments and registries by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5780 - Fix typos by @NathanBaulch in https://github.com/open-telemetry/opentelemetry-go/pull/5763
- Add utf8 support to the prometheus exporter by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/5755
- fix(deps): update golang.org/x/exp digest to
701f63a
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5795 - fix(deps): update module google.golang.org/grpc to v1.66.1 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5798
- Drop support for Go 1.21 in dice example by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5800
- Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5797
New Contributors
- @basti1302 made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5773
- @NathanBaulch made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5763
Full Changelog: https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0
v1.29.0
: /v0.51.0/v0.5.0
Overview
This release is the last to support Go 1.21. The next release will require at least Go 1.22.
Added
- Add MacOS ARM64 platform to the compatibility testing suite. (#5577)
- Add
InstrumentationScope
field toSpanStub
ingo.opentelemetry.io/otel/sdk/trace/tracetest
, as a replacement for the deprecatedInstrumentationLibrary
. (#5627) - Make the initial release of
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc
. This new module contains an OTLP exporter that transmits log telemetry using gRPC. This module is unstable and breaking changes may be introduced. See our versioning policy for more information about these stability guarantees. (#5629) - Add
Walk
function toTraceState
ingo.opentelemetry.io/otel/trace
to iterate all the key-value pairs. (#5651) - Bridge the trace state in
go.opentelemetry.io/otel/bridge/opencensus
. (#5651) - Zero value of
SimpleProcessor
ingo.opentelemetry.io/otel/sdk/log
no longer panics. (#5665) - The
FilterProcessor
interface type is added ingo.opentelemetry.io/otel/sdk/log/internal/x
. This is an optional and experimental interface that logProcessor
s can implement to instruct theLogger
if aRecord
will be processed or not. It replaces the existingEnabled
method that is removed from theProcessor
interface itself. It does not fall within the scope of the OpenTelemetry Go versioning and stability policy and it may be changed in backwards incompatible ways or removed in feature releases. (#5692) - Support Go 1.23. (#5720)
Changed
-
NewMemberRaw
,NewKeyProperty
andNewKeyValuePropertyRaw
ingo.opentelemetry.io/otel/baggage
allow UTF-8 string in key. (#5132) -
Processor.OnEmit
ingo.opentelemetry.io/otel/sdk/log
now accepts a pointer toRecord
instead of a value so that the record modifications done in a processor are propagated to subsequent registered processors. (#5636) -
SimpleProcessor.Enabled
ingo.opentelemetry.io/otel/sdk/log
now returnsfalse
if the exporter isnil
. (#5665) - Update the concurrency requirements of
Exporter
ingo.opentelemetry.io/otel/sdk/log
. (#5666) -
SimpleProcessor
ingo.opentelemetry.io/otel/sdk/log
synchronizesOnEmit
calls. (#5666) - The
Processor
interface ingo.opentelemetry.io/otel/sdk/log
no longer includes theEnabled
method. See theFilterProcessor
interface type added ingo.opentelemetry.io/otel/sdk/log/internal/x
to continue providing this functionality. (#5692) - The
SimpleProcessor
type ingo.opentelemetry.io/otel/sdk/log
is no longer comparable. (#5693) - The
BatchProcessor
type ingo.opentelemetry.io/otel/sdk/log
is no longer comparable. (#5693)
Fixed
- Correct comments for the priority of the
WithEndpoint
andWithEndpointURL
options and their corresponding environment variables ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
. (#5584) - Pass the underlying error rather than a generic retry-able failure in
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
,go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
andgo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
. (#5541) - Correct the
Tracer
,Meter
, andLogger
names used ingo.opentelemetry.io/otel/example/dice
. (#5612) - Correct the
Tracer
names used ingo.opentelemetry.io/otel/example/namedtracer
. (#5612) - Correct the
Tracer
name used ingo.opentelemetry.io/otel/example/opencensus
. (#5612) - Correct the
Tracer
andMeter
names used ingo.opentelemetry.io/otel/example/otel-collector
. (#5612) - Correct the
Tracer
names used ingo.opentelemetry.io/otel/example/passthrough
. (#5612) - Correct the
Meter
name used ingo.opentelemetry.io/otel/example/prometheus
. (#5612) - Correct the
Tracer
names used ingo.opentelemetry.io/otel/example/zipkin
. (#5612) - Correct comments for the priority of the
WithEndpoint
andWithEndpointURL
options and their corresponding environment variables ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
andgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
. (#5641) - Correct comments for the priority of the
WithEndpoint
andWithEndpointURL
options and their corresponding environment variables ingo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
. (#5650) - Stop percent encoding header environment variables in
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
,go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
,go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
andgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
(#5705) - Remove invalid environment variable header keys in
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
,go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
,go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
andgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
(#5705)
Removed
- The
Enabled
method of theSimpleProcessor
ingo.opentelemetry.io/otel/sdk/log
is removed. (#5692) - The
Enabled
method of theBatchProcessor
ingo.opentelemetry.io/otel/sdk/log
is removed. (#5692)
What's Changed
- Upgrade Go versions in CI by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5570
- fix(deps): update module google.golang.org/grpc to v1.65.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5568
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5571
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.3.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5573
- fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5574
- Implement otlploggrpc gRPC client by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5572
- chore(deps): update module golang.org/x/sys to v0.22.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5576
- chore(deps): update module golang.org/x/net to v0.27.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5581
- Enable benchmark summary for release by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5527
- sdk/log: Add package example by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5579
- [chore] Update macOS runners by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5577
- fix(deps): update module golang.org/x/tools to v0.23.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5583
- fix(deps): update golang.org/x/exp digest to
46b0784
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5585 - baggage: Fix invalid percent-encoded octet sequences by @santileira in https://github.com/open-telemetry/opentelemetry-go/pull/5528
- Extend trace config benchmarks to run each option individually by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5566
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
654c5fe
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5587 - Protect released changelog in CI by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5560
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
4ad9e85
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5588 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
4ad9e85
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5589 - Correct the comment for the priority of options and environments on otlptracehttp by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5584
- [chore] Add missing changelog entry for #5577 by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5586
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
40e1e62
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5592 - Implement otlploggrpc exporter by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5582
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
40e1e62
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5593 - fix(deps): update module go.opentelemetry.io/build-tools/crosslink to v0.14.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5594
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to v0.14.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5595
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to v0.14.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5596
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to v0.14.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5597
- chore(deps): update prom/prometheus docker tag to v2.53.1 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5603
- chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5605
- Add TestSpanStartConfigAttributeMutability by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5591
- log: Add missing notice to Bytes, Slice, Map doc comment by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5598
- Add TestConfigLinkMutability by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5604
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
46eb208
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5610 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
46eb208
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5611 - sdk/log: Refine BenchmarkProcessor by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5607
- sdk/log: Simple processor may be useful for production by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5578
- Fix verify_released_changelog.sh by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5616
- Add resource metrics transform benchmarks by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5602
- Add benchmark for turning readonly spans into their proto struct by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5601
- sdk/log: Package documentation by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5609
- Document Logger name and version recommendations by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5613
- Add comment to other observable instruments about repeated creation with callbacks by @dashpole in https://github.com/open-telemetry/opentelemetry-go/pull/5606
- Update example instrumentation names by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5612
- Add integration tests for otlploggrpc exporter by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5614
- Add example test for otlploggrpc by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5615
- Add entry for logs in
go.opentelemetry.io/otel
package documentation by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5621 - Refactor Batch Processor benchmark to really test OnEnd by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5600
- Separate trace API components into own files by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5620
- fix(deps): update golang.org/x/exp digest to
e3f2596
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5624 - fix(deps): update module golang.org/x/vuln to v1.1.3 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5625
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.105.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5626
- Add
otlploggrpc
package documentation by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5622 - Parse errormsgs in retryable status codes by @pree-dew in https://github.com/open-telemetry/opentelemetry-go/pull/5541
- Include otlploggrpc module into the experimental-logs by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5629
- Rely on net/http error content rather than unreliable deadline exceeded by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5631
- fix(deps): update golang.org/x/exp digest to
8a7402a
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5633 - baggage: fix grammar error by @kevinburkesegment in https://github.com/open-telemetry/opentelemetry-go/pull/5634
- Fix otlp grpc exporters doc to require a scheme by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5632
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
d784300
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5638 - chore(deps): update google.golang.org/genproto/googleapis/api digest to
d784300
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5637 - Use actuated runner to run benchmark by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5635
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
e6d459c
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5639 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
e6d459c
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5640 - Allow relying on InstrumentationScope in SpanStub and fix remaining deprecation issues by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5627
- Correct the comment for the priority of options and environments on otlpmetric by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5641
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
93522f1
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5646 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
93522f1
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5647 - chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.21.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5648
- fix(deps): update github.com/opentracing-contrib/go-grpc digest to
9dec25a
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5643 - typo: fix docs by @intiramisu in https://github.com/open-telemetry/opentelemetry-go/pull/5649
- Enable all benchmarks in CI by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5644
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.106.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5654
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
b1a4ccb
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5656 - chore(deps): update google.golang.org/genproto/googleapis/api digest to
b1a4ccb
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5655 - Fix benchmark ci by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5657
- [chore] Add asasalint linter by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5653
- [chore] Add bodyclose linter by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5659
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.106.1 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5662
- [chore] Remove toolchain from go.mod by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5661
- sdk/log: Processor.OnEmit accetps a Record pointer by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5636
- Fix membership link by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5667
- Correct the comment for the priority of options and environments on otlploghttp by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5650
- Fix benchmark that does not compare the exact result from the previous commit by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5664
- sdk/log: SimpleProcessor to not panic for zero value by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5665
- chore(deps): update module golang.org/x/sys to v0.23.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5669
- Fix interfaces doc formatting by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5658
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
2c9e96a
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5673 - fix(deps): update module golang.org/x/tools to v0.24.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5677
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
2c9e96a
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5672 - chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5675
- chore(deps): update module golang.org/x/net to v0.28.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5676
- Fix stdoutlog import path by @mikelolasagasti in https://github.com/open-telemetry/opentelemetry-go/pull/5670
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
573a115
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5697 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
573a115
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5698 - fix(deps): update golang.org/x/exp digest to
0cdaa3a
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5699 - chore(deps): update module golang.org/x/sys to v0.24.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5700
- sdk/log: SimpleProcessor synchronizes OnEmit calls by @pellared in https://github.com/open-telemetry/opentelemetry-go/pull/5666
- Ensure exported struct in
sdk/log
are not comparable by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5693 - Use self hosted runner to run benchmark by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5695
- Save benchmark cache even the job is failed by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5694
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
8ffd90a
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5708 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
8ffd90a
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5709 - baggage: Accept non-ASCII keys by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5132
- Stabilize benchmark result of
BenchmarkValueEqual
by @XSAM in https://github.com/open-telemetry/opentelemetry-go/pull/5717 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
ddb44da
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5715 - chore(deps): update google.golang.org/genproto/googleapis/api digest to
ddb44da
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5714 - chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.22.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5718
- fix(deps): update module github.com/prometheus/client_golang to v1.20.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5713
- chore(deps): update prom/prometheus docker tag to v2.54.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5701
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.107.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5710
- chore(deps): update golang docker tag to v1.23 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5712
- fix(deps): update module github.com/prometheus/client_golang to v1.20.1 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5721
- chore(deps): update google.golang.org/genproto/googleapis/api digest to
278611b
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5723 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
278611b
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5724 - Add support for go 1.23 by @dmathieu in https://github.com/open-telemetry/opentelemetry-go/pull/5720
- Bugfix: OTLP exporters should not percent decode the key when parsing HEADERS env vars by @zhihali in https://github.com/open-telemetry/opentelemetry-go/pull/5705
- OpenCensus bridge to support TraceState by @jianwu in https://github.com/open-telemetry/opentelemetry-go/pull/5651
- Move
log.Processor.Enabled
to independentFilterProcessor
interfaced type by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5692 - chore(deps): update google.golang.org/genproto/googleapis/api digest to
fc7c04a
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5726 - chore(deps): update google.golang.org/genproto/googleapis/rpc digest to
fc7c04a
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5727 - fix(deps): update golang.org/x/exp digest to
778ce7b
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5728 - fix(deps): update golang.org/x/exp digest to
9b4947d
by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5729 - fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5711
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 by @renovate in https://github.com/open-telemetry/opentelemetry-go/pull/5730
- Release v1.29.0/v0.51.0/v0.5.0 by @MrAlias in https://github.com/open-telemetry/opentelemetry-go/pull/5732
New Contributors
- @santileira made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5528
- @pree-dew made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5541
- @intiramisu made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5649
- @mikelolasagasti made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5670
- @jianwu made their first contribution in https://github.com/open-telemetry/opentelemetry-go/pull/5651
Full Changelog: https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.