Skip to content

Commit dc99aca

Browse files
chore(deps): bump the otel-collector group with 54 updates (#6810)
Bumps the otel-collector group with 54 updates: | Package | From | To | | --- | --- | --- | | [github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.120.1` | `0.121.0` | | [go.opentelemetry.io/collector/component](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `1.27.0` | | [go.opentelemetry.io/collector/component/componentstatus](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/component/componenttest](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/config/configauth](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/config/configgrpc](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/config/confighttp](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/config/confighttp/xconfighttp](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/config/configretry](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/config/configtls](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/confmap](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/confmap/provider/envprovider](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/confmap/provider/fileprovider](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/confmap/provider/httpprovider](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/confmap/provider/httpsprovider](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/confmap/provider/yamlprovider](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/connector](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/connector/forwardconnector](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/consumer](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/consumer/consumertest](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/exporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/exporter/exportertest](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/exporter/nopexporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/exporter/otlpexporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/exporter/otlphttpexporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/extension](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `1.27.0` | | [go.opentelemetry.io/collector/extension/zpagesextension](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/featuregate](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/otelcol](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/pdata](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/pipeline](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/processor](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/processor/batchprocessor](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/processor/memorylimiterprocessor](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/processor/processortest](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/receiver](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/receiver/nopreceiver](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/receiver/otlpreceiver](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/client](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/config/confignet](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/config/configopaque](https://github.com/open-telemetry/opentelemetry-collector) | `1.26.0` | `1.27.0` | | [go.opentelemetry.io/collector/confmap/xconfmap](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/exporter/debugexporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | | [go.opentelemetry.io/collector/extension/extensioncapabilities](https://github.com/open-telemetry/opentelemetry-collector) | `0.120.0` | `0.121.0` | Updates `github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector` from 0.120.1 to 0.121.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/releases">github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector's releases</a>.</em></p> <blockquote> <h2>v0.121.0</h2> <p>The OpenTelemetry Collector Contrib contains everything in the <a href="https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.121.0">opentelemetry-collector release</a>, be sure to check the release notes there as well.</p> <h2>End user changelog</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li> <p><code>telemetrygen</code>: Update attribute of generated traces from <code>net.peer.ip</code> to <code>net.sock.peer.addr</code> to bring it in line with new semconv. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38043">#38043</a>)</p> </li> <li> <p><code>awss3exporter</code>: Replaced the <code>s3_partition</code> option with <code>s3_partition_format</code> to provide more flexibility to users. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37915">#37915</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37503">#37503</a>) Users can provide custom file partitions using <a href="https://www.man7.org/linux/man-pages/man3/strftime.3.html">strftime</a> formatting. The default value of <code>year=%Y/month=%m/day=%d/hour=%H/minute=%M</code> matches the older pattern (with <code>s3_partition: minute</code>)</p> <p>If users do not provide a value for <code>s3_prefix</code>, the exporter will not create a <code>/</code> folder in the bucket.</p> </li> <li> <p><code>elasticsearchexporter</code>: drop support for metrics for none, raw, and bodymap mapping modes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37928">#37928</a>) Metrics support is in development, and was added for &quot;ecs&quot; and &quot;otel&quot; mapping modes. Support was unintentionally added for the other mapping modes, defaulting to the same behaviour as &quot;ecs&quot; mode. While metrics support is still in development, drop support from these mapping modes and require users to use the intended mapping modes.</p> </li> <li> <p><code>awscontainerinsightreceiver</code>: Remove high cardinality attribute <code>Timestamp</code> from metrics generated by <code>awscontainerinsightreceiver</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35861">#35861</a>)</p> </li> <li> <p><code>failoverconnector</code>: Refactors the failover logic and changes the retry mechanism to sample data points (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38064">#38064</a>)</p> </li> <li> <p><code>processor/k8sattributes</code>: Move k8sattr.fieldExtractConfigRegex.disallow feature gate to stable (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/25128">#25128</a>)</p> </li> <li> <p><code>signalfxexporter</code>: Remove the deprecated configuration option <code>translation_rules</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35332">#35332</a>) Please use processors to handle desired metric transformations instead. Find migration guidance in the <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/exporter/signalfxexporter/docs/translation_rules_migration_guide.md">translation rules migration guide</a>.</p> </li> <li> <p><code>signaltometricsconnector</code>: <code>get</code> OTTL function is removed and expressions are now parsed using <code>ParseValueExpression</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38098">#38098</a>)</p> </li> </ul> <h3>🚩 Deprecations 🚩</h3> <ul> <li><code>elasticsearchexporter</code>: Deprecate <code>batcher::min_size_items</code> and <code>batcher::max_size_items</code> in favor of <code>batcher::min_size</code> and <code>batcher::max_size</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38243">#38243</a>)</li> <li><code>prometheusreceiver</code>: Deprecate metric start time adjustment in the prometheus receiver. It is being replaced by the metricstarttime processor. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37186">#37186</a>) Start time adjustment is still enabled by default. To disable it, enable the | receiver.prometheusreceiver.RemoveStartTimeAdjustment feature gate.</li> </ul> <h3>🚀 New components 🚀</h3> <ul> <li><code>windowsservicereceiver</code>: Adding a wireframe for a new receiver: windowsservicereceiver (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/31377">#31377</a>)</li> <li><code>azureblobexporter</code>: Add new exporter for sending telemetry to Azure Storage Blob (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35717">#35717</a>)</li> <li><code>kafkatopicsobserver</code>: Adding implementation and tests of the component's logic. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37665">#37665</a>)</li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li> <p><code>coralogixexporter</code>: Add support for profiles to the Coralogix exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38011">#38011</a>) This change adds support for profiles to the Coralogix exporter. It allows users to export profiles to Coralogix.</p> </li> <li> <p><code>coralogixexporter</code>: Add new batching capabilities to the Coralogix exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38081">#38081</a>) This change adds a new batching capabilities to the Coralogix exporter. This change is triggered by <a href="https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/8122">open-telemetry/opentelemetry-collector#8122</a>.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG-API.md">github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector's changelog</a>.</em></p> <blockquote> <h2>v0.121.0</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li><code>pkg/stanza</code>: Add method <code>ProcessBatch</code> to <code>Operator</code> interface in <code>pkg/stanza/operator</code> package to support batch processing. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35455">#35455</a>)</li> <li><code>pkg/stanza</code>: Change signature of <code>emit.Callback</code> function in <code>pkg/stanza/fileconsumer/emit</code> package to emit multiple tokens. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35455">#35455</a>)</li> <li><code>awscontainerinsightreceiver</code>: Remove high cardinality attribute <code>Timestamp</code> from metrics generated by <code>awscontainerinsightreceiver</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35861">#35861</a>)</li> <li><code>pkg/ottl</code>: Remove ottl<!-- raw HTML omitted -->.Option in favor of ottl.Option[ottl<!-- raw HTML omitted -->.TransformContext] (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38247">#38247</a>)</li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li><code>extension/sumologicextension</code>: Sanitize the version before it is used to send data to SumoLogic (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37689">#37689</a>)</li> <li><code>metricstarttimeprocessor</code>: add true_reset_point strategy for setting the start timestamp of cumulative points. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37186">#37186</a>) The implementation is copied from the Prometheus receiver.</li> <li><code>pkg/datadog</code>: StaticAPIKeyCheck available in pkg/datadog to validate Datadog api is key not empty and no invalid characters (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38223">#38223</a>) refactor of existing logic for export</li> <li><code>receiver/statsd</code>: Make all types within the config struct public (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38186">#38186</a>) This allows programmatically generating the receiver's config using the module's public types.</li> </ul> <h3>🧰 Bug fixes 🧰</h3> <ul> <li><code>testbed</code>: Fix batch interval calculation to avoid possible division by zero (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38084">#38084</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/76acacac0b0d700eecd9c6bcbb1147d2152860fc"><code>76acaca</code></a> [chore] Prepare release 0.121.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38348">#38348</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3d23ae82902294d6511f8718c94215fcd5f91041"><code>3d23ae8</code></a> [chore] Update core to v0.121.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38342">#38342</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3bdd1ba6edb504a95ddd0e7d8eae9d2ceeef0af3"><code>3bdd1ba</code></a> Update codecov/codecov-action action to v5.4.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38339">#38339</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/e6db2f196beba37365fef13ee57918d476b31e30"><code>e6db2f1</code></a> windowsservicereceiver wireframe (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37712">#37712</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/fe3fab4dfa04539728977c933bae5bf3316b080a"><code>fe3fab4</code></a> [chore] add SAPM deprecation metadata (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38144">#38144</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3a88e9c9d8aff00773ea980aec242af25e6bdf26"><code>3a88e9c</code></a> Update module github.com/shirou/gopsutil/v4 to v4.25.2 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38330">#38330</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/241f965ac8eb44e85fe6a7e805a5fa6be30267af"><code>241f965</code></a> [processor][redaction]: redact span event attributes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38288">#38288</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/a7be72feb97011dc272b1b16381e456e2ef3cf2e"><code>a7be72f</code></a> [chore] Remove redundant replaces (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38332">#38332</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/45b553c8c407f6e17d606cbd19f7727a63778f9f"><code>45b553c</code></a> [chore] add internal/common to CODEOWNERS and part of selection (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37458">#37458</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/7139ee7f6da0dba452feebddf721e2e5d52e6132"><code>7139ee7</code></a> [chore] Update container operator docs (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38319">#38319</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.120.1...v0.121.0">compare view</a></li> </ul> </details> <br /> Updates `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter` from 0.120.1 to 0.121.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/releases">github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter's releases</a>.</em></p> <blockquote> <h2>v0.121.0</h2> <p>The OpenTelemetry Collector Contrib contains everything in the <a href="https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.121.0">opentelemetry-collector release</a>, be sure to check the release notes there as well.</p> <h2>End user changelog</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li> <p><code>telemetrygen</code>: Update attribute of generated traces from <code>net.peer.ip</code> to <code>net.sock.peer.addr</code> to bring it in line with new semconv. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38043">#38043</a>)</p> </li> <li> <p><code>awss3exporter</code>: Replaced the <code>s3_partition</code> option with <code>s3_partition_format</code> to provide more flexibility to users. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37915">#37915</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37503">#37503</a>) Users can provide custom file partitions using <a href="https://www.man7.org/linux/man-pages/man3/strftime.3.html">strftime</a> formatting. The default value of <code>year=%Y/month=%m/day=%d/hour=%H/minute=%M</code> matches the older pattern (with <code>s3_partition: minute</code>)</p> <p>If users do not provide a value for <code>s3_prefix</code>, the exporter will not create a <code>/</code> folder in the bucket.</p> </li> <li> <p><code>elasticsearchexporter</code>: drop support for metrics for none, raw, and bodymap mapping modes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37928">#37928</a>) Metrics support is in development, and was added for &quot;ecs&quot; and &quot;otel&quot; mapping modes. Support was unintentionally added for the other mapping modes, defaulting to the same behaviour as &quot;ecs&quot; mode. While metrics support is still in development, drop support from these mapping modes and require users to use the intended mapping modes.</p> </li> <li> <p><code>awscontainerinsightreceiver</code>: Remove high cardinality attribute <code>Timestamp</code> from metrics generated by <code>awscontainerinsightreceiver</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35861">#35861</a>)</p> </li> <li> <p><code>failoverconnector</code>: Refactors the failover logic and changes the retry mechanism to sample data points (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38064">#38064</a>)</p> </li> <li> <p><code>processor/k8sattributes</code>: Move k8sattr.fieldExtractConfigRegex.disallow feature gate to stable (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/25128">#25128</a>)</p> </li> <li> <p><code>signalfxexporter</code>: Remove the deprecated configuration option <code>translation_rules</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35332">#35332</a>) Please use processors to handle desired metric transformations instead. Find migration guidance in the <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/exporter/signalfxexporter/docs/translation_rules_migration_guide.md">translation rules migration guide</a>.</p> </li> <li> <p><code>signaltometricsconnector</code>: <code>get</code> OTTL function is removed and expressions are now parsed using <code>ParseValueExpression</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38098">#38098</a>)</p> </li> </ul> <h3>🚩 Deprecations 🚩</h3> <ul> <li><code>elasticsearchexporter</code>: Deprecate <code>batcher::min_size_items</code> and <code>batcher::max_size_items</code> in favor of <code>batcher::min_size</code> and <code>batcher::max_size</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38243">#38243</a>)</li> <li><code>prometheusreceiver</code>: Deprecate metric start time adjustment in the prometheus receiver. It is being replaced by the metricstarttime processor. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37186">#37186</a>) Start time adjustment is still enabled by default. To disable it, enable the | receiver.prometheusreceiver.RemoveStartTimeAdjustment feature gate.</li> </ul> <h3>🚀 New components 🚀</h3> <ul> <li><code>windowsservicereceiver</code>: Adding a wireframe for a new receiver: windowsservicereceiver (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/31377">#31377</a>)</li> <li><code>azureblobexporter</code>: Add new exporter for sending telemetry to Azure Storage Blob (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35717">#35717</a>)</li> <li><code>kafkatopicsobserver</code>: Adding implementation and tests of the component's logic. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37665">#37665</a>)</li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li> <p><code>coralogixexporter</code>: Add support for profiles to the Coralogix exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38011">#38011</a>) This change adds support for profiles to the Coralogix exporter. It allows users to export profiles to Coralogix.</p> </li> <li> <p><code>coralogixexporter</code>: Add new batching capabilities to the Coralogix exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38081">#38081</a>) This change adds a new batching capabilities to the Coralogix exporter. This change is triggered by <a href="https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/8122">open-telemetry/opentelemetry-collector#8122</a>.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG-API.md">github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter's changelog</a>.</em></p> <blockquote> <h2>v0.121.0</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li><code>pkg/stanza</code>: Add method <code>ProcessBatch</code> to <code>Operator</code> interface in <code>pkg/stanza/operator</code> package to support batch processing. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35455">#35455</a>)</li> <li><code>pkg/stanza</code>: Change signature of <code>emit.Callback</code> function in <code>pkg/stanza/fileconsumer/emit</code> package to emit multiple tokens. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35455">#35455</a>)</li> <li><code>awscontainerinsightreceiver</code>: Remove high cardinality attribute <code>Timestamp</code> from metrics generated by <code>awscontainerinsightreceiver</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35861">#35861</a>)</li> <li><code>pkg/ottl</code>: Remove ottl<!-- raw HTML omitted -->.Option in favor of ottl.Option[ottl<!-- raw HTML omitted -->.TransformContext] (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38247">#38247</a>)</li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li><code>extension/sumologicextension</code>: Sanitize the version before it is used to send data to SumoLogic (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37689">#37689</a>)</li> <li><code>metricstarttimeprocessor</code>: add true_reset_point strategy for setting the start timestamp of cumulative points. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37186">#37186</a>) The implementation is copied from the Prometheus receiver.</li> <li><code>pkg/datadog</code>: StaticAPIKeyCheck available in pkg/datadog to validate Datadog api is key not empty and no invalid characters (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38223">#38223</a>) refactor of existing logic for export</li> <li><code>receiver/statsd</code>: Make all types within the config struct public (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38186">#38186</a>) This allows programmatically generating the receiver's config using the module's public types.</li> </ul> <h3>🧰 Bug fixes 🧰</h3> <ul> <li><code>testbed</code>: Fix batch interval calculation to avoid possible division by zero (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38084">#38084</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/76acacac0b0d700eecd9c6bcbb1147d2152860fc"><code>76acaca</code></a> [chore] Prepare release 0.121.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38348">#38348</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3d23ae82902294d6511f8718c94215fcd5f91041"><code>3d23ae8</code></a> [chore] Update core to v0.121.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38342">#38342</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3bdd1ba6edb504a95ddd0e7d8eae9d2ceeef0af3"><code>3bdd1ba</code></a> Update codecov/codecov-action action to v5.4.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38339">#38339</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/e6db2f196beba37365fef13ee57918d476b31e30"><code>e6db2f1</code></a> windowsservicereceiver wireframe (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37712">#37712</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/fe3fab4dfa04539728977c933bae5bf3316b080a"><code>fe3fab4</code></a> [chore] add SAPM deprecation metadata (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38144">#38144</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3a88e9c9d8aff00773ea980aec242af25e6bdf26"><code>3a88e9c</code></a> Update module github.com/shirou/gopsutil/v4 to v4.25.2 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38330">#38330</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/241f965ac8eb44e85fe6a7e805a5fa6be30267af"><code>241f965</code></a> [processor][redaction]: redact span event attributes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38288">#38288</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/a7be72feb97011dc272b1b16381e456e2ef3cf2e"><code>a7be72f</code></a> [chore] Remove redundant replaces (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38332">#38332</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/45b553c8c407f6e17d606cbd19f7727a63778f9f"><code>45b553c</code></a> [chore] add internal/common to CODEOWNERS and part of selection (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37458">#37458</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/7139ee7f6da0dba452feebddf721e2e5d52e6132"><code>7139ee7</code></a> [chore] Update container operator docs (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38319">#38319</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.120.1...v0.121.0">compare view</a></li> </ul> </details> <br /> Updates `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter` from 0.120.1 to 0.121.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/releases">github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter's releases</a>.</em></p> <blockquote> <h2>v0.121.0</h2> <p>The OpenTelemetry Collector Contrib contains everything in the <a href="https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.121.0">opentelemetry-collector release</a>, be sure to check the release notes there as well.</p> <h2>End user changelog</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li> <p><code>telemetrygen</code>: Update attribute of generated traces from <code>net.peer.ip</code> to <code>net.sock.peer.addr</code> to bring it in line with new semconv. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38043">#38043</a>)</p> </li> <li> <p><code>awss3exporter</code>: Replaced the <code>s3_partition</code> option with <code>s3_partition_format</code> to provide more flexibility to users. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37915">#37915</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37503">#37503</a>) Users can provide custom file partitions using <a href="https://www.man7.org/linux/man-pages/man3/strftime.3.html">strftime</a> formatting. The default value of <code>year=%Y/month=%m/day=%d/hour=%H/minute=%M</code> matches the older pattern (with <code>s3_partition: minute</code>)</p> <p>If users do not provide a value for <code>s3_prefix</code>, the exporter will not create a <code>/</code> folder in the bucket.</p> </li> <li> <p><code>elasticsearchexporter</code>: drop support for metrics for none, raw, and bodymap mapping modes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37928">#37928</a>) Metrics support is in development, and was added for &quot;ecs&quot; and &quot;otel&quot; mapping modes. Support was unintentionally added for the other mapping modes, defaulting to the same behaviour as &quot;ecs&quot; mode. While metrics support is still in development, drop support from these mapping modes and require users to use the intended mapping modes.</p> </li> <li> <p><code>awscontainerinsightreceiver</code>: Remove high cardinality attribute <code>Timestamp</code> from metrics generated by <code>awscontainerinsightreceiver</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35861">#35861</a>)</p> </li> <li> <p><code>failoverconnector</code>: Refactors the failover logic and changes the retry mechanism to sample data points (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38064">#38064</a>)</p> </li> <li> <p><code>processor/k8sattributes</code>: Move k8sattr.fieldExtractConfigRegex.disallow feature gate to stable (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/25128">#25128</a>)</p> </li> <li> <p><code>signalfxexporter</code>: Remove the deprecated configuration option <code>translation_rules</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35332">#35332</a>) Please use processors to handle desired metric transformations instead. Find migration guidance in the <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/exporter/signalfxexporter/docs/translation_rules_migration_guide.md">translation rules migration guide</a>.</p> </li> <li> <p><code>signaltometricsconnector</code>: <code>get</code> OTTL function is removed and expressions are now parsed using <code>ParseValueExpression</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38098">#38098</a>)</p> </li> </ul> <h3>🚩 Deprecations 🚩</h3> <ul> <li><code>elasticsearchexporter</code>: Deprecate <code>batcher::min_size_items</code> and <code>batcher::max_size_items</code> in favor of <code>batcher::min_size</code> and <code>batcher::max_size</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38243">#38243</a>)</li> <li><code>prometheusreceiver</code>: Deprecate metric start time adjustment in the prometheus receiver. It is being replaced by the metricstarttime processor. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37186">#37186</a>) Start time adjustment is still enabled by default. To disable it, enable the | receiver.prometheusreceiver.RemoveStartTimeAdjustment feature gate.</li> </ul> <h3>🚀 New components 🚀</h3> <ul> <li><code>windowsservicereceiver</code>: Adding a wireframe for a new receiver: windowsservicereceiver (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/31377">#31377</a>)</li> <li><code>azureblobexporter</code>: Add new exporter for sending telemetry to Azure Storage Blob (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35717">#35717</a>)</li> <li><code>kafkatopicsobserver</code>: Adding implementation and tests of the component's logic. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37665">#37665</a>)</li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li> <p><code>coralogixexporter</code>: Add support for profiles to the Coralogix exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38011">#38011</a>) This change adds support for profiles to the Coralogix exporter. It allows users to export profiles to Coralogix.</p> </li> <li> <p><code>coralogixexporter</code>: Add new batching capabilities to the Coralogix exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38081">#38081</a>) This change adds a new batching capabilities to the Coralogix exporter. This change is triggered by <a href="https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/8122">open-telemetry/opentelemetry-collector#8122</a>.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG-API.md">github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter's changelog</a>.</em></p> <blockquote> <h2>v0.121.0</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li><code>pkg/stanza</code>: Add method <code>ProcessBatch</code> to <code>Operator</code> interface in <code>pkg/stanza/operator</code> package to support batch processing. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35455">#35455</a>)</li> <li><code>pkg/stanza</code>: Change signature of <code>emit.Callback</code> function in <code>pkg/stanza/fileconsumer/emit</code> package to emit multiple tokens. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35455">#35455</a>)</li> <li><code>awscontainerinsightreceiver</code>: Remove high cardinality attribute <code>Timestamp</code> from metrics generated by <code>awscontainerinsightreceiver</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35861">#35861</a>)</li> <li><code>pkg/ottl</code>: Remove ottl<!-- raw HTML omitted -->.Option in favor of ottl.Option[ottl<!-- raw HTML omitted -->.TransformContext] (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38247">#38247</a>)</li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li><code>extension/sumologicextension</code>: Sanitize the version before it is used to send data to SumoLogic (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37689">#37689</a>)</li> <li><code>metricstarttimeprocessor</code>: add true_reset_point strategy for setting the start timestamp of cumulative points. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37186">#37186</a>) The implementation is copied from the Prometheus receiver.</li> <li><code>pkg/datadog</code>: StaticAPIKeyCheck available in pkg/datadog to validate Datadog api is key not empty and no invalid characters (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38223">#38223</a>) refactor of existing logic for export</li> <li><code>receiver/statsd</code>: Make all types within the config struct public (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38186">#38186</a>) This allows programmatically generating the receiver's config using the module's public types.</li> </ul> <h3>🧰 Bug fixes 🧰</h3> <ul> <li><code>testbed</code>: Fix batch interval calculation to avoid possible division by zero (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38084">#38084</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/76acacac0b0d700eecd9c6bcbb1147d2152860fc"><code>76acaca</code></a> [chore] Prepare release 0.121.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38348">#38348</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3d23ae82902294d6511f8718c94215fcd5f91041"><code>3d23ae8</code></a> [chore] Update core to v0.121.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38342">#38342</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3bdd1ba6edb504a95ddd0e7d8eae9d2ceeef0af3"><code>3bdd1ba</code></a> Update codecov/codecov-action action to v5.4.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38339">#38339</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/e6db2f196beba37365fef13ee57918d476b31e30"><code>e6db2f1</code></a> windowsservicereceiver wireframe (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37712">#37712</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/fe3fab4dfa04539728977c933bae5bf3316b080a"><code>fe3fab4</code></a> [chore] add SAPM deprecation metadata (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38144">#38144</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3a88e9c9d8aff00773ea980aec242af25e6bdf26"><code>3a88e9c</code></a> Update module github.com/shirou/gopsutil/v4 to v4.25.2 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38330">#38330</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/241f965ac8eb44e85fe6a7e805a5fa6be30267af"><code>241f965</code></a> [processor][redaction]: redact span event attributes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38288">#38288</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/a7be72feb97011dc272b1b16381e456e2ef3cf2e"><code>a7be72f</code></a> [chore] Remove redundant replaces (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38332">#38332</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/45b553c8c407f6e17d606cbd19f7727a63778f9f"><code>45b553c</code></a> [chore] add internal/common to CODEOWNERS and part of selection (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37458">#37458</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/7139ee7f6da0dba452feebddf721e2e5d52e6132"><code>7139ee7</code></a> [chore] Update container operator docs (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38319">#38319</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.120.1...v0.121.0">compare view</a></li> </ul> </details> <br /> Updates `github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension` from 0.120.1 to 0.121.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/releases">github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension's releases</a>.</em></p> <blockquote> <h2>v0.121.0</h2> <p>The OpenTelemetry Collector Contrib contains everything in the <a href="https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.121.0">opentelemetry-collector release</a>, be sure to check the release notes there as well.</p> <h2>End user changelog</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li> <p><code>telemetrygen</code>: Update attribute of generated traces from <code>net.peer.ip</code> to <code>net.sock.peer.addr</code> to bring it in line with new semconv. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38043">#38043</a>)</p> </li> <li> <p><code>awss3exporter</code>: Replaced the <code>s3_partition</code> option with <code>s3_partition_format</code> to provide more flexibility to users. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37915">#37915</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37503">#37503</a>) Users can provide custom file partitions using <a href="https://www.man7.org/linux/man-pages/man3/strftime.3.html">strftime</a> formatting. The default value of <code>year=%Y/month=%m/day=%d/hour=%H/minute=%M</code> matches the older pattern (with <code>s3_partition: minute</code>)</p> <p>If users do not provide a value for <code>s3_prefix</code>, the exporter will not create a <code>/</code> folder in the bucket.</p> </li> <li> <p><code>elasticsearchexporter</code>: drop support for metrics for none, raw, and bodymap mapping modes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37928">#37928</a>) Metrics support is in development, and was added for &quot;ecs&quot; and &quot;otel&quot; mapping modes. Support was unintentionally added for the other mapping modes, defaulting to the same behaviour as &quot;ecs&quot; mode. While metrics support is still in development, drop support from these mapping modes and require users to use the intended mapping modes.</p> </li> <li> <p><code>awscontainerinsightreceiver</code>: Remove high cardinality attribute <code>Timestamp</code> from metrics generated by <code>awscontainerinsightreceiver</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35861">#35861</a>)</p> </li> <li> <p><code>failoverconnector</code>: Refactors the failover logic and changes the retry mechanism to sample data points (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38064">#38064</a>)</p> </li> <li> <p><code>processor/k8sattributes</code>: Move k8sattr.fieldExtractConfigRegex.disallow feature gate to stable (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/25128">#25128</a>)</p> </li> <li> <p><code>signalfxexporter</code>: Remove the deprecated configuration option <code>translation_rules</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35332">#35332</a>) Please use processors to handle desired metric transformations instead. Find migration guidance in the <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/exporter/signalfxexporter/docs/translation_rules_migration_guide.md">translation rules migration guide</a>.</p> </li> <li> <p><code>signaltometricsconnector</code>: <code>get</code> OTTL function is removed and expressions are now parsed using <code>ParseValueExpression</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38098">#38098</a>)</p> </li> </ul> <h3>🚩 Deprecations 🚩</h3> <ul> <li><code>elasticsearchexporter</code>: Deprecate <code>batcher::min_size_items</code> and <code>batcher::max_size_items</code> in favor of <code>batcher::min_size</code> and <code>batcher::max_size</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38243">#38243</a>)</li> <li><code>prometheusreceiver</code>: Deprecate metric start time adjustment in the prometheus receiver. It is being replaced by the metricstarttime processor. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37186">#37186</a>) Start time adjustment is still enabled by default. To disable it, enable the | receiver.prometheusreceiver.RemoveStartTimeAdjustment feature gate.</li> </ul> <h3>🚀 New components 🚀</h3> <ul> <li><code>windowsservicereceiver</code>: Adding a wireframe for a new receiver: windowsservicereceiver (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/31377">#31377</a>)</li> <li><code>azureblobexporter</code>: Add new exporter for sending telemetry to Azure Storage Blob (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35717">#35717</a>)</li> <li><code>kafkatopicsobserver</code>: Adding implementation and tests of the component's logic. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37665">#37665</a>)</li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li> <p><code>coralogixexporter</code>: Add support for profiles to the Coralogix exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38011">#38011</a>) This change adds support for profiles to the Coralogix exporter. It allows users to export profiles to Coralogix.</p> </li> <li> <p><code>coralogixexporter</code>: Add new batching capabilities to the Coralogix exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38081">#38081</a>) This change adds a new batching capabilities to the Coralogix exporter. This change is triggered by <a href="https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/8122">open-telemetry/opentelemetry-collector#8122</a>.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG-API.md">github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension's changelog</a>.</em></p> <blockquote> <h2>v0.121.0</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li><code>pkg/stanza</code>: Add method <code>ProcessBatch</code> to <code>Operator</code> interface in <code>pkg/stanza/operator</code> package to support batch processing. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35455">#35455</a>)</li> <li><code>pkg/stanza</code>: Change signature of <code>emit.Callback</code> function in <code>pkg/stanza/fileconsumer/emit</code> package to emit multiple tokens. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35455">#35455</a>)</li> <li><code>awscontainerinsightreceiver</code>: Remove high cardinality attribute <code>Timestamp</code> from metrics generated by <code>awscontainerinsightreceiver</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35861">#35861</a>)</li> <li><code>pkg/ottl</code>: Remove ottl<!-- raw HTML omitted -->.Option in favor of ottl.Option[ottl<!-- raw HTML omitted -->.TransformContext] (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38247">#38247</a>)</li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li><code>extension/sumologicextension</code>: Sanitize the version before it is used to send data to SumoLogic (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37689">#37689</a>)</li> <li><code>metricstarttimeprocessor</code>: add true_reset_point strategy for setting the start timestamp of cumulative points. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37186">#37186</a>) The implementation is copied from the Prometheus receiver.</li> <li><code>pkg/datadog</code>: StaticAPIKeyCheck available in pkg/datadog to validate Datadog api is key not empty and no invalid characters (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38223">#38223</a>) refactor of existing logic for export</li> <li><code>receiver/statsd</code>: Make all types within the config struct public (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38186">#38186</a>) This allows programmatically generating the receiver's config using the module's public types.</li> </ul> <h3>🧰 Bug fixes 🧰</h3> <ul> <li><code>testbed</code>: Fix batch interval calculation to avoid possible division by zero (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38084">#38084</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/76acacac0b0d700eecd9c6bcbb1147d2152860fc"><code>76acaca</code></a> [chore] Prepare release 0.121.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38348">#38348</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3d23ae82902294d6511f8718c94215fcd5f91041"><code>3d23ae8</code></a> [chore] Update core to v0.121.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38342">#38342</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3bdd1ba6edb504a95ddd0e7d8eae9d2ceeef0af3"><code>3bdd1ba</code></a> Update codecov/codecov-action action to v5.4.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38339">#38339</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/e6db2f196beba37365fef13ee57918d476b31e30"><code>e6db2f1</code></a> windowsservicereceiver wireframe (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37712">#37712</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/fe3fab4dfa04539728977c933bae5bf3316b080a"><code>fe3fab4</code></a> [chore] add SAPM deprecation metadata (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38144">#38144</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/3a88e9c9d8aff00773ea980aec242af25e6bdf26"><code>3a88e9c</code></a> Update module github.com/shirou/gopsutil/v4 to v4.25.2 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38330">#38330</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/241f965ac8eb44e85fe6a7e805a5fa6be30267af"><code>241f965</code></a> [processor][redaction]: redact span event attributes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38288">#38288</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/a7be72feb97011dc272b1b16381e456e2ef3cf2e"><code>a7be72f</code></a> [chore] Remove redundant replaces (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38332">#38332</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/45b553c8c407f6e17d606cbd19f7727a63778f9f"><code>45b553c</code></a> [chore] add internal/common to CODEOWNERS and part of selection (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37458">#37458</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/7139ee7f6da0dba452feebddf721e2e5d52e6132"><code>7139ee7</code></a> [chore] Update container operator docs (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38319">#38319</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.120.1...v0.121.0">compare view</a></li> </ul> </details> <br /> Updates `github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage` from 0.120.1 to 0.121.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/releases">github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage's releases</a>.</em></p> <blockquote> <h2>v0.121.0</h2> <p>The OpenTelemetry Collector Contrib contains everything in the <a href="https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.121.0">opentelemetry-collector release</a>, be sure to check the release notes there as well.</p> <h2>End user changelog</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li> <p><code>telemetrygen</code>: Update attribute of generated traces from <code>net.peer.ip</code> to <code>net.sock.peer.addr</code> to bring it in line with new semconv. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38043">#38043</a>)</p> </li> <li> <p><code>awss3exporter</code>: Replaced the <code>s3_partition</code> option with <code>s3_partition_format</code> to provide more flexibility to users. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37915">#37915</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37503">#37503</a>) Users can provide custom file partitions using <a href="https://www.man7.org/linux/man-pages/man3/strftime.3.html">strftime</a> formatting. The default value of <code>year=%Y/month=%m/day=%d/hour=%H/minute=%M</code> matches the older pattern (with <code>s3_partition: minute</code>)</p> <p>If users do not provide a value for <code>s3_prefix</code>, the exporter will not create a <code>/</code> folder in the bucket.</p> </li> <li> <p><code>elasticsearchexporter</code>: drop support for metrics for none, raw, and bodymap mapping modes (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37928">#37928</a>) Metrics support is in development, and was added for &quot;ecs&quot; and &quot;otel&quot; mapping modes. Support was unintentionally added for the other mapping modes, defaulting to the same behaviour as &quot;ecs&quot; mode. While metrics support is still in development, drop support from these mapping modes and require users to use the intended mapping modes.</p> </li> <li> <p><code>awscontainerinsightreceiver</code>: Remove high cardinality attribute <code>Timestamp</code> from metrics generated by <code>awscontainerinsightreceiver</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35861">#35861</a>)</p> </li> <li> <p><code>failoverconnector</code>: Refactors the failover logic and changes the retry mechanism to sample data points (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38064">#38064</a>)</p> </li> <li> <p><code>processor/k8sattributes</code>: Move k8sattr.fieldExtractConfigRegex.disallow feature gate to stable (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/25128">#25128</a>)</p> </li> <li> <p><code>signalfxexporter</code>: Remove the deprecated configuration option <code>translation_rules</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35332">#35332</a>) Please use processors to handle desired metric transformations instead. Find migration guidance in the <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/exporter/signalfxexporter/docs/translation_rules_migration_guide.md">translation rules migration guide</a>.</p> </li> <li> <p><code>signaltometricsconnector</code>: <code>get</code> OTTL function is removed and expressions are now parsed using <code>ParseValueExpression</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38098">#38098</a>)</p> </li> </ul> <h3>🚩 Deprecations 🚩</h3> <ul> <li><code>elasticsearchexporter</code>: Deprecate <code>batcher::min_size_items</code> and <code>batcher::max_size_items</code> in favor of <code>batcher::min_size</code> and <code>batcher::max_size</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38243">#38243</a>)</li> <li><code>prometheusreceiver</code>: Deprecate metric start time adjustment in the prometheus receiver. It is being replaced by the metricstarttime processor. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37186">#37186</a>) Start time adjustment is still enabled by default. To disable it, enable the | receiver.prometheusreceiver.RemoveStartTimeAdjustment feature gate.</li> </ul> <h3>🚀 New components 🚀</h3> <ul> <li><code>windowsservicereceiver</code>: Adding a wireframe for a new receiver: windowsservicereceiver (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/31377">#31377</a>)</li> <li><code>azureblobexporter</code>: Add new exporter for sending telemetry to Azure Storage Blob (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35717">#35717</a>)</li> <li><code>kafkatopicsobserver</code>: Adding implementation and tests of the component's logic. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37665">#37665</a>)</li> </ul> <h3>💡 Enhancements 💡</h3> <ul> <li> <p><code>coralogixexporter</code>: Add support for profiles to the Coralogix exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38011">#38011</a>) This change adds support for profiles to the Coralogix exporter. It allows users to export profiles to Coralogix.</p> </li> <li> <p><code>coralogixexporter</code>: Add new batching capabilities to the Coralogix exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38081">#38081</a>) This change adds a new batching capabilities to the Coralogix exporter. This change is triggered by <a href="https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/8122">open-telemetry/opentelemetry-collector#8122</a>.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG-API.md">github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage's changelog</a>.</em></p> <blockquote> <h2>v0.121.0</h2> <h3>🛑 Breaking changes 🛑</h3> <ul> <li><code>pkg/stanza</code>: Add method <code>ProcessBatch</code> to <code>Operator</code> interface in <code>pkg/stanza/operator</code> package to support batch processing. (<a href="https://re…
1 parent 38453ce commit dc99aca

File tree

6 files changed

+313
-293
lines changed

6 files changed

+313
-293
lines changed

cmd/collector/app/handler/otlp_receiver.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ import (
2424
"github.com/jaegertracing/jaeger/pkg/tenancy"
2525
)
2626

27+
var (
28+
otlpComponentType = component.MustNewType("otlp")
29+
otlpID = component.NewID(otlpComponentType)
30+
)
31+
2732
var _ component.Host = (*otelHost)(nil) // API check
2833

2934
// StartOTLPReceiver starts OpenTelemetry OTLP receiver listening on gRPC and HTTP ports.
@@ -63,6 +68,7 @@ func startOTLPReceiver(
6368
logger.Info("OTLP receiver status change", zap.Stringer("status", ev.Status()))
6469
}
6570
otlpReceiverSettings := receiver.Settings{
71+
ID: otlpID,
6672
TelemetrySettings: component.TelemetrySettings{
6773
Logger: logger,
6874
TracerProvider: nooptrace.NewTracerProvider(),

cmd/collector/app/handler/zipkin_receiver.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ import (
2020
"github.com/jaegertracing/jaeger/pkg/tenancy"
2121
)
2222

23+
var (
24+
zipkinComponentType = component.MustNewType("zipkin")
25+
zipkinID = component.NewID(zipkinComponentType)
26+
)
27+
2328
// StartZipkinReceiver starts Zipkin receiver from OTEL Collector.
2429
func StartZipkinReceiver(
2530
options *flags.CollectorOptions,
@@ -56,6 +61,7 @@ func startZipkinReceiver(
5661
receiverConfig := zipkinFactory.CreateDefaultConfig().(*zipkinreceiver.Config)
5762
receiverConfig.ServerConfig = options.Zipkin.ServerConfig
5863
receiverSettings := receiver.Settings{
64+
ID: zipkinID,
5965
TelemetrySettings: component.TelemetrySettings{
6066
Logger: logger,
6167
TracerProvider: nooptrace.NewTracerProvider(),

cmd/jaeger/internal/integration/trace_writer.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"io"
1010
"time"
1111

12+
"go.opentelemetry.io/collector/component"
1213
"go.opentelemetry.io/collector/component/componenttest"
1314
"go.opentelemetry.io/collector/config/configtls"
1415
"go.opentelemetry.io/collector/exporter"
@@ -47,7 +48,8 @@ func createTraceWriter(logger *zap.Logger, port int) (*traceWriter, error) {
4748
Insecure: true,
4849
}
4950

50-
set := exportertest.NewNopSettings()
51+
otlpComponentType := component.MustNewType("otlp")
52+
set := exportertest.NewNopSettings(otlpComponentType)
5153
set.Logger = logger
5254

5355
exp, err := factory.CreateTraces(context.Background(), set, cfg)

cmd/jaeger/internal/processors/adaptivesampling/factory_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func TestCreateTracesProcessor(t *testing.T) {
2626
cfg := createDefaultConfig().(*Config)
2727

2828
nextConsumer := consumertest.NewNop()
29-
set := processortest.NewNopSettings()
29+
set := processortest.NewNopSettings(processortest.NopType)
3030

3131
tracesProcessor, err := createTracesProcessor(ctx, set, cfg, nextConsumer)
3232
require.NoError(t, err)

go.mod

Lines changed: 97 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ require (
2323
github.com/jaegertracing/jaeger-idl v0.5.0
2424
github.com/kr/pretty v0.3.1
2525
github.com/olivere/elastic v6.2.37+incompatible
26-
github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.120.1
27-
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.120.1
28-
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.120.1
29-
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.120.1
30-
github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage v0.120.1
31-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.120.1
32-
github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.120.1
33-
github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.120.1
34-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.120.1
35-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.120.1
36-
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.120.1
26+
github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.121.0
27+
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.121.0
28+
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.121.0
29+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension v0.121.0
30+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage v0.121.0
31+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.121.0
32+
github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.121.0
33+
github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.121.0
34+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.121.0
35+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.121.0
36+
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.121.0
3737
github.com/prometheus/client_golang v1.21.1
3838
github.com/prometheus/client_model v0.6.1
3939
github.com/prometheus/common v0.62.0
@@ -43,43 +43,43 @@ require (
4343
github.com/stretchr/testify v1.10.0
4444
github.com/uber/jaeger-client-go v2.30.0+incompatible
4545
github.com/xdg-go/scram v1.1.2
46-
go.opentelemetry.io/collector/component v0.120.0
47-
go.opentelemetry.io/collector/component/componentstatus v0.120.0
48-
go.opentelemetry.io/collector/component/componenttest v0.120.0
49-
go.opentelemetry.io/collector/config/configauth v0.120.0
50-
go.opentelemetry.io/collector/config/configgrpc v0.120.0
51-
go.opentelemetry.io/collector/config/confighttp v0.120.0
52-
go.opentelemetry.io/collector/config/confighttp/xconfighttp v0.120.0
53-
go.opentelemetry.io/collector/config/configretry v1.26.0
54-
go.opentelemetry.io/collector/config/configtls v1.26.0
55-
go.opentelemetry.io/collector/confmap v1.26.0
56-
go.opentelemetry.io/collector/confmap/provider/envprovider v1.26.0
57-
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.26.0
58-
go.opentelemetry.io/collector/confmap/provider/httpprovider v1.26.0
59-
go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.26.0
60-
go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.26.0
61-
go.opentelemetry.io/collector/connector v0.120.0
62-
go.opentelemetry.io/collector/connector/forwardconnector v0.120.0
63-
go.opentelemetry.io/collector/consumer v1.26.0
64-
go.opentelemetry.io/collector/consumer/consumertest v0.120.0
65-
go.opentelemetry.io/collector/exporter v0.120.0
66-
go.opentelemetry.io/collector/exporter/exportertest v0.120.0
67-
go.opentelemetry.io/collector/exporter/nopexporter v0.120.0
68-
go.opentelemetry.io/collector/exporter/otlpexporter v0.120.0
69-
go.opentelemetry.io/collector/exporter/otlphttpexporter v0.120.0
70-
go.opentelemetry.io/collector/extension v0.120.0
71-
go.opentelemetry.io/collector/extension/zpagesextension v0.120.0
72-
go.opentelemetry.io/collector/featuregate v1.26.0
73-
go.opentelemetry.io/collector/otelcol v0.120.0
74-
go.opentelemetry.io/collector/pdata v1.26.0
75-
go.opentelemetry.io/collector/pipeline v0.120.0
76-
go.opentelemetry.io/collector/processor v0.120.0
77-
go.opentelemetry.io/collector/processor/batchprocessor v0.120.0
78-
go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.120.0
79-
go.opentelemetry.io/collector/processor/processortest v0.120.0
80-
go.opentelemetry.io/collector/receiver v0.120.0
81-
go.opentelemetry.io/collector/receiver/nopreceiver v0.120.0
82-
go.opentelemetry.io/collector/receiver/otlpreceiver v0.120.0
46+
go.opentelemetry.io/collector/component v1.27.0
47+
go.opentelemetry.io/collector/component/componentstatus v0.121.0
48+
go.opentelemetry.io/collector/component/componenttest v0.121.0
49+
go.opentelemetry.io/collector/config/configauth v0.121.0
50+
go.opentelemetry.io/collector/config/configgrpc v0.121.0
51+
go.opentelemetry.io/collector/config/confighttp v0.121.0
52+
go.opentelemetry.io/collector/config/confighttp/xconfighttp v0.121.0
53+
go.opentelemetry.io/collector/config/configretry v1.27.0
54+
go.opentelemetry.io/collector/config/configtls v1.27.0
55+
go.opentelemetry.io/collector/confmap v1.27.0
56+
go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0
57+
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0
58+
go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0
59+
go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.27.0
60+
go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0
61+
go.opentelemetry.io/collector/connector v0.121.0
62+
go.opentelemetry.io/collector/connector/forwardconnector v0.121.0
63+
go.opentelemetry.io/collector/consumer v1.27.0
64+
go.opentelemetry.io/collector/consumer/consumertest v0.121.0
65+
go.opentelemetry.io/collector/exporter v0.121.0
66+
go.opentelemetry.io/collector/exporter/exportertest v0.121.0
67+
go.opentelemetry.io/collector/exporter/nopexporter v0.121.0
68+
go.opentelemetry.io/collector/exporter/otlpexporter v0.121.0
69+
go.opentelemetry.io/collector/exporter/otlphttpexporter v0.121.0
70+
go.opentelemetry.io/collector/extension v1.27.0
71+
go.opentelemetry.io/collector/extension/zpagesextension v0.121.0
72+
go.opentelemetry.io/collector/featuregate v1.27.0
73+
go.opentelemetry.io/collector/otelcol v0.121.0
74+
go.opentelemetry.io/collector/pdata v1.27.0
75+
go.opentelemetry.io/collector/pipeline v0.121.0
76+
go.opentelemetry.io/collector/processor v0.121.0
77+
go.opentelemetry.io/collector/processor/batchprocessor v0.121.0
78+
go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.121.0
79+
go.opentelemetry.io/collector/processor/processortest v0.121.0
80+
go.opentelemetry.io/collector/receiver v0.121.0
81+
go.opentelemetry.io/collector/receiver/nopreceiver v0.121.0
82+
go.opentelemetry.io/collector/receiver/otlpreceiver v0.121.0
8383
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.59.0
8484
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0
8585
go.opentelemetry.io/contrib/samplers/jaegerremote v0.28.0
@@ -105,7 +105,10 @@ require (
105105

106106
require (
107107
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0 // indirect
108-
go.opentelemetry.io/collector/extension/extensiontest v0.120.0 // indirect
108+
go.opentelemetry.io/collector/extension/extensionauth v0.121.0 // indirect
109+
go.opentelemetry.io/collector/extension/extensiontest v0.121.0 // indirect
110+
go.opentelemetry.io/collector/processor/processorhelper/xprocessorhelper v0.121.0 // indirect
111+
go.opentelemetry.io/collector/service/hostcapabilities v0.121.0 // indirect
109112
)
110113

111114
require (
@@ -171,7 +174,7 @@ require (
171174
github.com/jcmturner/gokrb5/v8 v8.4.4 // indirect
172175
github.com/jcmturner/rpc/v2 v2.0.3 // indirect
173176
github.com/jmespath/go-jmespath v0.4.0 // indirect
174-
github.com/jonboulle/clockwork v0.4.0 // indirect
177+
github.com/jonboulle/clockwork v0.5.0 // indirect
175178
github.com/josharian/intern v1.0.0 // indirect
176179
github.com/json-iterator/go v1.1.12 // indirect
177180
github.com/klauspost/compress v1.18.0 // indirect
@@ -192,21 +195,21 @@ require (
192195
github.com/mostynb/go-grpc-compression v1.2.3 // indirect
193196
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
194197
github.com/onsi/ginkgo v1.16.5 // indirect
195-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.120.1 // indirect
196-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.120.1 // indirect
197-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.120.1 // indirect
198-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/kafka v0.120.1 // indirect
199-
github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil v0.120.1 // indirect
200-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchpersignal v0.120.1 // indirect
201-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.120.1 // indirect
202-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/kafka/topic v0.120.1 // indirect
203-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.120.1 // indirect
204-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.120.1 // indirect
205-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.120.1 // indirect
206-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.120.1 // indirect
207-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azure v0.120.1 // indirect
208-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus v0.120.1 // indirect
209-
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin v0.120.1 // indirect
198+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.121.0 // indirect
199+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.121.0 // indirect
200+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.121.0 // indirect
201+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/kafka v0.121.0 // indirect
202+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil v0.121.0 // indirect
203+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchpersignal v0.121.0 // indirect
204+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.121.0 // indirect
205+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/kafka/topic v0.121.0 // indirect
206+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.121.0 // indirect
207+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.121.0 // indirect
208+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.121.0 // indirect
209+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.121.0 // indirect
210+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azure v0.121.0 // indirect
211+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus v0.121.0 // indirect
212+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin v0.121.0 // indirect
210213
github.com/opentracing/opentracing-go v1.2.0 // indirect
211214
github.com/openzipkin/zipkin-go v0.4.3 // indirect
212215
github.com/pelletier/go-toml/v2 v2.2.2 // indirect
@@ -237,36 +240,35 @@ require (
237240
github.com/xdg-go/stringprep v1.0.4 // indirect
238241
github.com/yusufpapurcu/wmi v1.2.4 // indirect
239242
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
240-
go.opentelemetry.io/collector v0.120.0 // indirect
241-
go.opentelemetry.io/collector/client v1.26.0
242-
go.opentelemetry.io/collector/config/configcompression v1.26.0 // indirect
243-
go.opentelemetry.io/collector/config/confignet v1.26.0
244-
go.opentelemetry.io/collector/config/configopaque v1.26.0
245-
go.opentelemetry.io/collector/config/configtelemetry v0.120.0 // indirect
246-
go.opentelemetry.io/collector/confmap/xconfmap v0.120.0
247-
go.opentelemetry.io/collector/connector/connectortest v0.120.0 // indirect
248-
go.opentelemetry.io/collector/connector/xconnector v0.120.0 // indirect
249-
go.opentelemetry.io/collector/consumer/consumererror v0.120.0 // indirect
250-
go.opentelemetry.io/collector/consumer/consumererror/xconsumererror v0.120.0 // indirect
251-
go.opentelemetry.io/collector/consumer/xconsumer v0.120.0 // indirect
252-
go.opentelemetry.io/collector/exporter/debugexporter v0.120.0
253-
go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.120.0 // indirect
254-
go.opentelemetry.io/collector/exporter/xexporter v0.120.0 // indirect
255-
go.opentelemetry.io/collector/extension/auth v0.120.0 // indirect
256-
go.opentelemetry.io/collector/extension/extensioncapabilities v0.120.0
257-
go.opentelemetry.io/collector/extension/xextension v0.120.0 // indirect
258-
go.opentelemetry.io/collector/internal/fanoutconsumer v0.120.0 // indirect
259-
go.opentelemetry.io/collector/internal/memorylimiter v0.120.0 // indirect
260-
go.opentelemetry.io/collector/internal/sharedcomponent v0.120.0 // indirect
261-
go.opentelemetry.io/collector/internal/telemetry v0.120.0 // indirect
262-
go.opentelemetry.io/collector/pdata/pprofile v0.120.0 // indirect
263-
go.opentelemetry.io/collector/pdata/testdata v0.120.0 // indirect
264-
go.opentelemetry.io/collector/pipeline/xpipeline v0.120.0 // indirect
265-
go.opentelemetry.io/collector/processor/xprocessor v0.120.0 // indirect
266-
go.opentelemetry.io/collector/receiver/receivertest v0.120.0 // indirect
267-
go.opentelemetry.io/collector/receiver/xreceiver v0.120.0 // indirect
268-
go.opentelemetry.io/collector/semconv v0.120.0 // indirect
269-
go.opentelemetry.io/collector/service v0.120.0 // indirect
243+
go.opentelemetry.io/collector v0.121.0 // indirect
244+
go.opentelemetry.io/collector/client v1.27.0
245+
go.opentelemetry.io/collector/config/configcompression v1.27.0 // indirect
246+
go.opentelemetry.io/collector/config/confignet v1.27.0
247+
go.opentelemetry.io/collector/config/configopaque v1.27.0
248+
go.opentelemetry.io/collector/config/configtelemetry v0.121.0 // indirect
249+
go.opentelemetry.io/collector/confmap/xconfmap v0.121.0
250+
go.opentelemetry.io/collector/connector/connectortest v0.121.0 // indirect
251+
go.opentelemetry.io/collector/connector/xconnector v0.121.0 // indirect
252+
go.opentelemetry.io/collector/consumer/consumererror v0.121.0 // indirect
253+
go.opentelemetry.io/collector/consumer/consumererror/xconsumererror v0.121.0 // indirect
254+
go.opentelemetry.io/collector/consumer/xconsumer v0.121.0 // indirect
255+
go.opentelemetry.io/collector/exporter/debugexporter v0.121.0
256+
go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.121.0 // indirect
257+
go.opentelemetry.io/collector/exporter/xexporter v0.121.0 // indirect
258+
go.opentelemetry.io/collector/extension/extensioncapabilities v0.121.0
259+
go.opentelemetry.io/collector/extension/xextension v0.121.0 // indirect
260+
go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0 // indirect
261+
go.opentelemetry.io/collector/internal/memorylimiter v0.121.0 // indirect
262+
go.opentelemetry.io/collector/internal/sharedcomponent v0.121.0 // indirect
263+
go.opentelemetry.io/collector/internal/telemetry v0.121.0 // indirect
264+
go.opentelemetry.io/collector/pdata/pprofile v0.121.0 // indirect
265+
go.opentelemetry.io/collector/pdata/testdata v0.121.0 // indirect
266+
go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0 // indirect
267+
go.opentelemetry.io/collector/processor/xprocessor v0.121.0 // indirect
268+
go.opentelemetry.io/collector/receiver/receivertest v0.121.0 // indirect
269+
go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 // indirect
270+
go.opentelemetry.io/collector/semconv v0.121.0 // indirect
271+
go.opentelemetry.io/collector/service v0.121.0 // indirect
270272
go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 // indirect
271273
go.opentelemetry.io/contrib/config v0.14.0 // indirect
272274
go.opentelemetry.io/contrib/propagators/b3 v1.34.0 // indirect

0 commit comments

Comments
 (0)