xk6-client-tracing
                                
                                
                                
                                    xk6-client-tracing copied to clipboard
                            
                            
                            
                        Bump go.opentelemetry.io/collector/config/configopaque from 1.26.0 to 1.31.0
Bumps go.opentelemetry.io/collector/config/configopaque from 1.26.0 to 1.31.0.
Release notes
Sourced from go.opentelemetry.io/collector/config/configopaque's releases.
v1.31.0/v0.125.0
Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.125.0
End User Changelog
🛑 Breaking changes 🛑
service: Lowercase values for 'otelcol.component.kind' attributes. (#12865)
service: Restrict thetelemetry.newPipelineTelemetryfeature gate to metrics. (#12856, #12933) The "off" state of this feature gate introduced a regression, where the Collector's internal logs were missing component attributes. See issue #12870 for more details on this bug.On the other hand, the "on" state introduced an issue with the Collector's default internal metrics, because the Prometheus exporter does not currently support instrumentation scope attributes.
To solve both of these issues, this change turns on the new scope attributes for logs and traces by default regardless of the feature gate. However, the new scope attributes for metrics stay locked behind the feature gate, and will remain off by default until the Prometheus exporter is updated to support scope attributes.
Please understand that enabling the
telemetry.newPipelineTelemetryfeature gate may break the export of Collector metrics through, depending on your configuration. Having abatchprocessor in multiple pipelines is a known trigger for this.This comes with a breaking change, where internal logs exported through OTLP will now use instrumentation scope attributes to identify the source component instead of log attributes. This does not affect the Collector's stderr output. See the changelog for v0.123.0 for a more detailed description of the gate's effects.
💡 Enhancements 💡
mdatagen: Add support for attributes for telemetry configuration in metadata. (#12919)configmiddleware: Add extensionmiddleware interface. (#12603, #9591)configgrpc: Add gRPC middleware support. (#12603, #9591)confighttp: Add HTTP middleware support. (#12603, #9591, #7441)configmiddleware: Add configmiddleware struct. (#12603, #9591)🧰 Bug fixes 🧰
exporterhelper: Do not ignore thenum_consumerssetting when batching is enabled. (#12244)exporterhelper: Reject elements larger than the queue capacity (#12847)mdatagen: Add time and plog package imports (#12907)confmap: Maintain nil values when marshaling or unmarshaling nil slices (#11882) Previously, nil slices were converted to empty lists, which are semantically different than a nil slice. This change makes this conversion more consistent when encoding or decoding config, and these values are now maintained.API Changelog
🚩 Deprecations 🚩
extensionauthtest: Deprecate NewErrorClient in favor of NewErrClient. (#12874)
... (truncated)
Changelog
Sourced from go.opentelemetry.io/collector/config/configopaque's changelog.
v1.31.0/v0.125.0
🚩 Deprecations 🚩
extensionauthtest: Deprecate NewErrorClient in favor of NewErrClient. (#12874)💡 Enhancements 💡
xextension/storage: ErrStorageFull error added to xextension/storage contract (#12925)pdata: Add MoveTo to pcommon.Value, only type missing this (#12877)🧰 Bug fixes 🧰
pdata: Fix MoveTo when moving to the same destination (#12887)v1.30.0/v0.124.0
🛑 Breaking changes 🛑
exporterbatcher: Remove deprecated package exporterbatcher (#12780)exporterqueue: Remove deprecated package exporterqueue (#12779)💡 Enhancements 💡
mdatagen: Add variable for metric name in mdatagen (#12459) Access metric name viametadata.MetricsInfo.<metric-variable>.Nameclient: Add support for iterating over client metadata keys (#12804)service: Adds the GetFactory interface to the hostcapabilities package (#12789)cmd/mdatagen: Add the foundational changes necessary for supporting logs data inmdatagen(#12571)v1.29.0/v0.123.0
🛑 Breaking changes 🛑
otlpreceiver/otlpexporter/otlphttpexporter: Avoid using go embedded messages in Config (#12718)
exporterqueue: Move Queue interface to internal, disallow alternative implementations (#12680)
extensionauth, configauth: Remove deprecated types and functions fromextensionauthandconfigauthpackages. (#12672) This includes:
extensionauth.NewClient,extensionauth.ClientOptionand all its implementations,extensionauth.NewServer,extensionauth.ServerOptionand all its implementations andconfigauth.Authenticator.GetClientAuthenticator.
exporterhelper: Remove deprecated converter types from exporterhelper (#12686)
exporterbatch: Remove deprecated fieldsmin_size_itemsandmax_size_itemsfrom batch config. (#12684)
... (truncated)
Commits
42a3ae0[chore] Prepare release v1.31.0/v0.125.0 (#12936)4ed72bdadd storage full error to xextension/storage (#12925)8862cb1Put component-identifying scope attributes for internal metrics back behind f...f26c6bb[exporterhelper] Do not ignore thenum_consumerssetting when batching is e...ac7c0f2[mdatagen] support producing docs for internal telemetry attributes (#12919)d020c90Fix typo in README.md (#12915)112b889[chore] [exporter/debug] docs: add docs on generating example output (#12883)07f1863[chore] fix go mod (#12910)c47951afix: add missing imports (#12908)b4d17f6Update module go.opentelemetry.io/collector/client to v1.30.0 (#12901)- Additional commits viewable in compare view
 
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)