Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases.
Release v1.30.0/v0.55.0/v0.24.0/v0.10.0/v0.5.0/v0.3.0/v0.2.0
Overview
Added
- Add
NewProducer
togo.opentelemetry.io/contrib/instrumentation/runtime
, which allows collecting thego.schedule.duration
histogram metric from the Go runtime. (#5991)- Add gRPC protocol support for OTLP log exporter in
go.opentelemetry.io/contrib/exporters/autoexport
. (#6083)Removed
Fixed
- Superfluous call to
WriteHeader
when flushing after setting a status code ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
. (#6074)- Superfluous call to
WriteHeader
when writing the response body after setting a status code ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
. (#6055)What's Changed
- fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.30 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6041- Drop support for Go 1.21 by
@MrAlias
in open-telemetry/opentelemetry-go-contrib#6046- fix(deps): update module github.com/prometheus/client_golang to v1.20.2 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6044- chore(deps): update module github.com/pelletier/go-toml/v2 to v2.2.3 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6040- fix(deps): update google.golang.org/genproto/googleapis/api digest to 4ba0660 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6043- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 4ba0660 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6045- fix(deps): update google.golang.org/genproto/googleapis/api digest to f6391c0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6049- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to f6391c0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6048- Replace go 1.21 with go 1.22 in go mod by
@XSAM
in open-telemetry/opentelemetry-go-contrib#6047- chore(deps): update module github.com/bytedance/sonic to v1.12.2 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6052- fix(deps): update aws-sdk-go-v2 monorepo by
@renovate
in open-telemetry/opentelemetry-go-contrib#6051- chore(deps): update k8s.io/kube-openapi digest to 65a50c7 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6050- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 7e3bb23 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6056- chore(deps): update k8s.io/kube-openapi digest to f7e401e by
@renovate
in open-telemetry/opentelemetry-go-contrib#6057- fix(deps): update google.golang.org/genproto/googleapis/api digest to 7e3bb23 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6058- chore(deps): update module github.com/prometheus/common to v0.57.0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6059- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.61.0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6061- fix(deps): update module google.golang.org/grpc to v1.66.0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6060- Don't write headers on
Write
if they were already written by@dmathieu
in open-telemetry/opentelemetry-go-contrib#6055- fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.8 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6063- chore(deps): update module github.com/aws/aws-sdk-go-v2/service/sqs to v1.34.6 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6062- chore(deps): update k8s.io/utils digest to 702e33f by
@renovate
in open-telemetry/opentelemetry-go-contrib#6065- chore(deps): update module github.com/prometheus/common to v0.58.0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6066- Ensure codespell failures fail CI by
@dmathieu
in open-telemetry/opentelemetry-go-contrib#6064- fix(deps): update google.golang.org/genproto/googleapis/api digest to 8af14fe by
@renovate
in open-telemetry/opentelemetry-go-contrib#6068- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 8af14fe by
@renovate
in open-telemetry/opentelemetry-go-contrib#6067- fix(deps): update aws-sdk-go-v2 monorepo by
@renovate
in open-telemetry/opentelemetry-go-contrib#6070- chore(deps): update k8s.io/kube-openapi digest to 9e1beec by
@renovate
in open-telemetry/opentelemetry-go-contrib#6069- Implement go.schedule.duration by
@dashpole
in open-telemetry/opentelemetry-go-contrib#5991- chore(deps): update module golang.org/x/arch to v0.10.0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6075
... (truncated)
Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog.
[1.30.0/0.55.0/0.24.0/0.10.0/0.5.0/0.3.0/0.2.0] - 2024-09-10
Added
- Add
NewProducer
togo.opentelemetry.io/contrib/instrumentation/runtime
, which allows collecting thego.schedule.duration
histogram metric from the Go runtime. (#5991)- Add gRPC protocol support for OTLP log exporter in
go.opentelemetry.io/contrib/exporters/autoexport
. (#6083)Removed
Fixed
- Superfluous call to
WriteHeader
when flushing after setting a status code ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
. (#6074)- Superfluous call to
WriteHeader
when writing the response body after setting a status code ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
. (#6055)
4ccc9c6
Release v1.30.0/v0.55.0/v0.24.0/v0.10.0/v0.5.0/v0.3.0/v0.2.0 (#6106)d312469
fix(deps): update module github.com/golangci/golangci-lint to v1.61.0 (#6101)5425de9
Fix gosec lint issues (#6107)774b20e
chore(deps): update kubernetes packages to v0.31.0 (#5926)38e6e1e
chore(deps): update github.com/lufia/plan9stats digest to 873cd01 (#6098)9309161
fix(deps): update module google.golang.org/grpc to v1.66.1 (#6103)9a46844
fix(deps): update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1....f43f59e
fix(deps): update golang.org/x/exp digest to 701f63a (#6099)53b99ae
feat: add grpc support for log autoexport (#6083)23e6f6c
chore(deps): update module github.com/go-playground/validator/v10 to v10.22.1...Sourced from github.com/prometheus/client_golang's releases.
v1.20.4
- [BUGFIX] histograms: Fix a possible data race when appending exemplars vs metrics gather. #1623
Sourced from github.com/prometheus/client_golang's changelog.
Unreleased
- [BUGFIX] histograms: Fix possible data race when appending exemplars vs metrics gather. #1623
05fcde9
Merge pull request #1623 from krajorama/data-race-in-histogram-write209f4c0
Add changelog1e398cc
native histogram: Fix race between Write and addExemplarSourced from go.uber.org/automaxprocs's releases.
v1.6.0
- Add RoundQuotaFunc option that allows configuration of rounding behavior for floating point CPU quota.
Sourced from go.uber.org/automaxprocs's changelog.
v1.6.0 (2024-07-24)
- Add RoundQuotaFunc option that allows configuration of rounding behavior for floating point CPU quota.
2ab3b51
go.mod: update golang.org/x dependencies2683c79
gopls/internal/golang/stubmethods: rename analysis/stubmethodsefd951d
gopls/internal/analysis/stubmethods: merge into CodeActiond0d0d9e
gopls/internal/cache: memoize dependent hash on analysisNodea19eef6
gopls/internal/cache: express packageHandle as a state machinedd745ec
gopls/internal/test/marker: update regression test issue68918.txta02ee35
go/analysis/passes/stdversion: reenable testsa24facf
all: set gotypesalias=0 explicitlyce2a33e
gopls/internal: fix extract refactor for cases with anonymous functionsa2ff832
go/ssa: remove references to GOEXPERIMENT range772484e
x/time/rate: correctly handle 0 limitsSourced from go.opentelemetry.io/otel's changelog.
[1.31.0/0.53.0/0.7.0/0.0.10] 2024-10-11
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)
bc2fe88
Release v1.31.0/v0.53.0/v0.7.0/v0.0.10 (#5883)a7d5c1a
Add an option to configure the exporter buffer of the BatchProcessor (#5877)eb9279b
fix(deps): update golang.org/x/exp digest to f66d83c (#5880)6441653
Performance improvements for the trace SDK in Span
. (#5874)8e9baf2
chore(deps): update lycheeverse/lychee-action action to v2 (#5878)8fbaa97
Reduce newEvictedQueueLink
and newEvictedQueueEvent
memory allocations (#...4a911f9
chore(deps): update googleapis to 5fefd90 (#5876)98cbdcb
fix(deps): update module google.golang.org/protobuf to v1.35.1 (#5875)3cbd967
Performance improvements for recordingSpan
SetAttributes
and `addOverCapA...9e791a6
fix(deps): update golang.org/x (#5872)Sourced from go.opentelemetry.io/otel/exporters/stdout/stdouttrace's changelog.
[1.31.0/0.53.0/0.7.0/0.0.10] 2024-10-11
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)
bc2fe88
Release v1.31.0/v0.53.0/v0.7.0/v0.0.10 (#5883)a7d5c1a
Add an option to configure the exporter buffer of the BatchProcessor (#5877)eb9279b
fix(deps): update golang.org/x/exp digest to f66d83c (#5880)6441653
Performance improvements for the trace SDK in Span
. (#5874)8e9baf2
chore(deps): update lycheeverse/lychee-action action to v2 (#5878)8fbaa97
Reduce newEvictedQueueLink
and newEvictedQueueEvent
memory allocations (#...4a911f9
chore(deps): update googleapis to 5fefd90 (#5876)98cbdcb
fix(deps): update module google.golang.org/protobuf to v1.35.1 (#5875)3cbd967
Performance improvements for recordingSpan
SetAttributes
and `addOverCapA...9e791a6
fix(deps): update golang.org/x (#5872)Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases.
Release v1.31.0/v0.56.0/v0.25.0/v0.11.0/v0.6.0/v0.4.0/v0.3.0
Overview
Added
- The
Severitier
andSeverityVar
types are added togo.opentelemetry.io/contrib/processors/minsev
allowing dynamic configuration of the severity used by theLogProcessor
. (#6116)- Move examples from
go.opentelemetry.io/otel
to this repository underexamples
directory. (#6158)- Support yaml/json struct tags for generated code in
go.opentelemetry.io/contrib/config
. (#5433)- Add support for parsing YAML configuration via
ParseYAML
ingo.opentelemetry.io/contrib/config
. (#5433)- Add support for temporality preference configuration in
go.opentelemetry.io/contrib/config
. (#5860)Changed
- The function signature of
NewLogProcessor
ingo.opentelemetry.io/contrib/processors/minsev
has changed to accept the addedSeveritier
interface instead of alog.Severity
. (#6116)- Updated
go.opentelemetry.io/contrib/config
to use the v0.3.0 release of schema which includes backwards incompatible changes. (#6126)NewSDK
ingo.opentelemetry.io/contrib/config
now returns a no-op SDK ifdisabled
is set totrue
. (#6185)- The deprecated
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
package has found a Code Owner. The package is no longer deprecated. (#6207)Fixed
- Possible nil dereference panic in
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
. (#5965)logrus.Level
transformed to appropriatelog.Severity
ingo.opentelemetry.io/contrib/bridges/otellogrus
. (#6191)Removed
- The
Minimum
field of theLogProcessor
ingo.opentelemetry.io/contrib/processors/minsev
is removed. UseNewLogProcessor
to configure this setting. (#6116)- The deprecated
go.opentelemetry.io/contrib/instrumentation/gopkg.in/macaron.v1/otelmacaron
package is removed. (#6186)- The deprecated
go.opentelemetry.io/contrib/samplers/aws/xray
package is removed. (#6187)What's Changed
- Add skeleton for otellogr bridge by
@scorpionknifes
in open-telemetry/opentelemetry-go-contrib#6097- chore(deps): update opentelemetry-go monorepo by
@renovate
in open-telemetry/opentelemetry-go-contrib#6108- fix(deps): update module google.golang.org/grpc to v1.66.2 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6109- otelhttptrace: handle missing getconn hook without panic by
@krantideep95
in open-telemetry/opentelemetry-go-contrib#5965- chore(deps): update kubernetes packages to v0.31.1 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6110- fix(deps): update module cloud.google.com/go/compute/metadata to v0.5.1 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6114- fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.34 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6117- Bump otel/log after introducing EnabledParameters by
@pellared
in open-telemetry/opentelemetry-go-contrib#6115- fix(deps): update opentelemetry-go monorepo to 534ce5a by
@renovate
in open-telemetry/opentelemetry-go-contrib#6118- fix(deps): update aws-sdk-go-v2 monorepo by
@renovate
in open-telemetry/opentelemetry-go-contrib#6120- fix(deps): update module github.com/prometheus/client_golang to v1.20.4 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6119- fix(deps): update module go.mongodb.org/mongo-driver to v1.17.0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6121- fix(deps): update opentelemetry-go monorepo to 7bd1c85 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6122- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.62.0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6124- Update
minsev
to allow dynamic severities by@MrAlias
in open-telemetry/opentelemetry-go-contrib#6116- otelmongo: Use a mock deployment for testing against a MongoDB server by
@prestonvasquez
in open-telemetry/opentelemetry-go-contrib#5749- fix(deps): update module github.com/aws/smithy-go to v1.21.0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6129- fix(deps): update module google.golang.org/grpc to v1.67.0 by
@renovate
in open-telemetry/opentelemetry-go-contrib#6131- fix(deps): update opentelemetry-go monorepo to a200e0a by
@renovate
in open-telemetry/opentelemetry-go-contrib#6130
... (truncated)
Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog.
[1.31.0/0.56.0/0.25.0/0.11.0/0.6.0/0.4.0/0.3.0] - 2024-10-14
Added
- The
Severitier
andSeverityVar
types are added togo.opentelemetry.io/contrib/processors/minsev
allowing dynamic configuration of the severity used by theLogProcessor
. (#6116)- Move examples from
go.opentelemetry.io/otel
to this repository underexamples
directory. (#6158)- Support yaml/json struct tags for generated code in
go.opentelemetry.io/contrib/config
. (#5433)- Add support for parsing YAML configuration via
ParseYAML
ingo.opentelemetry.io/contrib/config
. (#5433)- Add support for temporality preference configuration in
go.opentelemetry.io/contrib/config
. (#5860)Changed
- The function signature of
NewLogProcessor
ingo.opentelemetry.io/contrib/processors/minsev
has changed to accept the addedSeveritier
interface instead of alog.Severity
. (#6116)- Updated
go.opentelemetry.io/contrib/config
to use the v0.3.0 release of schema which includes backwards incompatible changes. (#6126)NewSDK
ingo.opentelemetry.io/contrib/config
now returns a no-op SDK ifdisabled
is set totrue
. (#6185)- The deprecated
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
package has found a Code Owner. The package is no longer deprecated. (#6207)Fixed
- Possible nil dereference panic in
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
. (#5965)logrus.Level
transformed to appropriatelog.Severity
ingo.opentelemetry.io/contrib/bridges/otellogrus
. (#6191)Removed
- The
Minimum
field of theLogProcessor
ingo.opentelemetry.io/contrib/processors/minsev
is removed. UseNewLogProcessor
to configure this setting. (#6116)- The deprecated
go.opentelemetry.io/contrib/instrumentation/gopkg.in/macaron.v1/otelmacaron
package is removed. (#6186)- The deprecated
go.opentelemetry.io/contrib/samplers/aws/xray
package is removed. (#6187)
9cf5701
Release v1.31.0/v0.56.0/v0.25.0/v0.11.0/v0.6.0/v0.4.0/v0.3.0 (#6243)d6305c0
chore(deps): update module github.com/klauspost/compress to v1.17.11 (#6232)09cbf41
fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.65.3 (...c3c8538
Update otel core to the latest release (#6233)79bb705
otelecho: Add Code Owner and remove deprecation (#6207)45ba204
config: support v0.3 of the config schema (#6126)20e45af
Revert "chore(deps): update lycheeverse/lychee-action action to v2" (#6229)5322670
Remove otelmacaron (#6186)87d0229
feat(instrumentation/http/otelhttp): move client metrics creation into intern...900fc4b
Run the test compatibility check even if tests failed (#6224)Sourced from github.com/prometheus/client_golang's releases.
v1.20.5 / 2024-10-15
We decided to revert the
testutil
change that made our util functions less error-prone, but created a lot of work for our downstream users. Apologies for the pain! This revert should not cause any major breaking change, even if you already did the work--unless you depend on the exact error message.Going forward, we plan to reinforce our release testing strategy [1],[2] and deliver an enhanced
testutil
package/module with more flexible and safer APIs.Thanks to
@dashpole
@dgrisonnet
@kakkoyun
@ArthurSens
@vesari
@logicalhan
@krajorama
@bwplotka
who helped in this patch release! 🤗Changelog
[BUGFIX] testutil: Reverted #1424; functions using compareMetricFamilies are (again) only failing if filtered metricNames are in the expected input. #1645
Sourced from github.com/prometheus/client_golang's changelog.
1.20.5 / 2024-10-15
- [BUGFIX] testutil: Reverted #1424; functions using compareMetricFamilies are (again) only failing if filtered metricNames are in the expected input.