Sourced from github.com/attestantio/go-eth2-client's changelog.
0.21.10:
- better validator state when balance not supplied
b3d8c14 Better handling of validator state when no balance is present.f925432 Better handling of empty responses.411f99e LICENSE: update per Google LegalSourced from github.com/docker/docker's releases.
v27.1.1
27.1.1
Security
This release contains a fix for CVE-2024-41110 / GHSA-v23v-6jw2-98fq that impacted setups using authorization plugins (AuthZ) for access control. No other changes are included in this release, and this release is otherwise identical for users not using AuthZ plugins.
Packaging updates
- Update Compose to v2.29.1. moby/docker-ce-packaging#1041
Full Changelog: https://github.com/moby/moby/compare/v27.1.0...v27.1.1
cc13f95 Merge commit from fork5d9ef58 LICENSE: update per Google Legal5bcd010 go.mod: update golang.org/x dependencies3375612 ssh: add support for unpadded RSA signaturesbb80217 ssh: don't use dsa keys in integration tests6879722 ssh: remove go 1.21+ dependency on slicese983fa2 sha3: Avo port of keccakf_amd64.s80fd972 LICENSE: update per Google Legalf2bc3a6 x509roots/fallback/internal/goissue52287: deleted66d9c3 x509roots/fallback: update bundleSourced from github.com/pelletier/go-toml/v2's releases.
v2.2.3
What's Changed
What's new
- Allow
int,uint, andfloatas map keys by@daniel-weissein pelletier/go-toml#958Performance
- Remove unstable.Parser allocation when creating Decoder by
@mvdanin pelletier/go-toml#953Fixed bugs
- Fix reflect.Pointer backward compatibility by
@xxxVitoxxxin pelletier/go-toml#956Documentation
- Fix readme typo by
@testwillin pelletier/go-toml#951Other changes
- go.mod: bump minimum language version to 1.21 by
@mvdanin pelletier/go-toml#949- Bump testing to go 1.23 by
@pelletierin pelletier/go-toml#961New Contributors
@mvdanmade their first contribution in pelletier/go-toml#949@testwillmade their first contribution in pelletier/go-toml#951@xxxVitoxxxmade their first contribution in pelletier/go-toml#956Full Changelog: https://github.com/pelletier/go-toml/compare/v2.2.2...v2.2.3
b730b2b Bump testing to go 1.23 (#961)a437caa Fix reflect.Pointer backward compatibility (#956)be6c57b Fix readme typo(#951)d553047 Allow int, uint, and floats as map keys (#958)0977c05 Update goreleaser action to v6 and set goreleaser binary to v2 (#959)bccd6e4 allocate unstable.Parser as part of decoder (#953)9b890cf go.mod: bump minimum and language to 1.21 (#949)Sourced from github.com/showwin/speedtest-go's releases.
v1.7.9
What's Changed
- fix: keepalive state broken by
@r3inbowariin showwin/speedtest-go#228Full Changelog: https://github.com/showwin/speedtest-go/compare/v1.7.8...v1.7.9
dd78c65 Release v1.7.996bd45a fix: keepalive state broken (#228)2968c0f fix(release): added libs for windows15b40ca fix(release): added libs for ios/ios simulatore61bb5b fix(release): added libs for darwin07189b7 fix(release): added libs for linux(amd64/arm64)282b920 Merge branch 'master' into releasef170c21 [skip ci] release build uses gcc on x86-64930a992 fix(release): added libs for windows0d1d676 fix(release): added libs for ios/ios simulator0069a43 fix(release): added libs for darwin5666078 fix(release): added libs for androidSourced from github.com/prometheus/client_golang's releases.
v1.20.3
- [BUGFIX] histograms: Fix possible data race when appending exemplars. #1608
v1.20.2
- [BUGFIX] promhttp: Unset Content-Encoding header when data is uncompressed. #1596
v1.20.1
This release contains the critical fix for the issue. Thanks to
@geberl,@CubicrootXYZ,@zetaaband@timofurrerfor helping us with the investigation!
- [BUGFIX] process-collector: Fixed unregistered descriptor error when using process collector with PedanticRegistry on Linux machines. #1587
v1.20.0
Thanks everyone for contributions!
:warning: In this release we remove one (broken anyway, given Go runtime changes) metric and add three new (representing GOGC, GOMEMLIMIT and GOMAXPROCS flags) to the default
collectors.NewGoCollector()collector. Given its popular usage, expect your binary to expose two additional metric.Changes
- [CHANGE] :warning: go-collector: Remove
go_memstat_lookups_totalmetric which was always 0; Go runtime stopped sharing pointer lookup statistics. #1577- [FEATURE] :warning: go-collector: Add 3 default metrics:
go_gc_gogc_percent,go_gc_gomemlimit_bytesandgo_sched_gomaxprocs_threadsas those are recommended by the Go team. #1559- [FEATURE] go-collector: Add more information to all metrics' HELP e.g. the exact
runtime/metricssourcing each metric (if relevant). #1568 #1578- [FEATURE] testutil: Add CollectAndFormat method. #1503
- [FEATURE] histograms: Add support for exemplars in native histograms. #1471
- [FEATURE] promhttp: Add experimental support for
zstdon scrape, controlled by the requestAccept-Encodingheader. #1496- [FEATURE] api/v1: Add
WithLimitparameter to all API methods that supports it. #1544- [FEATURE] prometheus: Add support for created timestamps in constant histograms and constant summaries. #1537
- [FEATURE] process-collectors: Add network usage metrics:
process_network_receive_bytes_totalandprocess_network_transmit_bytes_total. #1555- [FEATURE] promlint: Add duplicated metric lint rule. #1472
- [BUGFIX] promlint: Relax metric type in name linter rule. #1455
- [BUGFIX] promhttp: Make sure server instrumentation wrapping supports new and future extra responseWriter methods. #1480
- [BUGFIX] testutil: Functions using compareMetricFamilies are now failing if filtered metricNames are not in the input. #1424
- feat(prometheus/testutil/promlint/validations): refine lintMetricType… by
@foehammer127in prometheus/client_golang#1455- Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 in /examples/middleware by
@dependabotin prometheus/client_golang#1457- Bump github.com/prometheus/client_model from 0.5.0 to 0.6.0 by
@dependabotin prometheus/client_golang#1458- Bump golang.org/x/sys from 0.16.0 to 0.17.0 by
@dependabotin prometheus/client_golang#1459- Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 in /tutorial/whatsup by
@dependabotin prometheus/client_golang#1461- Merge Release 1.19 back to main by
@ArthurSensin prometheus/client_golang#1462- Bump the github-actions group with 2 updates by
@dependabotin prometheus/client_golang#1456- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by
@dependabotin prometheus/client_golang#1466- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /examples/middleware by
@dependabotin prometheus/client_golang#1467- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 in /tutorial/whatsup by
@dependabotin prometheus/client_golang#1469- Add LintDuplicateMetric to promlint by
@bborehamin prometheus/client_golang#1472- Auto-update Go Collector Metrics for new Go versions by
@SachinSahu431in prometheus/client_golang#1476- Implement Unwrap() for responseWriterDelegator by
@igor-drozdovin prometheus/client_golang#1480- Bump golang.org/x/sys from 0.17.0 to 0.18.0 by
@dependabotin prometheus/client_golang#1485
... (truncated)
Sourced from github.com/prometheus/client_golang's changelog.
1.20.3 / 2024-09-05
- [BUGFIX] histograms: Fix possible data race when appending exemplars. #1608
1.20.2 / 2024-08-23
- [BUGFIX] promhttp: Unset Content-Encoding header when data is uncompressed. #1596
1.20.1 / 2024-08-20
- [BUGFIX] process-collector: Fixed unregistered descriptor error when using process collector with
PedanticRegistryon linux machines. #15871.20.0 / 2024-08-14
- [CHANGE] :warning: go-collector: Remove
go_memstat_lookups_totalmetric which was always 0; Go runtime stopped sharing pointer lookup statistics. #1577- [FEATURE] :warning: go-collector: Add 3 default metrics:
go_gc_gogc_percent,go_gc_gomemlimit_bytesandgo_sched_gomaxprocs_threadsas those are recommended by the Go team. #1559- [FEATURE] go-collector: Add more information to all metrics' HELP e.g. the exact
runtime/metricssourcing each metric (if relevant). #1568 #1578- [FEATURE] testutil: Add CollectAndFormat method. #1503
- [FEATURE] histograms: Add support for exemplars in native histograms. #1471
- [FEATURE] promhttp: Add experimental support for
zstdon scrape, controlled by the requestAccept-Encodingheader. #1496- [FEATURE] api/v1: Add
WithLimitparameter to all API methods that supports it. #1544- [FEATURE] prometheus: Add support for created timestamps in constant histograms and constant summaries. #1537
- [FEATURE] process-collector: Add network usage metrics:
process_network_receive_bytes_totalandprocess_network_transmit_bytes_total. #1555- [FEATURE] promlint: Add duplicated metric lint rule. #1472
- [BUGFIX] promlint: Relax metric type in name linter rule. #1455
- [BUGFIX] promhttp: Make sure server instrumentation wrapping supports new and future extra responseWriter methods. #1480
- [BUGFIX] testutil: Functions using compareMetricFamilies are now failing if filtered metricNames are not in the input. #1424
1.19.0 / 2024-02-27
The module
prometheus/common v0.48.0introduced an incompatibility when used together with client_golang (See prometheus/client_golang#1448 for more details). If your project uses client_golang and you want to useprometheus/common v0.48.0or higher, please update client_golang to v1.19.0.
- [CHANGE] Minimum required go version is now 1.20 (we also test client_golang against new 1.22 version). #1445 #1449
- [FEATURE] collectors: Add version collector. #1422 #1427
1.18.0 / 2023-12-22
- [FEATURE] promlint: Allow creation of custom metric validations. #1311
- [FEATURE] Go programs using client_golang can be built in wasip1 OS. #1350
- [BUGFIX] histograms: Add timer to reset ASAP after bucket limiting has happened. #1367
- [BUGFIX] testutil: Fix comparison of metrics with empty Help strings. #1378
- [ENHANCEMENT] Improved performance of
MetricVec.WithLabelValues(...). #13601.17.0 / 2023-09-27
- [CHANGE] Minimum required go version is now 1.19 (we also test client_golang against new 1.21 version). #1325
- [FEATURE] Add support for Created Timestamps in Counters, Summaries and Historams. #1313
- [ENHANCEMENT] Enable detection of a native histogram without observations. #1314
1.16.0 / 2023-06-15
... (truncated)
ef2f87e Merge pull request #1620 from prometheus/arthursens/prepare-1.20.3937ac63 Add changelog entry for 1.20.36e9914d Merge pull request #1608 from krajorama/index-out-of-range-native-histogram-e...d6b8c89 Update comments with more explanations504566f Use simplified solution from #1609 for the data racedc8e9a4 fix: native histogram: Simplify and fix addExemplardc819ce Use a trivial solution to #1605e061dfa native histogram: use exemplars in concurrency test67121dc Merge pull request #1596 from mrueg/fix-uncompressed-content-header187acd4 Cut 1.20.2c9da6b9 all: fix printf(var) mistakes detected by latest printf checkerb35ab4f go.mod: update golang.org/x dependenciesbcb0f91 internal/poly1305: Port sum_amd64.s to Avo7eace71 chacha20poly1305: Avo port of chacha20poly1305_amd64.s620dfbc salsa20/salsa: Port salsa20_amd64.s to Avo82942cf blake2b: port blake2b_amd64.s to Avo0484c26 blake2b: port blake2bAVX2_amd64.s to Avo38ed1bc blake2s: port blake2s_amd64.s to Avo38a0b5d argon2: Avo port of blamka_amd64.sbf5f14f x509roots/fallback: update bundleSourced from go.opentelemetry.io/otel/trace's changelog.
[1.29.0/0.51.0/0.5.0] 2024-08-23
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
InstrumentationScopefield toSpanStubingo.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
Walkfunction toTraceStateingo.opentelemetry.io/otel/traceto iterate all the key-value pairs. (#5651)- Bridge the trace state in
go.opentelemetry.io/otel/bridge/opencensus. (#5651)- Zero value of
SimpleProcessoringo.opentelemetry.io/otel/sdk/logno longer panics. (#5665)- The
FilterProcessorinterface type is added ingo.opentelemetry.io/otel/sdk/log/internal/x. This is an optional and experimental interface that logProcessors can implement to instruct theLoggerif aRecordwill be processed or not. It replaces the existingEnabledmethod that is removed from theProcessorinterface 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,NewKeyPropertyandNewKeyValuePropertyRawingo.opentelemetry.io/otel/baggageallow UTF-8 string in key. (#5132)Processor.OnEmitingo.opentelemetry.io/otel/sdk/lognow accepts a pointer toRecordinstead of a value so that the record modifications done in a processor are propagated to subsequent registered processors. (#5636)SimpleProcessor.Enabledingo.opentelemetry.io/otel/sdk/lognow returnsfalseif the exporter isnil. (#5665)- Update the concurrency requirements of
Exporteringo.opentelemetry.io/otel/sdk/log. (#5666)SimpleProcessoringo.opentelemetry.io/otel/sdk/logsynchronizesOnEmitcalls. (#5666)- The
Processorinterface ingo.opentelemetry.io/otel/sdk/logno longer includes theEnabledmethod. See theFilterProcessorinterface type added ingo.opentelemetry.io/otel/sdk/log/internal/xto continue providing this functionality. (#5692)- The
SimpleProcessortype ingo.opentelemetry.io/otel/sdk/logis no longer comparable. (#5693)- The
BatchProcessortype ingo.opentelemetry.io/otel/sdk/logis no longer comparable. (#5693)Fixed
- Correct comments for the priority of the
WithEndpointandWithEndpointURLoptions 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/otlploghttpandgo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#5541)- Correct the
Tracer,Meter, andLoggernames used ingo.opentelemetry.io/otel/example/dice. (#5612)- Correct the
Tracernames used ingo.opentelemetry.io/otel/example/namedtracer. (#5612)- Correct the
Tracername used ingo.opentelemetry.io/otel/example/opencensus. (#5612)- Correct the
TracerandMeternames used ingo.opentelemetry.io/otel/example/otel-collector. (#5612)- Correct the
Tracernames used ingo.opentelemetry.io/otel/example/passthrough. (#5612)- Correct the
Metername used ingo.opentelemetry.io/otel/example/prometheus. (#5612)- Correct the
Tracernames used ingo.opentelemetry.io/otel/example/zipkin. (#5612)- Correct comments for the priority of the
WithEndpointandWithEndpointURLoptions and their corresponding environment variables ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcandgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#5641)- Correct comments for the priority of the
WithEndpointandWithEndpointURLoptions 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/otlpmetricgrpcandgo.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/otlpmetricgrpcandgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp(#5705)
... (truncated)
6b1d94f Release v1.29.0/v0.51.0/v0.5.0 (#5732)2a54df7 fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 (#5730)4875735 fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 (#5711)30fc407 fix(deps): update golang.org/x/exp digest to 9b4947d (#5729)9402143 fix(deps): update golang.org/x/exp digest to 778ce7b (#5728)bc48d69 chore(deps): update google.golang.org/genproto/googleapis/rpc digest to fc7c0...fe02ce7 chore(deps): update google.golang.org/genproto/googleapis/api digest to fc7c0...002c0a4 Move log.Processor.Enabled to independent FilterProcessor interfaced type...fe6c67e OpenCensus bridge to support TraceState (#5651)83ae9bd Bugfix: OTLP exporters should not percent decode the key when parsing HEADERS...Sourced from go.opentelemetry.io/otel/exporters/stdout/stdouttrace's changelog.
[1.29.0/0.51.0/0.5.0] 2024-08-23
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
InstrumentationScopefield toSpanStubingo.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
Walkfunction toTraceStateingo.opentelemetry.io/otel/traceto iterate all the key-value pairs. (#5651)- Bridge the trace state in
go.opentelemetry.io/otel/bridge/opencensus. (#5651)- Zero value of
SimpleProcessoringo.opentelemetry.io/otel/sdk/logno longer panics. (#5665)- The
FilterProcessorinterface type is added ingo.opentelemetry.io/otel/sdk/log/internal/x. This is an optional and experimental interface that logProcessors can implement to instruct theLoggerif aRecordwill be processed or not. It replaces the existingEnabledmethod that is removed from theProcessorinterface 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,NewKeyPropertyandNewKeyValuePropertyRawingo.opentelemetry.io/otel/baggageallow UTF-8 string in key. (#5132)Processor.OnEmitingo.opentelemetry.io/otel/sdk/lognow accepts a pointer toRecordinstead of a value so that the record modifications done in a processor are propagated to subsequent registered processors. (#5636)SimpleProcessor.Enabledingo.opentelemetry.io/otel/sdk/lognow returnsfalseif the exporter isnil. (#5665)- Update the concurrency requirements of
Exporteringo.opentelemetry.io/otel/sdk/log. (#5666)SimpleProcessoringo.opentelemetry.io/otel/sdk/logsynchronizesOnEmitcalls. (#5666)- The
Processorinterface ingo.opentelemetry.io/otel/sdk/logno longer includes theEnabledmethod. See theFilterProcessorinterface type added ingo.opentelemetry.io/otel/sdk/log/internal/xto continue providing this functionality. (#5692)- The
SimpleProcessortype ingo.opentelemetry.io/otel/sdk/logis no longer comparable. (#5693)- The
BatchProcessortype ingo.opentelemetry.io/otel/sdk/logis no longer comparable. (#5693)Fixed
- Correct comments for the priority of the
WithEndpointandWithEndpointURLoptions 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/otlploghttpandgo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#5541)- Correct the
Tracer,Meter, andLoggernames used ingo.opentelemetry.io/otel/example/dice. (#5612)- Correct the
Tracernames used ingo.opentelemetry.io/otel/example/namedtracer. (#5612)- Correct the
Tracername used ingo.opentelemetry.io/otel/example/opencensus. (#5612)- Correct the
TracerandMeternames used ingo.opentelemetry.io/otel/example/otel-collector. (#5612)- Correct the
Tracernames used ingo.opentelemetry.io/otel/example/passthrough. (#5612)- Correct the
Metername used ingo.opentelemetry.io/otel/example/prometheus. (#5612)- Correct the
Tracernames used ingo.opentelemetry.io/otel/example/zipkin. (#5612)- Correct comments for the priority of the
WithEndpointandWithEndpointURLoptions and their corresponding environment variables ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcandgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#5641)- Correct comments for the priority of the
WithEndpointandWithEndpointURLoptions 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/otlpmetricgrpcandgo.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/otlpmetricgrpcandgo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp(#5705)
... (truncated)
6b1d94f Release v1.29.0/v0.51.0/v0.5.0 (#5732)2a54df7 fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 (#5730)4875735 fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 (#5711)30fc407 fix(deps): update golang.org/x/exp digest to 9b4947d (#5729)9402143 fix(deps): update golang.org/x/exp digest to 778ce7b (#5728)bc48d69 chore(deps): update google.golang.org/genproto/googleapis/rpc digest to fc7c0...fe02ce7 chore(deps): update google.golang.org/genproto/googleapis/api digest to fc7c0...002c0a4 Move log.Processor.Enabled to independent FilterProcessor interfaced type...fe6c67e OpenCensus bridge to support TraceState (#5651)83ae9bd Bugfix: OTLP exporters should not percent decode the key when parsing HEADERS...Sourced from github.com/ferranbt/fastssz's changelog.
0.1.4 (7 Aug, 2024)
- fix: Do not skip intermediate hashes in multi-proof GH-173]
- feat: Add dot graph generation [GH-172]
- fix: Fix spurious allocation in hasher.Merkleize [GH-171]
- feat: Increase performance for repeated proving [GH-168]
- fix: Infer size for fixed []byte without tags [GH-155]
- fix: Unmarshaling of fixed sized custom types [GH-152]
- feat: Support list of non-ptr containers [GH-151]
- feat: Support uin32 lists [GH-149]
- fix: Fix chunk count in merkleize [GH-147]
- feat: Add deneb fork to specs [GH-139]
- fix: Sszgen incorrect output for nested []byte types [GH-127]
- fix: Sszgen do not import package references if not used [GH-137]
f5aaaba Improve error message (#175)e9dfc1b feat(proof): Reduce interface reqs (#174)31cd371 Fix(multiproofs verification): don't skip visiting intermediate hashes (#173)c98805c simple dot graph gen (#172)87ee6ff Fix typo in go generate (#170)8e1c57a Fix spurious allocation in hasher.Merkleize (#171)eac385e Increase performance of repeat proving. (#168)edc73fd Fix missing import for external []byte alias (#167)f43e88e Fix handling of aliases to unsigned integer types other than uint64. (#162)a4db753 Fix infer dimensions from type with non-ssz tags (#157)7398f36 all: fix some symbols error in commentf111c72 go/callgraph/rta: skip test on js platform9f9b7e3 gopls/internal/settings: add missing deep cloning in Options.Clonece7eed4 doc/generate: minor cleanup075ae7d go/callgraph/vta: add basic tests for range-over-func2c7aaab go/ssa: skip failing test1b5663f go/callgraph/vta: perform minor cleanups0a49883 gopls/go.mod: update the go directive to 1.23.1ad366a8 go.mod: update golang.org/x dependencies4fb36d1 go/callgraph/rta: add rta analysis test case for multiple go packagesSourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases.
Release v1.29.0/v0.54.0/v0.23.0/v0.9.0/v0.4.0/v0.2.0/v0.1.0
Overview
This release is the last to support Go 1.21. The next release will require at least Go 1.22.
Added
- Add the
WithSpanAttributesandWithMetricAttributesmethods to set custom attributes to the stats handler ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#5133)- The
go.opentelemetry.io/contrib/bridges/otelzapmodule. This module provides an OpenTelemetry logging bridge forgo.uber.org/zap. (#5191)- Support for the
OTEL_HTTP_CLIENT_COMPATIBILITY_MODE=http/dupenvironment variable ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttpto emit attributes for both the v1.20.0 and v1.26.0 semantic conventions. (#5401)- The
go.opentelemetry.io/contrib/bridges/otelzerologmodule. This module provides an OpenTelemetry logging bridge forgithub.com/rs/zerolog. (#5405)- Add
WithGinFilterfilter parameter ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelginto allow filtering requests with*gin.Context. (#5743)- Support for stdoutlog exporter in
go.opentelemetry.io/contrib/config. (#5850)- Add macOS ARM64 platform to the compatibility testing suite. (#5868)
- Add new runtime metrics to
go.opentelemetry.io/contrib/instrumentation/runtime, which are still disabled by default. (#5870)- Add the
WithMetricsAttributesFnoption to allow setting dynamic, per-request metric attributes ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#5876)- The
go.opentelemetry.io/contrib/configpackage supports configuringwith_resource_constant_labelsfor the prometheus exporter. (#5890)- Support Go 1.23. (#6017)
Removed
- The deprecated
go.opentelemetry.io/contrib/processors/baggagecopypackage is removed. (#5853)Fixed
- Race condition when reading the HTTP body and writing the response in
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#5916)What's Changed
- Remove redundant otelhttp allocation by
@gaiaz-iusipovin open-telemetry/opentelemetry-go-contrib#5842- fix(deps): update module github.com/aws/aws-sdk-go to v1.54.14 by
@renovatein open-telemetry/opentelemetry-go-contrib#5856- fix(deps): update aws-sdk-go-v2 monorepo by
@renovatein open-telemetry/opentelemetry-go-contrib#5855- chore(deps): update k8s.io/kube-openapi digest to 0aa61b4 by
@renovatein open-telemetry/opentelemetry-go-contrib#5854- chore(deps): update module golang.org/x/sys to v0.22.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#5858- chore(deps): update module golang.org/x/term to v0.22.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#5859- chore(deps): update module golang.org/x/mod to v0.19.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#5857- config: Implement stdoutlog exporter by
@robinknaapenin open-telemetry/opentelemetry-go-contrib#5850- chore(deps): update module golang.org/x/crypto to v0.25.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#5862- chore(deps): update module golang.org/x/net to v0.27.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#5863- fix(deps): update module golang.org/x/tools to v0.23.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#5866- fix(deps): update module github.com/aws/aws-sdk-go to v1.54.15 by
@renovatein open-telemetry/opentelemetry-go-contrib#5864- fix(deps): update golang.org/x/exp digest to 46b0784 by
@renovatein open-telemetry/opentelemetry-go-contrib#5867- Remove baggagetrace by
@MrAliasin open-telemetry/opentelemetry-go-contrib#5853- Use logtest.AssertRecordEqual in logrus bridge by
@dmathieuin open-telemetry/opentelemetry-go-contrib#5852- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 4ad9e85 by
@renovatein open-telemetry/opentelemetry-go-contrib#5870- fix(deps): update google.golang.org/genproto/googleapis/api digest to 4ad9e85 by
@renovatein open-telemetry/opentelemetry-go-contrib#5871- fix(deps): update module github.com/aws/aws-sdk-go to v1.54.16 by
@renovatein open-telemetry/opentelemetry-go-contrib#5873
... (truncated)
Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog.
[1.29.0/0.54.0/0.23.0/0.9.0/0.4.0/0.2.0/0.1.0] - 2024-08-23
This release is the last to support [Go 1.21]. The next release will require at least [Go 1.22].
Added
- Add the
WithSpanAttributesandWithMetricAttributesmethods to set custom attributes to the stats handler ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#5133)- The
go.opentelemetry.io/contrib/bridges/otelzapmodule. This module provides an OpenTelemetry logging bridge forgo.uber.org/zap. (#5191)- Support for the
OTEL_HTTP_CLIENT_COMPATIBILITY_MODE=http/dupenvironment variable ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttpto emit attributes for both the v1.20.0 and v1.26.0 semantic conventions. (#5401)- The
go.opentelemetry.io/contrib/bridges/otelzerologmodule. This module provides an OpenTelemetry logging bridge forgithub.com/rs/zerolog. (#5405)- Add
WithGinFilterfilter parameter ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelginto allow filtering requests with*gin.Context. (#5743)- Support for stdoutlog exporter in
go.opentelemetry.io/contrib/config. (#5850)- Add macOS ARM64 platform to the compatibility testing suite. (#5868)
- Add new runtime metrics to
go.opentelemetry.io/contrib/instrumentation/runtime, which are still disabled by default. (#5870)- Add the
WithMetricsAttributesFnoption to allow setting dynamic, per-request metric attributes ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#5876)- The
go.opentelemetry.io/contrib/configpackage supports configuringwith_resource_constant_labelsfor the prometheus exporter. (#5890)- Support [Go 1.23]. (#6017)
Removed
- The deprecated
go.opentelemetry.io/contrib/processors/baggagecopypackage is removed. (#5853)Fixed
- Race condition when reading the HTTP body and writing the response in
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#5916)
fc25f67 Release v1.29.0/v0.54.0/v0.23.0/v0.9.0/v0.4.0/v0.2.0/v0.1.0 (#6042)c42406a fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 (#6039)fd28620 fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 (#6008)21e0a4d fix(deps): update golang.org/x/exp digest to 9b4947d (#6038)3e4b550 fix(deps): update golang.org/x/exp digest to 778ce7b (#6035)e9d1d30 fix(deps): update google.golang.org/genproto/googleapis/api digest to fc7c04a...35cdd98 fix(deps): update aws-sdk-go-v2 monorepo (#6037)b0a60d2 chore(deps): update k8s.io/kube-openapi digest to 76de80e (#6033)3a400b4 chore(deps): update google.golang.org/genproto/googleapis/rpc digest to fc7c0...cf214e5 chore(deps): update k8s.io/utils digest to f90d014 (#6029)Sourced from go.opentelemetry.io/otel's changelog.
[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09
Added
- Support
OTEL_EXPORTER_OTLP_LOGS_INSECUREandOTEL_EXPORTER_OTLP_INSECUREenvironments ingo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc. (#5739)- The
WithResourceoption forNewMeterProvidernow merges the provided resources with the ones from environment variables. (#5773)- The
WithResourceoption forNewLoggerProvidernow 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
MeterProviderwhen identical instruments are repeatedly created. (#5754)- Fix panic on instruments creation when setting meter provider. (#5758)
- Fix an issue where
SetMeterProvideringo.opentelemetry.io/otelmight miss the delegation for instruments and registries. (#5780)Removed
ed4fc75 Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (#5797)cdd2dbb Drop support for Go 1.21 in dice example (#5800)e9ac0d2 fix(deps): update module google.golang.org/grpc to v1.66.1 (#5798)4cc9fee fix(deps): update golang.org/x/exp digest to 701f63a (#5795)71b341f Add utf8 support to the prometheus exporter (#5755)506a9ba Fix typos (#5763)b37e8a9 SetMeterProvider might miss the delegation for instruments and registries (...9e1b015 fix(metric, log): merge explicit resource with environment variables (#5773)8dca9cc Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...fb7cc02 fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (#5788)Sourced from go.opentelemetry.io/otel/exporters/stdout/stdouttrace's changelog.
[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09
Added
- Support
OTEL_EXPORTER_OTLP_LOGS_INSECUREandOTEL_EXPORTER_OTLP_INSECUREenvironments ingo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc. (#5739)- The
WithResourceoption forNewMeterProvidernow merges the provided resources with the ones from environment variables. (#5773)- The
WithResourceoption forNewLoggerProvidernow 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
MeterProviderwhen identical instruments are repeatedly created. (#5754)- Fix panic on instruments creation when setting meter provider. (#5758)
- Fix an issue where
SetMeterProvideringo.opentelemetry.io/otelmight miss the delegation for instruments and registries. (#5780)Removed
ed4fc75 Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (#5797)cdd2dbb Drop support for Go 1.21 in dice example (#5800)e9ac0d2 fix(deps): update module google.golang.org/grpc to v1.66.1 (#5798)4cc9fee fix(deps): update golang.org/x/exp digest to 701f63a (#5795)71b341f Add utf8 support to the prometheus exporter (#5755)506a9ba Fix typos (#5763)b37e8a9 SetMeterProvider might miss the delegation for instruments and registries (...9e1b015 fix(metric, log): merge explicit resource with environment variables (#5773)8dca9cc Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...fb7cc02 fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (#5788)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
NewProducertogo.opentelemetry.io/contrib/instrumentation/runtime, which allows collecting thego.schedule.durationhistogram 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
WriteHeaderwhen flushing after setting a status code ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#6074)- Superfluous call to
WriteHeaderwhen 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
@renovatein open-telemetry/opentelemetry-go-contrib#6041- Drop support for Go 1.21 by
@MrAliasin open-telemetry/opentelemetry-go-contrib#6046- fix(deps): update module github.com/prometheus/client_golang to v1.20.2 by
@renovatein open-telemetry/opentelemetry-go-contrib#6044- chore(deps): update module github.com/pelletier/go-toml/v2 to v2.2.3 by
@renovatein open-telemetry/opentelemetry-go-contrib#6040- fix(deps): update google.golang.org/genproto/googleapis/api digest to 4ba0660 by
@renovatein open-telemetry/opentelemetry-go-contrib#6043- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 4ba0660 by
@renovatein open-telemetry/opentelemetry-go-contrib#6045- fix(deps): update google.golang.org/genproto/googleapis/api digest to f6391c0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6049- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to f6391c0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6048- Replace go 1.21 with go 1.22 in go mod by
@XSAMin open-telemetry/opentelemetry-go-contrib#6047- chore(deps): update module github.com/bytedance/sonic to v1.12.2 by
@renovatein open-telemetry/opentelemetry-go-contrib#6052- fix(deps): update aws-sdk-go-v2 monorepo by
@renovatein open-telemetry/opentelemetry-go-contrib#6051- chore(deps): update k8s.io/kube-openapi digest to 65a50c7 by
@renovatein open-telemetry/opentelemetry-go-contrib#6050- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 7e3bb23 by
@renovatein open-telemetry/opentelemetry-go-contrib#6056- chore(deps): update k8s.io/kube-openapi digest to f7e401e by
@renovatein open-telemetry/opentelemetry-go-contrib#6057- fix(deps): update google.golang.org/genproto/googleapis/api digest to 7e3bb23 by
@renovatein open-telemetry/opentelemetry-go-contrib#6058- chore(deps): update module github.com/prometheus/common to v0.57.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6059- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.61.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6061- fix(deps): update module google.golang.org/grpc to v1.66.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6060- Don't write headers on
Writeif they were already written by@dmathieuin open-telemetry/opentelemetry-go-contrib#6055- fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.8 by
@renovatein open-telemetry/opentelemetry-go-contrib#6063- chore(deps): update module github.com/aws/aws-sdk-go-v2/service/sqs to v1.34.6 by
@renovatein open-telemetry/opentelemetry-go-contrib#6062- chore(deps): update k8s.io/utils digest to 702e33f by
@renovatein open-telemetry/opentelemetry-go-contrib#6065- chore(deps): update module github.com/prometheus/common to v0.58.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6066- Ensure codespell failures fail CI by
@dmathieuin open-telemetry/opentelemetry-go-contrib#6064- fix(deps): update google.golang.org/genproto/googleapis/api digest to 8af14fe by
@renovatein open-telemetry/opentelemetry-go-contrib#6068- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 8af14fe by
@renovatein open-telemetry/opentelemetry-go-contrib#6067- fix(deps): update aws-sdk-go-v2 monorepo by
@renovatein open-telemetry/opentelemetry-go-contrib#6070- chore(deps): update k8s.io/kube-openapi digest to 9e1beec by
@renovatein open-telemetry/opentelemetry-go-contrib#6069- Implement go.schedule.duration by
@dashpolein open-telemetry/opentelemetry-go-contrib#5991- chore(deps): update module golang.org/x/arch to v0.10.0 by
@renovatein 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
NewProducertogo.opentelemetry.io/contrib/instrumentation/runtime, which allows collecting thego.schedule.durationhistogram 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
WriteHeaderwhen flushing after setting a status code ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#6074)- Superfluous call to
WriteHeaderwhen 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/exemplarpackage which includesExemplar,Filter,TraceBasedFilter,AlwaysOnFilter,HistogramReservoir,FixedSizeReservoir,Reservoir,ValueandValueTypetypes. These will be used for configuring the exemplar reservoir for the metrics sdk. (#5747, #5862)- Add
WithExportBufferSizeoption 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.Enabledingo.opentelemetry.io/otel/lognow accepts a newly introducedEnabledParameterstype instead ofRecord. (#5791)FilterProcessor.Enabledingo.opentelemetry.io/otel/sdk/log/internal/xnow acceptsEnabledParametersinstead ofRecord. (#5791)- The
Recordtype ingo.opentelemetry.io/otel/logis no longer comparable. (#5847)- Performance improvements for the trace SDK
SetAttributesmethod inSpan. (#5864)- Reduce memory allocations for the
EventandLinklists inSpan. (#5858)- Performance improvements for the trace SDK
AddEvent,AddLink,RecordErrorandEndmethods inSpan. (#5874)Deprecated
- Deprecate all examples under
go.opentelemetry.io/otel/exampleas they are moved to Contrib repository. (#5854)Fixed
- The race condition for multiple
FixedSizeexemplar 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.TypeOfto 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/exemplarpackage which includesExemplar,Filter,TraceBasedFilter,AlwaysOnFilter,HistogramReservoir,FixedSizeReservoir,Reservoir,ValueandValueTypetypes. These will be used for configuring the exemplar reservoir for the metrics sdk. (#5747, #5862)- Add
WithExportBufferSizeoption 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.Enabledingo.opentelemetry.io/otel/lognow accepts a newly introducedEnabledParameterstype instead ofRecord. (#5791)FilterProcessor.Enabledingo.opentelemetry.io/otel/sdk/log/internal/xnow acceptsEnabledParametersinstead ofRecord. (#5791)- The
Recordtype ingo.opentelemetry.io/otel/logis no longer comparable. (#5847)- Performance improvements for the trace SDK
SetAttributesmethod inSpan. (#5864)- Reduce memory allocations for the
EventandLinklists inSpan. (#5858)- Performance improvements for the trace SDK
AddEvent,AddLink,RecordErrorandEndmethods inSpan. (#5874)Deprecated
- Deprecate all examples under
go.opentelemetry.io/otel/exampleas they are moved to Contrib repository. (#5854)Fixed
- The race condition for multiple
FixedSizeexemplar 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.TypeOfto 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
SeveritierandSeverityVartypes are added togo.opentelemetry.io/contrib/processors/minsevallowing dynamic configuration of the severity used by theLogProcessor. (#6116)- Move examples from
go.opentelemetry.io/otelto this repository underexamplesdirectory. (#6158)- Support yaml/json struct tags for generated code in
go.opentelemetry.io/contrib/config. (#5433)- Add support for parsing YAML configuration via
ParseYAMLingo.opentelemetry.io/contrib/config. (#5433)- Add support for temporality preference configuration in
go.opentelemetry.io/contrib/config. (#5860)Changed
- The function signature of
NewLogProcessoringo.opentelemetry.io/contrib/processors/minsevhas changed to accept the addedSeveritierinterface instead of alog.Severity. (#6116)- Updated
go.opentelemetry.io/contrib/configto use the v0.3.0 release of schema which includes backwards incompatible changes. (#6126)NewSDKingo.opentelemetry.io/contrib/confignow returns a no-op SDK ifdisabledis set totrue. (#6185)- The deprecated
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelechopackage 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.Leveltransformed to appropriatelog.Severityingo.opentelemetry.io/contrib/bridges/otellogrus. (#6191)Removed
- The
Minimumfield of theLogProcessoringo.opentelemetry.io/contrib/processors/minsevis removed. UseNewLogProcessorto configure this setting. (#6116)- The deprecated
go.opentelemetry.io/contrib/instrumentation/gopkg.in/macaron.v1/otelmacaronpackage is removed. (#6186)- The deprecated
go.opentelemetry.io/contrib/samplers/aws/xraypackage is removed. (#6187)What's Changed
- Add skeleton for otellogr bridge by
@scorpionknifesin open-telemetry/opentelemetry-go-contrib#6097- chore(deps): update opentelemetry-go monorepo by
@renovatein open-telemetry/opentelemetry-go-contrib#6108- fix(deps): update module google.golang.org/grpc to v1.66.2 by
@renovatein open-telemetry/opentelemetry-go-contrib#6109- otelhttptrace: handle missing getconn hook without panic by
@krantideep95in open-telemetry/opentelemetry-go-contrib#5965- chore(deps): update kubernetes packages to v0.31.1 by
@renovatein open-telemetry/opentelemetry-go-contrib#6110- fix(deps): update module cloud.google.com/go/compute/metadata to v0.5.1 by
@renovatein open-telemetry/opentelemetry-go-contrib#6114- fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.34 by
@renovatein open-telemetry/opentelemetry-go-contrib#6117- Bump otel/log after introducing EnabledParameters by
@pellaredin open-telemetry/opentelemetry-go-contrib#6115- fix(deps): update opentelemetry-go monorepo to 534ce5a by
@renovatein open-telemetry/opentelemetry-go-contrib#6118- fix(deps): update aws-sdk-go-v2 monorepo by
@renovatein open-telemetry/opentelemetry-go-contrib#6120- fix(deps): update module github.com/prometheus/client_golang to v1.20.4 by
@renovatein open-telemetry/opentelemetry-go-contrib#6119- fix(deps): update module go.mongodb.org/mongo-driver to v1.17.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6121- fix(deps): update opentelemetry-go monorepo to 7bd1c85 by
@renovatein open-telemetry/opentelemetry-go-contrib#6122- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.62.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6124- Update
minsevto allow dynamic severities by@MrAliasin open-telemetry/opentelemetry-go-contrib#6116- otelmongo: Use a mock deployment for testing against a MongoDB server by
@prestonvasquezin open-telemetry/opentelemetry-go-contrib#5749- fix(deps): update module github.com/aws/smithy-go to v1.21.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6129- fix(deps): update module google.golang.org/grpc to v1.67.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6131- fix(deps): update opentelemetry-go monorepo to a200e0a by
@renovatein 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
SeveritierandSeverityVartypes are added togo.opentelemetry.io/contrib/processors/minsevallowing dynamic configuration of the severity used by theLogProcessor. (#6116)- Move examples from
go.opentelemetry.io/otelto this repository underexamplesdirectory. (#6158)- Support yaml/json struct tags for generated code in
go.opentelemetry.io/contrib/config. (#5433)- Add support for parsing YAML configuration via
ParseYAMLingo.opentelemetry.io/contrib/config. (#5433)- Add support for temporality preference configuration in
go.opentelemetry.io/contrib/config. (#5860)Changed
- The function signature of
NewLogProcessoringo.opentelemetry.io/contrib/processors/minsevhas changed to accept the addedSeveritierinterface instead of alog.Severity. (#6116)- Updated
go.opentelemetry.io/contrib/configto use the v0.3.0 release of schema which includes backwards incompatible changes. (#6126)NewSDKingo.opentelemetry.io/contrib/confignow returns a no-op SDK ifdisabledis set totrue. (#6185)- The deprecated
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelechopackage 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.Leveltransformed to appropriatelog.Severityingo.opentelemetry.io/contrib/bridges/otellogrus. (#6191)Removed
- The
Minimumfield of theLogProcessoringo.opentelemetry.io/contrib/processors/minsevis removed. UseNewLogProcessorto configure this setting. (#6116)- The deprecated
go.opentelemetry.io/contrib/instrumentation/gopkg.in/macaron.v1/otelmacaronpackage is removed. (#6186)- The deprecated
go.opentelemetry.io/contrib/samplers/aws/xraypackage 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
testutilchange 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
testutilpackage/module with more flexible and safer APIs.Thanks to
@dashpole@dgrisonnet@kakkoyun@ArthurSens@vesari@logicalhan@krajorama@bwplotkawho 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.
Sourced from github.com/multiformats/go-multiaddr's releases.
v0.14.0
What's Changed
- Make it safe to roundtrip Split... and Join by
@MarcoPoloin multiformats/go-multiaddr#250- check for nil interfaces by
@MarcoPoloin multiformats/go-multiaddr#251- nit: validate ipcidr by
@MarcoPoloin multiformats/go-multiaddr#247- ci: uci/update-go by
@web3-botin multiformats/go-multiaddr#253- feat: memory multiaddrs by
@pyropyin multiformats/go-multiaddr#256New Contributors
@pyropymade their first contribution in multiformats/go-multiaddr#256Full Changelog: https://github.com/multiformats/go-multiaddr/compare/v0.13.0...v0.14.0
37363a0 Merge pull request #258 from multiformats/marco/release-v0.1404bcb19 Release v0.14.004c33d5 Merge pull request #256 from pyropy/feat/memory94c19d5 Add memory validation function2159c37 Implement memory multiaddrs414c602 Merge pull request #253 from multiformats/uci/update-go111b9ec chore: bump go.mod to Go 1.22 and run go fixf63b0ed Merge pull request #247 from multiformats/marco/validate-ipcidrbbdd1a5 check for nil interfaces (#251)94628cf Make it safe to roundtrip SplitXXX and Join (#250)151027e README: don't recommend go get3846194 README: don't recommend go get6018723 go.mod: update golang.org/x dependencies71ed71b README: don't recommend go get750a45f sha3: add MarshalBinary, AppendBinary, and UnmarshalBinary36b1725 sha3: avoid trailing permutation80ea76e sha3: fix padding for long cSHAKE parametersc17aa50 sha3: avoid buffer copy7cfb916 ssh: return unexpected msg error when server fails keyboard-interactive auth ...b61b08d chacha20: extend ppc64le support to ppc646c21748 internal/poly1305: extend ppc64le support to ppc64Sourced from go.opentelemetry.io/otel/trace's changelog.
[1.32.0/0.54.0/0.8.0/0.0.11] 2024-11-08
Added
- Add
go.opentelemetry.io/otel/sdk/metric/exemplar.AlwaysOffFilter, which can be used to disable exemplar recording. (#5850)- Add
go.opentelemetry.io/otel/sdk/metric.WithExemplarFilter, which can be used to configure the exemplar filter used by the metrics SDK. (#5850)- Add
ExemplarReservoirProviderSelectorandDefaultExemplarReservoirProviderSelectortogo.opentelemetry.io/otel/sdk/metric, which defines the exemplar reservoir to use based on the aggregation of the metric. (#5861)- Add
ExemplarReservoirProviderSelectortogo.opentelemetry.io/otel/sdk/metric.Streamto allow using views to configure the exemplar reservoir to use for a metric. (#5861)- Add
ReservoirProvider,HistogramReservoirProviderandFixedSizeReservoirProvidertogo.opentelemetry.io/otel/sdk/metric/exemplarto make it convenient to use providers of Reservoirs. (#5861)- The
go.opentelemetry.io/otel/semconv/v1.27.0package. The package contains semantic conventions from thev1.27.0version of the OpenTelemetry Semantic Conventions. (#5894)- Add
Attributes attribute.Setfield toScopeingo.opentelemetry.io/otel/sdk/instrumentation. (#5903)- Add
Attributes attribute.Setfield toScopeRecordsingo.opentelemetry.io/otel/log/logtest. (#5927)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcadds instrumentation scope attributes. (#5934)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpadds instrumentation scope attributes. (#5934)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcadds instrumentation scope attributes. (#5935)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttpadds instrumentation scope attributes. (#5935)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpcadds instrumentation scope attributes. (#5933)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttpadds instrumentation scope attributes. (#5933)go.opentelemetry.io/otel/exporters/prometheusadds instrumentation scope attributes inotel_scope_infometric as labels. (#5932)Changed
- Support scope attributes and make them as identifying for
Traceringo.opentelemetry.io/otelandgo.opentelemetry.io/otel/sdk/trace. (#5924)- Support scope attributes and make them as identifying for
Meteringo.opentelemetry.io/otelandgo.opentelemetry.io/otel/sdk/metric. (#5926)- Support scope attributes and make them as identifying for
Loggeringo.opentelemetry.io/otelandgo.opentelemetry.io/otel/sdk/log. (#5925)- Make schema URL and scope attributes as identifying for
Traceringo.opentelemetry.io/otel/bridge/opentracing. (#5931)- Clear unneeded slice elements to allow GC to collect the objects in
go.opentelemetry.io/otel/sdk/metricandgo.opentelemetry.io/otel/sdk/trace. (#5804)Fixed
- Global MeterProvider registration unwraps global instrument Observers, the undocumented Unwrap() methods are now private. (#5881)
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcnow keeps the metadata already present in the context whenWithHeadersis used. (#5892)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpcnow keeps the metadata already present in the context whenWithHeadersis used. (#5911)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcnow keeps the metadata already present in the context whenWithHeadersis used. (#5915)- Fix
go.opentelemetry.io/otel/exporters/prometheustrying to add exemplars to Gauge metrics, which is unsupported. (#5912)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#5944)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#5944)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#5944)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#5944)- Fix incorrect metrics generated from callbacks when multiple readers are used in
go.opentelemetry.io/otel/sdk/metric. (#5900)Removed
- Remove all examples under
go.opentelemetry.io/otel/exampleas they are moved to Contrib repository. (#5930)
7cfbd86 Release v1.32.0/v0.54.0/v0.8.0/v0.0.11 (#5960)2be617e fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 51a56...6db18df fix(deps): update module github.com/opentracing-contrib/go-grpc to v0.1.0 (#5...ef12bf8 chore(deps): update golang.org/x (#5957)85eb76f Allow GC to collect unneeded slice elements (#5804)1492efa Fix incorrect metrics getting generated from multiple readers (#5900)d2b0663 fix(deps): update module go.opentelemetry.io/build-tools/multimod to v0.15.0 ...394cbd2 chore(deps): update lycheeverse/lychee-action action to v2.1.0 (#5950)37b2537 fix(deps): update github.com/opentracing-contrib/go-grpc digest to e3cbcab (#...7f68356 fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to v0.15....4d2b19f go.mod: update golang.org/x dependencies6368677 gopls/internal/golang: strength reduce ComputeImportFixEdits777f155 gopls/internal/golang: show package attributes on hover8a0e08f gopls/doc: add missing doc link61415be gopls/internal/cache: guard against malformed paths in port.matches9a89d3a internal/analysisinternal: avoid sub-token spans in TypeErrorEndPos1115af6 internal/expect: support named arguments f(a, b, c=d, e="f")0b9e499 go/{expect,packages/packagestest}: mention the tag+delete proposalefcd2bd internal/packagestest: fork go/packages/packagestest0e9ed3d go/packages: do not mutate ConfigSourced from go.opentelemetry.io/otel/sdk's changelog.
[1.32.0/0.54.0/0.8.0/0.0.11] 2024-11-08
Added
- Add
go.opentelemetry.io/otel/sdk/metric/exemplar.AlwaysOffFilter, which can be used to disable exemplar recording. (#5850)- Add
go.opentelemetry.io/otel/sdk/metric.WithExemplarFilter, which can be used to configure the exemplar filter used by the metrics SDK. (#5850)- Add
ExemplarReservoirProviderSelectorandDefaultExemplarReservoirProviderSelectortogo.opentelemetry.io/otel/sdk/metric, which defines the exemplar reservoir to use based on the aggregation of the metric. (#5861)- Add
ExemplarReservoirProviderSelectortogo.opentelemetry.io/otel/sdk/metric.Streamto allow using views to configure the exemplar reservoir to use for a metric. (#5861)- Add
ReservoirProvider,HistogramReservoirProviderandFixedSizeReservoirProvidertogo.opentelemetry.io/otel/sdk/metric/exemplarto make it convenient to use providers of Reservoirs. (#5861)- The
go.opentelemetry.io/otel/semconv/v1.27.0package. The package contains semantic conventions from thev1.27.0version of the OpenTelemetry Semantic Conventions. (#5894)- Add
Attributes attribute.Setfield toScopeingo.opentelemetry.io/otel/sdk/instrumentation. (#5903)- Add
Attributes attribute.Setfield toScopeRecordsingo.opentelemetry.io/otel/log/logtest. (#5927)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcadds instrumentation scope attributes. (#5934)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpadds instrumentation scope attributes. (#5934)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcadds instrumentation scope attributes. (#5935)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttpadds instrumentation scope attributes. (#5935)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpcadds instrumentation scope attributes. (#5933)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttpadds instrumentation scope attributes. (#5933)go.opentelemetry.io/otel/exporters/prometheusadds instrumentation scope attributes inotel_scope_infometric as labels. (#5932)Changed
- Support scope attributes and make them as identifying for
Traceringo.opentelemetry.io/otelandgo.opentelemetry.io/otel/sdk/trace. (#5924)- Support scope attributes and make them as identifying for
Meteringo.opentelemetry.io/otelandgo.opentelemetry.io/otel/sdk/metric. (#5926)- Support scope attributes and make them as identifying for
Loggeringo.opentelemetry.io/otelandgo.opentelemetry.io/otel/sdk/log. (#5925)- Make schema URL and scope attributes as identifying for
Traceringo.opentelemetry.io/otel/bridge/opentracing. (#5931)- Clear unneeded slice elements to allow GC to collect the objects in
go.opentelemetry.io/otel/sdk/metricandgo.opentelemetry.io/otel/sdk/trace. (#5804)Fixed
- Global MeterProvider registration unwraps global instrument Observers, the undocumented Unwrap() methods are now private. (#5881)
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcnow keeps the metadata already present in the context whenWithHeadersis used. (#5892)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpcnow keeps the metadata already present in the context whenWithHeadersis used. (#5911)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcnow keeps the metadata already present in the context whenWithHeadersis used. (#5915)- Fix
go.opentelemetry.io/otel/exporters/prometheustrying to add exemplars to Gauge metrics, which is unsupported. (#5912)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#5944)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#5944)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#5944)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#5944)- Fix incorrect metrics generated from callbacks when multiple readers are used in
go.opentelemetry.io/otel/sdk/metric. (#5900)Removed
- Remove all examples under
go.opentelemetry.io/otel/exampleas they are moved to Contrib repository. (#5930)
7cfbd86 Release v1.32.0/v0.54.0/v0.8.0/v0.0.11 (#5960)2be617e fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 51a56...6db18df fix(deps): update module github.com/opentracing-contrib/go-grpc to v0.1.0 (#5...ef12bf8 chore(deps): update golang.org/x (#5957)85eb76f Allow GC to collect unneeded slice elements (#5804)1492efa Fix incorrect metrics getting generated from multiple readers (#5900)d2b0663 fix(deps): update module go.opentelemetry.io/build-tools/multimod to v0.15.0 ...394cbd2 chore(deps): update lycheeverse/lychee-action action to v2.1.0 (#5950)37b2537 fix(deps): update github.com/opentracing-contrib/go-grpc digest to e3cbcab (#...7f68356 fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to v0.15....Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases.
Release v1.32.0/v0.57.0/v0.26.0/v0.12.0/v0.7.0/v0.5.0/v0.4.0
Overview
Added
- Add the
WithSourceoption to thego.opentelemetry.io/contrib/bridges/otelsloglog bridge to set thecode.*attributes in the log record that includes the source location where the record was emitted. (#6253)- Add
ContextWithStartTimeandStartTimeFromContexttogo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp, which allows setting the start time using go context. (#6137)- Set the
code.*attributes ingo.opentelemetry.io/contrib/bridges/otelzapif thezap.Loggerwas created with theAddCallerorAddStacktraceoption. (#6268)- Add a
LogProcessortogo.opentelemetry.io/contrib/processors/baggagecopyto copy baggage members to log records. (#6277)
- Use
baggagecopy.NewLogProcessorwhen configuring a Log Provider.
NewLogProcessoraccepts aFilterfunction type that selects which baggage members are added to the log record.Changed
- Transform raw (
slog.KindAny) attribute values to matchinglog.Valuetypes. For example,[]string{"foo", "bar"}attribute value is now transformed tolog.SliceValue(log.StringValue("foo"), log.StringValue("bar"))instead oflog.String("[foo bar"]). (#6254)- Upgrade
go.opentelemetry.io/otel/semconv/v1.17.0togo.opentelemetry.io/otel/semconv/v1.21.0ingo.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo. (#6272)- Resource doesn't merge with defaults if a valid resource is configured in
go.opentelemetry.io/contrib/config. (#6289)Fixed
- Transform nil attribute values to
log.Valuezero value instead of panicking ingo.opentelemetry.io/contrib/bridges/otellogrus. (#6237)- Transform nil attribute values to
log.Valuezero value instead of panicking ingo.opentelemetry.io/contrib/bridges/otelzap. (#6237)- Transform nil attribute values to
log.Valuezero value instead oflog.StringValue("<nil>")ingo.opentelemetry.io/contrib/bridges/otelslog. (#6246)- Fix
NewClientHandlerso thatrpc.client.request.*metrics measure requests instead of responses andrpc.client.responses.*metrics measure responses instead of requests ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#6250)- Fix issue in
go.opentelemetry.io/contrib/configcausingotelprom.WithResourceAsConstantLabelsconfiguration to not be respected. (#6260)otel.Handleis no longer called on a successful shutdown of the Prometheus exporter ingo.opentelemetry.io/contrib/config. (#6299)What's Changed
- fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.56.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6251- chore(deps): update module github.com/gabriel-vasile/mimetype to v1.4.6 by
@renovatein open-telemetry/opentelemetry-go-contrib#6247- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.6.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6249- Fix panic for nil attributes and move convert funcs to internal/shared/logutil by
@m1hengin open-telemetry/opentelemetry-go-contrib#6237- otelslog: Transform nil attribute to empty log.Value by
@pellaredin open-telemetry/opentelemetry-go-contrib#6246- fix(deps): update module github.com/prometheus/client_golang to v1.20.5 by
@renovatein open-telemetry/opentelemetry-go-contrib#6255- fix(deps): update googleapis to 796eee8 by
@renovatein open-telemetry/opentelemetry-go-contrib#6257- fix(deps): update module github.com/googlecloudplatform/opentelemetry-operations-go/detectors/gcp to v1.24.3 by
@renovatein open-telemetry/opentelemetry-go-contrib#6258- oteslog: Improve transforming slog.KindAny attributes by
@pellaredin open-telemetry/opentelemetry-go-contrib#6254- fix(deps): update aws-sdk-go-v2 monorepo by
@renovatein open-telemetry/opentelemetry-go-contrib#6259- otelgrpc: Fix NewClientHandler to emit proper request/response metrics by
@bogdandrutuin open-telemetry/opentelemetry-go-contrib#6250- config: fix bug where WithResourceAsConstantLabels wasn't set by
@codebotenin open-telemetry/opentelemetry-go-contrib#6260- otelslog: Add WithSource option by
@Jesse0Michaelin open-telemetry/opentelemetry-go-contrib#6253- otelhttp: Allow setting start time using context by
@dashpolein open-telemetry/opentelemetry-go-contrib#6137- chore(deps): update module github.com/bytedance/sonic/loader to v0.2.1 by
@renovatein open-telemetry/opentelemetry-go-contrib#6267- chore(deps): update module github.com/ebitengine/purego to v0.8.1 by
@renovatein open-telemetry/opentelemetry-go-contrib#6269- fix(deps): update googleapis to 324edc3 by
@renovatein open-telemetry/opentelemetry-go-contrib#6270- chore(deps): update prom/prometheus docker tag to v2.55.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6271- otelzap: Add caller and stacktrace to attributes if present by
@suniastarin open-telemetry/opentelemetry-go-contrib#6268- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.112.0 by
@renovatein open-telemetry/opentelemetry-go-contrib#6274- chore(deps): update kubernetes packages to v0.31.2 by
@renovatein open-telemetry/opentelemetry-go-contrib#6273
... (truncated)
Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog.
[1.32.0/0.57.0/0.26.0/0.12.0/0.7.0/0.5.0/0.4.0] - 2024-11-08
Added
- Add the
WithSourceoption to thego.opentelemetry.io/contrib/bridges/otelsloglog bridge to set thecode.*attributes in the log record that includes the source location where the record was emitted. (#6253)- Add
ContextWithStartTimeandStartTimeFromContexttogo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp, which allows setting the start time using go context. (#6137)- Set the
code.*attributes ingo.opentelemetry.io/contrib/bridges/otelzapif thezap.Loggerwas created with theAddCallerorAddStacktraceoption. (#6268)- Add a
LogProcessortogo.opentelemetry.io/contrib/processors/baggagecopyto copy baggage members to log records. (#6277)
- Use
baggagecopy.NewLogProcessorwhen configuring a Log Provider.
NewLogProcessoraccepts aFilterfunction type that selects which baggage members are added to the log record.Changed
- Transform raw (
slog.KindAny) attribute values to matchinglog.Valuetypes. For example,[]string{"foo", "bar"}attribute value is now transformed tolog.SliceValue(log.StringValue("foo"), log.StringValue("bar"))instead oflog.String("[foo bar"]). (#6254)- Upgrade
go.opentelemetry.io/otel/semconv/v1.17.0togo.opentelemetry.io/otel/semconv/v1.21.0ingo.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo. (#6272)- Resource doesn't merge with defaults if a valid resource is configured in
go.opentelemetry.io/contrib/config. (#6289)Fixed
- Transform nil attribute values to
log.Valuezero value instead of panicking ingo.opentelemetry.io/contrib/bridges/otellogrus. (#6237)- Transform nil attribute values to
log.Valuezero value instead of panicking ingo.opentelemetry.io/contrib/bridges/otelzap. (#6237)- Transform nil attribute values to
log.Valuezero value instead oflog.StringValue("<nil>")ingo.opentelemetry.io/contrib/bridges/otelslog. (#6246)- Fix
NewClientHandlerso thatrpc.client.request.*metrics measure requests instead of responses andrpc.client.responses.*metrics measure responses instead of requests ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#6250)- Fix issue in
go.opentelemetry.io/contrib/configcausingotelprom.WithResourceAsConstantLabelsconfiguration to not be respected. (#6260)otel.Handleis no longer called on a successful shutdown of the Prometheus exporter ingo.opentelemetry.io/contrib/config. (#6299)
519f10d Release v1.32.0/v0.57.0/v0.26.0/v0.12.0/v0.7.0/v0.5.0/v0.4.0 (#6311)bb01131 fix(deps): update module google.golang.org/grpc to v1.68.0 (#6306)b559799 fix(deps): update aws-sdk-go-v2 monorepo (#6308)0beb27c fix(deps): update module go.opentelemetry.io/build-tools/multimod to v0.15.0 ...4e7a11a chore(deps): update module github.com/klauspost/cpuid/v2 to v2.2.9 (#6304)8e0db19 config: don't log an error on close (#6299)da04e2d fix(deps): update module go.opentelemetry.io/build-tools/crosslink to v0.15.0...f658e10 fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to v0.15.0 (#...6b29ae8 chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.113...68e20fe fix(deps): update aws-sdk-go-v2 monorepo (#6298)Sourced from go.opentelemetry.io/otel/exporters/stdout/stdouttrace's changelog.
[1.32.0/0.54.0/0.8.0/0.0.11] 2024-11-08
Added
- Add
go.opentelemetry.io/otel/sdk/metric/exemplar.AlwaysOffFilter, which can be used to disable exemplar recording. (#5850)- Add
go.opentelemetry.io/otel/sdk/metric.WithExemplarFilter, which can be used to configure the exemplar filter used by the metrics SDK. (#5850)- Add
ExemplarReservoirProviderSelectorandDefaultExemplarReservoirProviderSelectortogo.opentelemetry.io/otel/sdk/metric, which defines the exemplar reservoir to use based on the aggregation of the metric. (#5861)- Add
ExemplarReservoirProviderSelectortogo.opentelemetry.io/otel/sdk/metric.Streamto allow using views to configure the exemplar reservoir to use for a metric. (#5861)- Add
ReservoirProvider,HistogramReservoirProviderandFixedSizeReservoirProvidertogo.opentelemetry.io/otel/sdk/metric/exemplarto make it convenient to use providers of Reservoirs. (#5861)- The
go.opentelemetry.io/otel/semconv/v1.27.0package. The package contains semantic conventions from thev1.27.0version of the OpenTelemetry Semantic Conventions. (#5894)- Add
Attributes attribute.Setfield toScopeingo.opentelemetry.io/otel/sdk/instrumentation. (#5903)- Add
Attributes attribute.Setfield toScopeRecordsingo.opentelemetry.io/otel/log/logtest. (#5927)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcadds instrumentation scope attributes. (#5934)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpadds instrumentation scope attributes. (#5934)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcadds instrumentation scope attributes. (#5935)go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttpadds instrumentation scope attributes. (#5935)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpcadds instrumentation scope attributes. (#5933)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttpadds instrumentation scope attributes. (#5933)go.opentelemetry.io/otel/exporters/prometheusadds instrumentation scope attributes inotel_scope_infometric as labels. (#5932)Changed
- Support scope attributes and make them as identifying for
Traceringo.opentelemetry.io/otelandgo.opentelemetry.io/otel/sdk/trace. (#5924)- Support scope attributes and make them as identifying for
Meteringo.opentelemetry.io/otelandgo.opentelemetry.io/otel/sdk/metric. (#5926)- Support scope attributes and make them as identifying for
Loggeringo.opentelemetry.io/otelandgo.opentelemetry.io/otel/sdk/log. (#5925)- Make schema URL and scope attributes as identifying for
Traceringo.opentelemetry.io/otel/bridge/opentracing. (#5931)- Clear unneeded slice elements to allow GC to collect the objects in
go.opentelemetry.io/otel/sdk/metricandgo.opentelemetry.io/otel/sdk/trace. (#5804)Fixed
- Global MeterProvider registration unwraps global instrument Observers, the undocumented Unwrap() methods are now private. (#5881)
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpcnow keeps the metadata already present in the context whenWithHeadersis used. (#5892)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpcnow keeps the metadata already present in the context whenWithHeadersis used. (#5911)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcnow keeps the metadata already present in the context whenWithHeadersis used. (#5915)- Fix
go.opentelemetry.io/otel/exporters/prometheustrying to add exemplars to Gauge metrics, which is unsupported. (#5912)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#5944)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#5944)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#5944)- Fix
WithEndpointURLto always use a secure connection when an https URL is passed ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#5944)- Fix incorrect metrics generated from callbacks when multiple readers are used in
go.opentelemetry.io/otel/sdk/metric. (#5900)Removed
- Remove all examples under
go.opentelemetry.io/otel/exampleas they are moved to Contrib repository. (#5930)
7cfbd86 Release v1.32.0/v0.54.0/v0.8.0/v0.0.11 (#5960)2be617e fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 51a56...6db18df fix(deps): update module github.com/opentracing-contrib/go-grpc to v0.1.0 (#5...ef12bf8 chore(deps): update golang.org/x (#5957)85eb76f Allow GC to collect unneeded slice elements (#5804)1492efa Fix incorrect metrics getting generated from multiple readers (#5900)d2b0663 fix(deps): update module go.opentelemetry.io/build-tools/multimod to v0.15.0 ...394cbd2 chore(deps): update lycheeverse/lychee-action action to v2.1.0 (#5950)37b2537 fix(deps): update github.com/opentracing-contrib/go-grpc digest to e3cbcab (#...7f68356 fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to v0.15....