Skip to content

6744 - Fix Kafka TLS configuration with plaintext authentication #6764

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 228 commits into
base: main
Choose a base branch
from

Conversation

amilbcahat
Copy link

@amilbcahat amilbcahat commented Feb 21, 2025

Which problem is this PR solving?

Description of the changes

  • Fixed TLS configuration to work with plaintext authentication when TLS is enabled
  • Modified TLS configuration logic in Kafka authentication to support SASL-SSL with PLAIN
  • Restored behavior to enable TLS regardless of authentication method when TLS is configured
  • Fixed regression introduced in PR [kafka] OTEL helper instead of tlscfg package #6270

How was this change tested?

  • Verified connectivity with TLS-enabled Kafka cluster using plaintext authentication
  • Tested both collector and ingester components
  • Validated SASL-SSL with PLAIN authentication works as expected

Checklist

@amilbcahat amilbcahat requested a review from a team as a code owner February 21, 2025 00:15
Copy link

codecov bot commented Feb 21, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 96.09%. Comparing base (148d4ef) to head (6197ff6).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6764      +/-   ##
==========================================
- Coverage   96.10%   96.09%   -0.02%     
==========================================
  Files         358      358              
  Lines       21585    21597      +12     
==========================================
+ Hits        20745    20754       +9     
- Misses        633      635       +2     
- Partials      207      208       +1     
Flag Coverage Δ
badger_v1 9.90% <0.00%> (-0.02%) ⬇️
badger_v2 2.05% <0.00%> (-0.01%) ⬇️
cassandra-4.x-v1-manual 14.89% <0.00%> (-0.02%) ⬇️
cassandra-4.x-v2-auto 2.04% <0.00%> (-0.01%) ⬇️
cassandra-4.x-v2-manual 2.04% <0.00%> (-0.01%) ⬇️
cassandra-5.x-v1-manual 14.89% <0.00%> (-0.02%) ⬇️
cassandra-5.x-v2-auto 2.04% <0.00%> (-0.01%) ⬇️
cassandra-5.x-v2-manual 2.04% <0.00%> (-0.01%) ⬇️
elasticsearch-6.x-v1 20.14% <0.00%> (-0.03%) ⬇️
elasticsearch-7.x-v1 20.22% <0.00%> (-0.03%) ⬇️
elasticsearch-8.x-v1 20.40% <0.00%> (-0.03%) ⬇️
elasticsearch-8.x-v2 2.05% <0.00%> (-0.01%) ⬇️
grpc_v1 11.44% <0.00%> (-0.02%) ⬇️
grpc_v2 2.05% <0.00%> (-0.01%) ⬇️
kafka-3.x-v1 10.84% <100.00%> (+0.65%) ⬆️
kafka-3.x-v2 2.05% <0.00%> (-0.01%) ⬇️
memory_v2 2.05% <0.00%> (-0.01%) ⬇️
opensearch-1.x-v1 20.27% <0.00%> (-0.03%) ⬇️
opensearch-2.x-v1 20.27% <0.00%> (-0.03%) ⬇️
opensearch-2.x-v2 2.05% <0.00%> (-0.01%) ⬇️
query 2.05% <0.00%> (-0.01%) ⬇️
tailsampling-processor 0.55% <0.00%> (-0.01%) ⬇️
unittests 94.90% <100.00%> (-0.02%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@yurishkuro
Copy link
Member

what are you trying to achieve by merging main? It erases the CI checks which clearly show that your PR does not pass the linter.

@amilbcahat amilbcahat force-pushed the fix-kafka-tls-plaintext-6744 branch from c2267d2 to 2b355d0 Compare February 21, 2025 23:42
@amilbcahat
Copy link
Author

what are you trying to achieve by merging main? It erases the CI checks which clearly show that your PR does not pass the linter.

I was updating the branch to latest, just that. I have committed for Lint checks , now. Can you check again ?

@amilbcahat
Copy link
Author

amilbcahat commented Feb 23, 2025

I have made the corrections for Unit Tests, can you update the PR label please ? @yurishkuro and run it again, I dont have necessary permissions to add the label I think.

tlsClientConfig := tlscfg.ClientFlagsConfig{
Prefix: configPrefix,
}
tlsCfg, err := tlsClientConfig.InitFromViper(v)
if err != nil {
return fmt.Errorf("failed to process Kafka TLS options: %w", err)
}
tlsCfg.IncludeSystemCACertsPool = (config.Authentication == tls)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is needed to maintain the security model difference between TLS authentication and TLS encryption:

  • When using TLS authentication (auth="tls"), we need system CA certs to validate client certificates
  • When using TLS encryption with SASL PLAIN auth, we don't need system CA certs
    The unit tests specifically verify this distinction.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When using TLS encryption with SASL PLAIN auth, we don't need system CA certs

why? The only time you don't need system certs is if you are providing your own. Am I wrong about that?

Copy link
Author

@amilbcahat amilbcahat Feb 24, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, you are right. Both modes need CA certs for TLS validation, but they use different sources:

  • TLS auth (authentication="tls"):

    • IncludeSystemCACertsPool=true to validate client/server certificates using system CA pool
    • Uses mutual TLS where both authenticate each other
  • SASL PLAIN with TLS:

    • IncludeSystemCACertsPool=false because it validates the server certificate using explicitly provided CA cert
    • Client authentication happens via username/password

The tests expect this specific behavior to enforce these different trust models, without this distinction tests fails. Both approaches provide certificate validation, just from different trust sources.

@yurishkuro
Copy link
Member

what is the testing procedure for this change? How do we know it does what's needed?

@amilbcahat
Copy link
Author

what is the testing procedure for this change? How do we know it does what's needed?

To verify this fix works, I've set up a test environment with:

  1. Kafka container configured for SASL_SSL:
    • Uses TLS encryption with SASL PLAIN authentication

Docker Image configuration used -

version: "3"
services:
  zookeeper:
    image: bitnami/zookeeper:latest
    ports:
      - "2181:2181"
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
  kafka:
    image: bitnami/kafka:3.7.0
    ports:
      - "9092:9092"
      - "29093:29093"
    environment:
      - KAFKA_BROKER_ID=1
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=INTERNAL:PLAINTEXT,EXTERNAL:SASL_SSL
      - KAFKA_CFG_LISTENERS=internal://0.0.0.0:9092,external://0.0.0.0:29093
      - KAFKA_CFG_ADVERTISED_LISTENERS=internal://kafka:9092,external://localhost:29093
      - KAFKA_INTER_BROKER_LISTENER_NAME=INTERNAL
      - KAFKA_TLS_TYPE=JKS
      - KAFKA_CFG_SSL_KEYSTORE_LOCATION=/opt/bitnami/kafka/config/certs/kafka.keystore.jks
      - KAFKA_CFG_SSL_KEYSTORE_PASSWORD=kafkapass123
      - KAFKA_CFG_SSL_KEY_PASSWORD=kafkapass123
      - KAFKA_CFG_SSL_TRUSTSTORE_LOCATION=/opt/bitnami/kafka/config/certs/kafka.truststore.jks
      - KAFKA_CFG_SSL_TRUSTSTORE_PASSWORD=kafkapass123
      - KAFKA_CFG_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM=
      - KAFKA_CFG_SASL_ENABLED_MECHANISMS=PLAIN
      - KAFKA_CFG_SASL_MECHANISM_INTER_BROKER_PROTOCOL=PLAIN
      - KAFKA_CLIENT_USERS=admin
      - KAFKA_CLIENT_PASSWORDS=admin-secret
    volumes:
      - ./certs:/opt/bitnami/kafka/config/certs
    depends_on:
      - zookeeper
  • Exposes port 29093 for SASL_SSL connections
  • Configured with admin/admin-secret credentials locally
  1. Test with ingester accessing Kafka:
   ./ingester \
     --kafka.consumer.brokers=localhost:29093 \
     --kafka.consumer.topic=jaeger-spans \
     --kafka.consumer.authentication=plaintext \
     --kafka.consumer.plaintext.username=admin \
     --kafka.consumer.plaintext.password=admin-secret \
     --kafka.consumer.plaintext.mechanism=PLAIN \
     --kafka.consumer.group-id=jaeger-ingester \
     --kafka.consumer.tls.enabled=true \
     --kafka.consumer.tls.ca=./certs/ca.crt \
     --kafka.consumer.tls.skip-host-verify=true

Verified with standard Kafka clients (producer/consumer) that the connection works with the same settings

Without the fix in PR #6764, the ingester command would fail because TLS settings weren't properly applied when using SASL PLAIN authentication. With the fix, the connection succeeds. Do you need any more configuration related information used for testing here ?

@yurishkuro
Copy link
Member

To verify this fix works, I've set up a test environment with:

Is this something we can add to internal/storage/integration/kafka_test.go?

@amilbcahat
Copy link
Author

To verify this fix works, I've set up a test environment with:

Is this something we can add to internal/storage/integration/kafka_test.go?

Yes, we can add an integration test in internal/storage/integration/kafka_test.go to verify this scenario works properly. The test would:

  1. Set up a Kafka client with:

    • SASL PLAIN authentication
    • TLS enabled for encryption
    • Connected to a Kafka broker with SASL_SSL listener
  2. Verify the client can successfully connect and produce/consume messages

This would formalize the manual test case I've been using to verify the fix. Would you like me to implement this as part of the PR?

@yurishkuro
Copy link
Member

Yes, I prefer the tests to be part of the PR. However, is it possible to configure a single instance of Kafka to work with different auth-n methods, or do we need to spin different Kafka container for each auth flavor? The latter is much more expensive to run in the CI.

@amilbcahat
Copy link
Author

Yes, I prefer the tests to be part of the PR. However, is it possible to configure a single instance of Kafka to work with different auth-n methods, or do we need to spin different Kafka container for each auth flavor? The latter is much more expensive to run in the CI.

Yes, this is possible. We can open different listeners in the same Kafka instance to work with different types of Authentication/security protocols. Should I go ahead with implementation ?

ref: https://developer.confluent.io/courses/security/authentication-basics/#:~:text=Configuring%20Authentication%3A%20Listeners%20and%20Security%20Protocols&text=Essentially%2C%20when%20configuring%20the%20broker,authenticate%2C%20whether%20SSL%20or%20SASL_SSL.

@yurishkuro
Copy link
Member

yes, sounds good. One broker/container, multiple listeners, multiple tests using different ports.

I would recommend not running a full test suite against each listener, only some basic write/read tests.

@amilbcahat
Copy link
Author

yes, sounds good. One broker/container, multiple listeners, multiple tests using different ports.

I would recommend not running a full test suite against each listener, only some basic write/read tests.

Sure, I will keep in mind

@amilbcahat
Copy link
Author

amilbcahat commented Mar 1, 2025

Hi @yurishkuro, As we discussed, I have added -

  1. Two Integration tests, for SASL Plaintext + TLS and SASL Plaintext + no TLS
  2. Added the changes to include the flow in CI execution

To test these changes -

  1. Go to - ./scripts/e2e/kafka.sh
  2. Change jaeger_version to v1
  3. Run kafka.sh file

Alternatively you can run specific integration test as well -

go test -v github.com/jaegertracing/jaeger/internal/storage/integration -run TestKafkaStorageWithSASLSSLPlaintext (need to setup the docker container first though and required certs as well)

@amilbcahat
Copy link
Author

@yurishkuro Can you review this , please.

services:
zookeeper:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why do we need a separate zookeeper, especially for a single-node cluster? it just makes the CI longer to start

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, you are right, I have removed zookeeper in my latest commit and used Kraft with Kafka instead

- "9092:9092"
- "9092:9092" #Internal PLAINTEXT
- "9094:9094" #External PLAINTEXT
- "29093:29093" #SASL_PLAINTEXT + SSL
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why not 9093?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed to 9093

CERTS_DIR="${SCRIPT_DIR}/../../docker-compose/kafka/certs"
TEST_CERTS_DIR="${SCRIPT_DIR}/../../certs"

mkdir -p "$CERTS_DIR"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

how critical is it to generate cert for the test? We already have working certs used in other parts of unit tests

./pkg/config/tlscfg/testdata/example-server-cert.pem
./pkg/config/tlscfg/testdata/example-CA-cert.pem
./pkg/config/tlscfg/testdata/example-server-key.pem
./pkg/config/tlscfg/testdata/example-client-key.pem
./pkg/config/tlscfg/testdata/wrong-CA-cert.pem
./pkg/config/tlscfg/testdata/example-client-cert.pem

Copy link
Author

@amilbcahat amilbcahat May 4, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did try with these certs , but SASL + SSL would require certs generated with IP SANS information specified, these certs dont have it. But you are right, generating certs again and again is unnecessary... So I have generated the certs with IP Sans info and kept all the certs for this integration test at path -
pkg/config/tlscfg/testdata/kafka-certs , and removed the code for generating/cleaning up certs, in kafka.sh

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

certs generated with IP SANS information specified

Why do we need this, isn't there skipVerify option that ignores the host address? And how can you pre-generate IP SANS if you don't know which IP the server will be running in the CI?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes you right, I missed that ... added the flag now. Now it will just use the previous testdata. We need JKS format , so I have generated those through the testdata provided at -
internal/config/tlscfg/testdata, and used the same in kafka's docker compose file.

@amilbcahat
Copy link
Author

@yurishkuro Please review the changes made

@yurishkuro
Copy link
Member

your change has merge conflicts that need to be resolved

yurishkuro and others added 4 commits May 5, 2025 03:37
## Which problem is this PR solving?
- The test in jaegertracing#6753 was still failing, even with the submodule update

## Description of the changes
- Try to fetch tags

## How was this change tested?
- CI

---------

Signed-off-by: Yuri Shkuro <github@ysh.us>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
This change fixes the Kafka TLS configuration to work correctly when tls.enabled
flag is not provided but authentication=tls is set. Previously, TLS would not
be enabled in this case.

Changes:
- TLS is now properly configured when authentication=tls, regardless of tls.enabled
- Maintains backward compatibility with existing tls.enabled flag
- Sets explicit insecure mode only when TLS is intentionally disabled

Testing:
- Added unit tests for TLS configuration scenarios
- Verified with local Kafka cluster using TLS authentication
- Tested with HotROD example application

Resolves jaegertracing#6744

Signed-off-by: Amol Verma <amolverma@LT-BEN-90852.local>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
This change fixes the Kafka TLS configuration to work correctly when using
plaintext authentication with TLS enabled. Previously, TLS would only be
configured when authentication=tls, breaking SASL-SSL with PLAIN authentication.

Changes:
- Modified TLS configuration logic to support TLS with other authentication methods
- Fixed SASL-SSL with PLAIN authentication scenario
- Maintained backward compatibility with existing authentication methods
- Restored pre-PR-6270 behavior for TLS configuration

Resolves jaegertracing#6744

Signed-off-by: Amol Verma <amolverma@LT-BEN-90852.local>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
## Which problem is this PR solving?
- This is solution to issue jaegertracing#6752

## Description of the changes
- Done minor code change of deprecated symbols after bot provided
upgrade

## How was this change tested?
-

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [ ] I have added unit tests for the new functionality
- [ ] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `npm run lint` and `npm run test`

---------

Signed-off-by: AnmolxSingh <anmol7344@gmail.com>
Signed-off-by: Yuri Shkuro <github@ysh.us>
Co-authored-by: Yuri Shkuro <github@ysh.us>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
timonegk and others added 20 commits May 5, 2025 03:37
…ng#7072)

## Which problem is this PR solving?
Currently, Jaeger sends its traces to ElasticSearch as uncompressed
text. Since text is can be compressed quite well, enabling Gzip
compression can significantly reduce Jaeger's network traffic.
ElasticSearch has accepted compressed requests since version 5.0 and
since the same version it has already sent compressed responses by
default (cf.
elastic/elasticsearch@0a6f40c).

## Description of the changes
* 🛑 (breaking change) **Enable by default** the compression for requests
to ElasticSearch
* Add a new flag `--es.http-compression=true|false` that can be used to
opt-out of compression . The setting is already supported by both client
libraries that are used.

## How was this change tested?
I tested the change running a local ElasticSearch instance and
`SPAN_STORAGE_TYPE=elasticsearch ./cmd/collector/collector-linux-amd64
--es.http-compression=true`. I sent traces to Jaeger using `tracepusher`
and observed the network traffic between Jaeger and ElasticSearch using
`tcpdump` to verify that the traffic is indeed compressed.

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `npm run lint` and `npm run test`

---------

Signed-off-by: Timon Engelke <timon.engelke@inovex.de>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…ertracing#7079)

## Which problem is this PR solving?
- Fixes a part of: jaegertracing#7034

## Description of the changes
- The shared code need to be displaced completely to v2. This is a
pre-requisite PR for implementing the dependency store in v2

## How was this change tested?
- Unit Tests

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `npm run lint` and `npm run test`

Signed-off-by: Manik2708 <mehtamanik96@gmail.com>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…` level (jaegertracing#6946)

## Which problem is this PR solving?
- Fixes a part of: jaegertracing#6458

## Description of the changes
- `TagDotReplacement` which is responsible for nested and field tags
distinction was earlier at writer level (of model and OTLP) which
doesn't make sense as DB layer should manipulate whatever is optimal for
the database, therfore now it is a part of `CoreSpanWriter`

## How was this change tested?
- Unit Tests

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `npm run lint` and `npm run test`

---------

Signed-off-by: Manik2708 <mehtamanik96@gmail.com>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…der` level (jaegertracing#7067)

## Which problem is this PR solving?
- Fixes a part of: jaegertracing#7034

## Description of the changes
- Make `NestedTags` and `ElevatedTags` distinction at `CoreSpanReader`
level and a follow-up PR for jaegertracing#6946

## How was this change tested?
- Unit And Integration Tests

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `npm run lint` and `npm run test`

---------

Signed-off-by: Manik2708 <mehtamanik96@gmail.com>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…g#6935)

## Which problem is this PR solving?
- Part of jaegertracing#5058

## Description of the changes
- Based on the `ch-go` wire protocol, convert the OTel traces model to
the ClickHouse native format for batch insertion.

## How was this change tested?
-  unit tests

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `npm run lint` and `npm run test`

---------

Signed-off-by: zhengkezhou1 <madzhou1@gmail.com>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…acing#7085)

## Which problem is this PR solving?
- Fixes a part of: jaegertracing#7034

## Description of the changes
- Upgrade DependencyStore for ES

## How was this change tested?
- Unit Tests

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `npm run lint` and `npm run test`

Signed-off-by: Manik2708 <mehtamanik96@gmail.com>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/collector/client](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fclient/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fclient/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fclient/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fclient/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/component](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fcomponent/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fcomponent/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fcomponent/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fcomponent/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/component/componentstatus](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fcomponent%2fcomponentstatus/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fcomponent%2fcomponentstatus/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fcomponent%2fcomponentstatus/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fcomponent%2fcomponentstatus/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/component/componenttest](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fcomponent%2fcomponenttest/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fcomponent%2fcomponenttest/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fcomponent%2fcomponenttest/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fcomponent%2fcomponenttest/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/config/configauth](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigauth/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigauth/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigauth/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigauth/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/config/configgrpc](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfiggrpc/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfiggrpc/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfiggrpc/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfiggrpc/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/config/confighttp](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfighttp/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfighttp/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfighttp/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfighttp/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/config/confighttp/xconfighttp](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfighttp%2fxconfighttp/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfighttp%2fxconfighttp/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfighttp%2fxconfighttp/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfighttp%2fxconfighttp/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/config/confignet](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfignet/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfignet/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfignet/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfignet/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/config/configopaque](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigopaque/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigopaque/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigopaque/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigopaque/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/config/configretry](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigretry/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigretry/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigretry/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigretry/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/config/configtls](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigtls/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigtls/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigtls/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfig%2fconfigtls/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/confmap](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfmap/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfmap/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfmap/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfmap/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/confmap/provider/envprovider](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fenvprovider/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fenvprovider/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fenvprovider/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fenvprovider/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/confmap/provider/fileprovider](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2ffileprovider/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2ffileprovider/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2ffileprovider/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2ffileprovider/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/confmap/provider/httpprovider](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fhttpprovider/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fhttpprovider/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fhttpprovider/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fhttpprovider/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/confmap/provider/httpsprovider](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fhttpsprovider/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fhttpsprovider/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fhttpsprovider/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fhttpsprovider/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/confmap/provider/yamlprovider](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fyamlprovider/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fyamlprovider/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fyamlprovider/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfmap%2fprovider%2fyamlprovider/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/confmap/xconfmap](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconfmap%2fxconfmap/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconfmap%2fxconfmap/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconfmap%2fxconfmap/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconfmap%2fxconfmap/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/connector](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconnector/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconnector/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconnector/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconnector/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/connector/forwardconnector](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconnector%2fforwardconnector/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconnector%2fforwardconnector/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconnector%2fforwardconnector/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconnector%2fforwardconnector/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/consumer](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconsumer/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconsumer/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconsumer/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconsumer/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/consumer/consumertest](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fconsumer%2fconsumertest/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fconsumer%2fconsumertest/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fconsumer%2fconsumertest/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fconsumer%2fconsumertest/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/exporter](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fexporter/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fexporter/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/exporter/debugexporter](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fexporter%2fdebugexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fexporter%2fdebugexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fexporter%2fdebugexporter/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fexporter%2fdebugexporter/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/exporter/exportertest](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fexporter%2fexportertest/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fexporter%2fexportertest/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fexporter%2fexportertest/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fexporter%2fexportertest/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/exporter/nopexporter](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fexporter%2fnopexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fexporter%2fnopexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fexporter%2fnopexporter/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fexporter%2fnopexporter/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/exporter/otlpexporter](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlpexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlpexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlpexporter/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlpexporter/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/exporter/otlphttpexporter](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlphttpexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlphttpexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlphttpexporter/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fexporter%2fotlphttpexporter/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/extension](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fextension/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fextension/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fextension/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fextension/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/extension/extensioncapabilities](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fextension%2fextensioncapabilities/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fextension%2fextensioncapabilities/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fextension%2fextensioncapabilities/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fextension%2fextensioncapabilities/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/extension/zpagesextension](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fextension%2fzpagesextension/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fextension%2fzpagesextension/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fextension%2fzpagesextension/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fextension%2fzpagesextension/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/featuregate](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2ffeaturegate/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2ffeaturegate/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2ffeaturegate/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2ffeaturegate/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/otelcol](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fotelcol/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fotelcol/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fotelcol/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fotelcol/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/pdata](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fpdata/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fpdata/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fpdata/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fpdata/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/pipeline](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fpipeline/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fpipeline/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fpipeline/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fpipeline/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/processor](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fprocessor/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fprocessor/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fprocessor/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fprocessor/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/processor/batchprocessor](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fprocessor%2fbatchprocessor/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fprocessor%2fbatchprocessor/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fprocessor%2fbatchprocessor/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fprocessor%2fbatchprocessor/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/processor/memorylimiterprocessor](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fprocessor%2fmemorylimiterprocessor/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fprocessor%2fmemorylimiterprocessor/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fprocessor%2fmemorylimiterprocessor/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fprocessor%2fmemorylimiterprocessor/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/processor/processorhelper](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fprocessor%2fprocessorhelper/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fprocessor%2fprocessorhelper/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fprocessor%2fprocessorhelper/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fprocessor%2fprocessorhelper/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/processor/processortest](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fprocessor%2fprocessortest/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fprocessor%2fprocessortest/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fprocessor%2fprocessortest/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fprocessor%2fprocessortest/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/receiver](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.30.0` -> `v1.31.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2freceiver/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2freceiver/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2freceiver/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2freceiver/v1.30.0/v1.31.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/receiver/nopreceiver](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2freceiver%2fnopreceiver/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2freceiver%2fnopreceiver/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2freceiver%2fnopreceiver/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2freceiver%2fnopreceiver/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/receiver/otlpreceiver](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2freceiver%2fotlpreceiver/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2freceiver%2fotlpreceiver/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2freceiver%2fotlpreceiver/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2freceiver%2fotlpreceiver/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/collector/semconv](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v0.124.0` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fsemconv/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fcollector%2fsemconv/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fcollector%2fsemconv/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fsemconv/v0.124.0/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector
(go.opentelemetry.io/collector/client)</summary>

###
[`v1.31.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1310v01250)

##### 🛑 Breaking changes 🛑

- `service`: Lowercase values for 'otelcol.component.kind' attributes.
([#&#8203;12865](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12865))
- `service`: Restrict the `telemetry.newPipelineTelemetry` feature gate
to metrics.
([#&#8203;12856](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12856),
[#&#8203;12933](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12933))
The "off" state of this feature gate introduced a regression, where the
Collector's internal logs were missing component attributes. See issue
[#&#8203;12870](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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.newPipelineTelemetry`
feature gate may break the export of Collector metrics through,
depending on your configuration.
Having a `batch` processor 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.
([#&#8203;12919](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12919))
- `configmiddleware`: Add extensionmiddleware interface.
([#&#8203;12603](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12603),
[#&#8203;9591](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9591))
- `configgrpc`: Add gRPC middleware support.
([#&#8203;12603](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12603),
[#&#8203;9591](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9591))
- `confighttp`: Add HTTP middleware support.
([#&#8203;12603](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12603),
[#&#8203;9591](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9591),
[#&#8203;7441](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/7441))
- `configmiddleware`: Add configmiddleware struct.
([#&#8203;12603](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12603),
[#&#8203;9591](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9591))

##### 🧰 Bug fixes 🧰

- `exporterhelper`: Do not ignore the `num_consumers` setting when
batching is enabled.
([#&#8203;12244](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12244))
- `exporterhelper`: Reject elements larger than the queue capacity
([#&#8203;12847](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12847))
- `mdatagen`: Add time and plog package imports
([#&#8203;12907](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12907))
- `confmap`: Maintain nil values when marshaling or unmarshaling nil
slices
([#&#8203;11882](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/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.

<!-- previous-version -->

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jaegertracing/jaeger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFuZ2Vsb2c6ZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: Mend Renovate <bot@renovateapp.com>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…egertracing#7083)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fhealthcheckv2extension/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fhealthcheckv2extension/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fhealthcheckv2extension/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fhealthcheckv2extension/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fpprofextension/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fpprofextension/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fpprofextension/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fpprofextension/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fzipkin/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fzipkin/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fzipkin/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fzipkin/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fprocessor%2fattributesprocessor/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fprocessor%2fattributesprocessor/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fprocessor%2fattributesprocessor/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fprocessor%2fattributesprocessor/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fprocessor%2ftailsamplingprocessor/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fprocessor%2ftailsamplingprocessor/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fprocessor%2ftailsamplingprocessor/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fprocessor%2ftailsamplingprocessor/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.124.1` -> `v0.125.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.124.1/v0.125.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector)</summary>

###
[`v0.125.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01250)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.124.1...v0.125.0)

##### 🛑 Breaking changes 🛑

- `awscloudwatchreceiver`: Adds option to set storage for AWS CloudWatch
receiver
([#&#8203;32231](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/32231))
- The default value of the `start_from` field in the logs config changed
to Unix epoch (`1970-01-01T00:00:00Z`) when not explicitly configured.
This may alter the behavior of existing configurations relying on the
previous default.
- To maintain previous behavior, explicitly configure `start_from` in
the logs configuraiton.

- `k8sobjectsreceiver`: Check for K8s API objects existence on receiver
startup and not during config validation.
([#&#8203;38803](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38803))

- `receiver/kubeletstats`: Move
receiver.kubeletstats.enableCPUUsageMetrics feature gate to beta
([#&#8203;39487](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39487))
Deprecated metrics `container.cpu.utilization`,
`k8s.pod.cpu.utilization` and `k8s.node.cpu.utilization` are being
replaced
by `container.cpu.usage`, `k8s.pod.cpu.usage` and `k8s.node.cpu.usage`.
To be able to use the deprecated metrics, switch
`receiver.kubeletstats.enableCPUUsageMetrics` feature gate to `false`.

- `processor/k8sattributes`: Change processor/k8sattributes to return
error if unset envvar is used for `node_from_env_var`
([#&#8203;39447](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39447))
Before this was a valid configuration, but had an unexpected behavior to
monitor the entire cluster. | To keep the same behavior simply do not
set the `node_from_env_var` value or use empty string.

- `sqlserverreceiver`: `host.name`, `sqlserver.computer.name`, and
`sqlserver.instance.name` are now resource attributes instead of log
attributes. We used to report `computer_name` and `instance_name` in the
log attributes for top query collection and they are now deprecated. Now
we report the three resources attributes in both top query collection
and sample query collection.
([#&#8203;39449](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39449))
    This change is only relevant for logs.

##### 🚩 Deprecations 🚩

- `spanmetricsconnector`: Deprecate the unused configuration
`dimensions_cache_size`
([#&#8203;39646](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39646))
Deprecated configuration `dimensions_cache_size`, please use
`aggregation_cardinality_limit` instead

##### 🚀 New components 🚀

- `dnslookupprocessor`: Add structure of new processor
([#&#8203;34398](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34398))
- `datadogextension`: Introduce framework for Datadog Extension
([#&#8203;39589](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39589))
- `sematextexporter`: basic logs implementation
([#&#8203;36465](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36465))

##### 💡 Enhancements 💡

- `spanmetricsconnector`: Add new `aggregation_cardinality_limit`
configuration option to limit the number of unique combinations of
dimensions that will be tracked for metrics aggregation.
([#&#8203;38990](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38990))

- `awslogsencodingextension`: Add support for S3 Access Logs.
([#&#8203;39161](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39161))

- `pkg`: Improve performance of azure logs translator.
([#&#8203;39340](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39340))

- `azureauthextension`: Update stability to alpha.
([#&#8203;39574](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39574))

- `countconnector`: Add profiles support
([#&#8203;39577](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39577))

- `awscloudwatchlogsexporter`: Add dynamic log_group_name and
log_group_stream naming, based on awsemfexporter
([#&#8203;31382](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/31382))

- `elasticsearchexporter`: Add support for include_source_on_error,
which configures whether bulk index responses should include source
document on error
([#&#8203;39211](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39211))

- `elasticsearchexporter`: Introduce LRU cache for profiles
([#&#8203;38606](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38606))

- `elasticsearchexporter`: Add support for extracting mapping mode from
a scope attribute.
([#&#8203;39110](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39110))

- `opampextension`: Introduces a new config field
`include_resource_attributes` which allows the extension to copy the
agent's resource attributes to the non-identifying attributes in the
agent description.
([#&#8203;37487](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37487))

- `statsdreceiver`: Add new config to customize socket permissions when
transport is set to `unixgram`.
([#&#8203;37807](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37807))

- `kubeletstatsreceiver`: Adds support for collecting Node and Pod
network IO/error metrics for all network interfaces
([#&#8203;30196](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/30196))

- `awss3exporter`: add configuration field
`resource_attrs_to_s3/s3_prefix` to support mapping s3 bucket prefix to
OTel resource attributes
([#&#8203;37858](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37858))
If `resource_attrs_to_s3/s3_prefix` is configured, s3 prefix will be
determined based on the specified resource attribute and
`s3uploader/s3_prefix` will serve as a fallback.

- `azureblobexporter`: Add SerialNumBeforeExtension option to
BlobNameFormat in Azure Blob exporter as an option to avoid breaking
file extension
([#&#8203;39593](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39593))

- `splunkhecexporter`: Use ObservedTimestamp if Timestamp is empty.
([#&#8203;39221](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39221))

- `githubreceiver`: add dedicated job queue spans with
cicd.pipeline.run.queue.duration attribute
([#&#8203;39081](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39081))

- `hostmetricsreceiver`: Possible to enable the process scraper under
FreeBSD in the hostmetrics receiver.
([#&#8203;39622](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39622))

- `k8sclusterreceiver`: add support for k8s leader election in k8s
cluster receiver
([#&#8203;38429](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38429))
Allows multiple instances of the k8s cluster receiver to run in a HA
mode in a single cluster.

- `kafkareceiver`: Add support for configuring Kafka consumer rebalance
strategy and group instance ID
([#&#8203;39513](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39513))
This enhancement introduces two optional settings:
group_rebalance_strategy and group_instance_id.
These allow users to override the default Range-based rebalance strategy
and optionally provide a static instance ID (as per KIP-345) for
cooperative sticky balancing.
This is particularly useful when handling high-cardinality metric
workloads, as it reduces rebalance impact, improves cache reuse, and
boosts CPU efficiency.
    Both settings are optional to maintain full backward compatibility.

- `kafkareceiver`: Added a new 'topic' attribute to all existing
internal consume-claim metrics.
([#&#8203;35336](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35336))

- `kafkareceiver`: Add `max_fetch_wait` config setting
([#&#8203;39360](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39360))
This setting allows you to specify the maximum time that the broker will
wait for
min_fetch_size bytes of data to be available before sending a response
to the client.
    Defaults to 250ms.

- `receiver_creator`: Fix kafkametrics receiver instantiation
([#&#8203;39313](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39313))

- `signaltometricsconnector`: Add profiles support
([#&#8203;39609](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39609))

- `sqlserverreceiver`: Accept `context_info` with `traceparent` format
in query sample collection, setting log record with correct traceId and
spanId.
([#&#8203;39539](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39539))

- `opampsupervisor`: Add support for the opampsupervisor to be able to
start with only local config
([#&#8203;38794](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38794))

- `prometheusremotewritereceiver`: Cache `target_info` metrics so it can
be used to populate metrics' Resource Attributes.
([#&#8203;37277](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37277))
You can read more about resource attributes handling in
https://opentelemetry.io/docs/specs/otel/compatibility/prometheus_and_openmetrics/#resource-attributes-1

##### 🧰 Bug fixes 🧰

- `sqlqueryreceiver`: respect `max_open_conn` configuration for multiple
queries
([#&#8203;39270](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39270))
- `resourcedetectionprocessor`: change the EKS cluster identifier and
check the cluster version instead of the existence of aws-auth configmap
([#&#8203;39479](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39479))
- `datadogexporter`: Fix a race condition in metric serializer exporter
where the exporter may not be fully initialized when it receives metrics
([#&#8203;39669](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39669))
- `filelogreceiver`: Fix frozen receiver when max_concurrent_files is 1
([#&#8203;39598](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39598))
- `transformprocessor`: Fix the context inferrer to also take into
consideration the global OTTL conditions configuration.
([#&#8203;39455](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39455))
- `prometheusreceiver`: When a histogram metric has both classic and
native histogram buckets, keep both, instead of throwing away the native
histogram buckets.
([#&#8203;26555](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/26555))
This was a technical dept from the previous implementation in PR 28663.
- `geoipprocessor`: Close providers readers on shutdown
([#&#8203;38961](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38961))
- `receivercreator`: Fix how escaped backticks are handled in receiver
creator templates
([#&#8203;39163](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39163))
- `opampsupervisor`: Supervisor will no longer report a config status of
"applying" if the config has not changed
([#&#8203;39500](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39500))
- `githubreceiver`: Fix span end times for skipped and cancelled
workflows
([#&#8203;39020](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39020))
- `k8sobjectsreceiver`: Introduces `error_mode`, so users can choose
between propagating, ignoring, or silencing missing objects.
([#&#8203;38803](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38803))
- `opampextension`: Skips loading TLS config for insecure endpoints
([#&#8203;39515](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39515))
- `opampsupervisor`: fixes OpAMP Supervisor macOS example config
([#&#8203;39492](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39492))
- `tcpcheckreceiver`: Fix tcpcheck.error to report as a cumulative value
instead of always being 1.
([#&#8203;39234](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39234))
- `kafkareceiver`: `name` label will be correctly set in receiver
metrics
([#&#8203;39483](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39483))
- `signaltometricsconnector`: Fix incorrect result for metrics
configured with same name but different type
([#&#8203;39442](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39442))
- `tcplogreceiver`: Ignore SplitFuncBuilder field to prevent panic
during config marshaling
([#&#8203;39474](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39474))
- `deltatocumulative`: fixes misuse of xsync, leading to bad mutex
unlock
([#&#8203;39106](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39106))

<!-- previous-version -->

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jaegertracing/jaeger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFuZ2Vsb2c6ZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: Mend Renovate <bot@renovateapp.com>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-node](https://redirect.github.com/actions/setup-node) |
action | minor | `v4.3.0` -> `v4.4.0` |
|
[actions/setup-python](https://redirect.github.com/actions/setup-python)
| action | minor | `v5.5.0` -> `v5.6.0` |
| [anchore/sbom-action](https://redirect.github.com/anchore/sbom-action)
| action | minor | `v0.18.0` -> `v0.19.0` |
|
[step-security/harden-runner](https://redirect.github.com/step-security/harden-runner)
| action | minor | `v2.11.0` -> `v2.12.0` |

---

### Release Notes

<details>
<summary>actions/setup-node (actions/setup-node)</summary>

###
[`v4.4.0`](https://redirect.github.com/actions/setup-node/releases/tag/v4.4.0)

[Compare
Source](https://redirect.github.com/actions/setup-node/compare/v4.3.0...v4.4.0)

#### What's Changed

##### Bug fixes:

- Make eslint-compact matcher compatible with Stylelint by
[@&#8203;FloEdelmann](https://redirect.github.com/FloEdelmann)
in [https://github.com/actions/setup-node/pull/98](https://redirect.github.com/actions/setup-node/pull/98)
- Add support for indented eslint output by
[@&#8203;fregante](https://redirect.github.com/fregante)
in [https://github.com/actions/setup-node/pull/1245](https://redirect.github.com/actions/setup-node/pull/1245)

##### Enhancement:

- Support private mirrors by
[@&#8203;marco-ippolito](https://redirect.github.com/marco-ippolito)
in [https://github.com/actions/setup-node/pull/1240](https://redirect.github.com/actions/setup-node/pull/1240)

##### Dependency update:

- Upgrade
[@&#8203;action/cache](https://redirect.github.com/action/cache) from
4.0.2 to 4.0.3
by [@&#8203;aparnajyothi-y](https://redirect.github.com/aparnajyothi-y)
in [https://github.com/actions/setup-node/pull/1262](https://redirect.github.com/actions/setup-node/pull/1262)

#### New Contributors

- [@&#8203;FloEdelmann](https://redirect.github.com/FloEdelmann) made
their first contribution
in [https://github.com/actions/setup-node/pull/98](https://redirect.github.com/actions/setup-node/pull/98)
- [@&#8203;fregante](https://redirect.github.com/fregante) made their
first contribution
in [https://github.com/actions/setup-node/pull/1245](https://redirect.github.com/actions/setup-node/pull/1245)
- [@&#8203;marco-ippolito](https://redirect.github.com/marco-ippolito)
made their first contribution
in [https://github.com/actions/setup-node/pull/1240](https://redirect.github.com/actions/setup-node/pull/1240)

**Full
Changelog**: actions/setup-node@v4...v4.4.0

</details>

<details>
<summary>actions/setup-python (actions/setup-python)</summary>

###
[`v5.6.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.6.0)

[Compare
Source](https://redirect.github.com/actions/setup-python/compare/v5.5.0...v5.6.0)

#### What's Changed

- Workflow updates related to Ubuntu 20.04 by
[@&#8203;aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in
[https://github.com/actions/setup-python/pull/1065](https://redirect.github.com/actions/setup-python/pull/1065)
- Fix for Candidate Not Iterable Error by
[@&#8203;aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in
[https://github.com/actions/setup-python/pull/1082](https://redirect.github.com/actions/setup-python/pull/1082)
- Upgrade semver and
[@&#8203;types/semver](https://redirect.github.com/types/semver) by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/actions/setup-python/pull/1091](https://redirect.github.com/actions/setup-python/pull/1091)
- Upgrade prettier from 2.8.8 to 3.5.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/actions/setup-python/pull/1046](https://redirect.github.com/actions/setup-python/pull/1046)
- Upgrade ts-jest from 29.1.2 to 29.3.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/actions/setup-python/pull/1081](https://redirect.github.com/actions/setup-python/pull/1081)

**Full Changelog**:
actions/setup-python@v5...v5.6.0

</details>

<details>
<summary>anchore/sbom-action (anchore/sbom-action)</summary>

###
[`v0.19.0`](https://redirect.github.com/anchore/sbom-action/releases/tag/v0.19.0)

[Compare
Source](https://redirect.github.com/anchore/sbom-action/compare/v0.18.0...v0.19.0)

#### Changes in v0.19.0

- chore(deps): update Syft to v1.23.0
([#&#8203;521](https://redirect.github.com/anchore/sbom-action/issues/521))
- chore(deps): bump peter-evans/create-pull-request from 7.0.6 to 7.0.8
([#&#8203;519](https://redirect.github.com/anchore/sbom-action/issues/519))
- chore(deps): bump cross-spawn
([#&#8203;514](https://redirect.github.com/anchore/sbom-action/issues/514))

</details>

<details>
<summary>step-security/harden-runner
(step-security/harden-runner)</summary>

###
[`v2.12.0`](https://redirect.github.com/step-security/harden-runner/releases/tag/v2.12.0)

[Compare
Source](https://redirect.github.com/step-security/harden-runner/compare/v2.11.1...v2.12.0)

##### What's Changed

1. A new option, `disable-sudo-and-containers`, is now available to
replace the `disable-sudo policy`, addressing Docker-based privilege
escalation
([CVE-2025-32955](https://redirect.github.com/step-security/harden-runner/security/advisories/GHSA-mxr3-8whj-j74r)).
More details can be found in this [blog
post](https://www.stepsecurity.io/blog/evolving-harden-runners-disable-sudo-policy-for-improved-runner-security).

2. New detections have been added based on insights from the tj-actions
and reviewdog actions incidents.

**Full Changelog**:
step-security/harden-runner@v2...v2.12.0

###
[`v2.11.1`](https://redirect.github.com/step-security/harden-runner/releases/tag/v2.11.1)

[Compare
Source](https://redirect.github.com/step-security/harden-runner/compare/v2.11.0...v2.11.1)

##### What's Changed

- cache: add support for GitHub Actions cache v2 by
[@&#8203;h0x0er](https://redirect.github.com/h0x0er) in
[https://github.com/step-security/harden-runner/pull/529](https://redirect.github.com/step-security/harden-runner/pull/529)

**Full Changelog**:
step-security/harden-runner@v2...v2.11.1

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on the first day of the month" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jaegertracing/jaeger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFuZ2Vsb2c6ZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: Mend Renovate <bot@renovateapp.com>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…egertracing#7087)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/proto/otlp](https://redirect.github.com/open-telemetry/opentelemetry-proto-go)
| `v1.5.0` -> `v1.6.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fproto%2fotlp/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fproto%2fotlp/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fproto%2fotlp/v1.5.0/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fproto%2fotlp/v1.5.0/v1.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-proto-go
(go.opentelemetry.io/proto/otlp)</summary>

###
[`v1.6.0`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/releases/tag/v1.6.0)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/compare/v1.5.0...v1.6.0)

##### Overview

Generated Go code for the [v1.6.0][otlp] version of the OTLP

[otlp]:
https://redirect.github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.6.0

##### OTLP Changelog

> ### Added
>
> - resource: Add EntityRef.
[#&#8203;635](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/635)
> - general: add specs for empty telemetry envelopes.
[#&#8203;622](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/622)
>
> ### Changed
>
> - logs: Stabilize `event_name` field in `LogRecord` message.
[#&#8203;643](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/643)
> - profiles: Move the lookup tables to ProfilesData.
[#&#8203;644](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/644)
> - profiles: Move default sample_type from the string table to
sample_type.
[#&#8203;620](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/620)
> - general: remove comment on each service about keeping the RPC alive
[#&#8203;637](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/637)
> - metrics: clarify when bucket_counts array may be empty
[#&#8203;619](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/619)
>
> **Full Changelog**:
open-telemetry/opentelemetry-proto@v1.5.0...v1.6.0

##### What's Changed

- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5f5ef82`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/5f5ef82)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/239](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/239)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5f5ef82`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/5f5ef82)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/240](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/240)
- chore(deps): update module golang.org/x/net to v0.34.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/241](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/241)
- fix(deps): update module google.golang.org/protobuf to v1.36.2 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/242](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/242)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.16.0 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/243](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/243)
- fix(deps): update module google.golang.org/grpc to v1.69.4 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/244](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/244)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`1a7da9e`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/1a7da9e)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/245](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/245)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`1a7da9e`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/1a7da9e)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/246](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/246)
- fix(deps): update module google.golang.org/protobuf to v1.36.3 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/247](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/247)
- fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to
v2.26.0 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/249](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/249)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.17.0 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/253](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/253)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`138b5a5`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/138b5a5)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/251](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/251)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`138b5a5`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/138b5a5)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/252](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/252)
- fix(deps): update module google.golang.org/grpc to v1.70.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/254](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/254)
- fix(deps): update module google.golang.org/protobuf to v1.36.4 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/255](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/255)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`65684f5`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/65684f5)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/256](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/256)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`65684f5`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/65684f5)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/257](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/257)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`29210b9`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/29210b9)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/259](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/259)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`29210b9`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/29210b9)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/258](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/258)
- chore(deps): update module golang.org/x/sys to v0.30.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/260](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/260)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`7023788`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/7023788)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/261](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/261)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`7023788`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/7023788)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/262](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/262)
- chore(deps): update module golang.org/x/text to v0.22.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/263](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/263)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.18.0 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/264](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/264)
- fix(deps): update module google.golang.org/protobuf to v1.36.5 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/265](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/265)
- fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to
v2.26.1 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/266](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/266)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`e9438ea`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/e9438ea)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/267](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/267)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`e9438ea`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/e9438ea)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/268](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/268)
- chore(deps): update module golang.org/x/net to v0.35.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/269](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/269)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5a70512`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/5a70512)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/270](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/270)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5a70512`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/5a70512)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/271](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/271)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`56aae31`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/56aae31)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/273](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/273)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`56aae31`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/56aae31)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/274](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/274)
- Add FOSSA scanning workflow by
[@&#8203;opentelemetrybot](https://redirect.github.com/opentelemetrybot)
in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/272](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/272)
- chore(deps): update module github.com/google/go-cmp to v0.7.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/277](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/277)
- chore(deps): update fossas/fossa-action action to v1.6.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/285](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/285)
- fix(deps): update module google.golang.org/protobuf to v1.36.6 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/286](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/286)
- Add ossf-scorecard scanning workflow by
[@&#8203;opentelemetrybot](https://redirect.github.com/opentelemetrybot)
in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/287](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/287)
- Bump golang.org/x/crypto from 0.32.0 to 0.35.0 in /internal/tools by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/288](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/288)
- Bump golang.org/x/net from 0.34.0 to 0.36.0 in /internal/tools by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/291](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/291)
- chore(deps): update github/codeql-action action to v3.28.15 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/290](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/290)
- fix(deps): update module google.golang.org/grpc to v1.71.1 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/281](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/281)
- Upgrade Go version support by
[@&#8203;MrAlias](https://redirect.github.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/289](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/289)
- chore(deps): update module golang.org/x/net to v0.36.0 \[security] by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/284](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/284)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`207652e`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/207652e)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/276](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/276)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`207652e`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/207652e)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/275](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/275)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.22.0 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/278](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/278)
- fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to
v2.26.3 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/279](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/279)
- chore(deps): update module golang.org/x/sys to v0.32.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/282](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/282)
- chore(deps): update module golang.org/x/text to v0.24.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/283](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/283)
- chore(deps): update module golang.org/x/net to v0.39.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/292](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/292)
- fix(deps): update module google.golang.org/grpc to v1.72.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/293](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/293)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`61c742a`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/61c742a)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/294](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/294)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`61c742a`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/61c742a)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/295](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/295)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`2d3770c`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/2d3770c)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/297](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/297)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`2d3770c`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/2d3770c)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/296](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/296)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`7b38467`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/7b38467)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/299](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/299)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`7b38467`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/7b38467)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/300](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/300)
- chore(deps): update github/codeql-action action to v3.28.16 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/298](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/298)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`10db94c`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/10db94c)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/301](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/301)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`10db94c`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/10db94c)
by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/302](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/302)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.23.0 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/306](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/306)
- Use renovate-friendly definition of Docker image for
`otel/build-protobuf` by
[@&#8203;MrAlias](https://redirect.github.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/305](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/305)
- chore(deps): update otel/build-protobuf docker tag to v0.25.0 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/308](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/308)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.23.1 by [@&#8203;renovate](https://redirect.github.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/307](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/307)
- Release v1.6.0 by
[@&#8203;MrAlias](https://redirect.github.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-proto-go/pull/304](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/304)

**Full Changelog**:
open-telemetry/opentelemetry-proto-go@v1.5.0...v1.6.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jaegertracing/jaeger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFuZ2Vsb2c6ZGVwZW5kZW5jaWVzIl19-->

Signed-off-by: Mend Renovate <bot@renovateapp.com>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…ng#7091)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [prom/prometheus](https://redirect.github.com/prometheus/prometheus) |
patch | `v3.3.0` -> `v3.3.1` |

---

### Release Notes

<details>
<summary>prometheus/prometheus (prom/prometheus)</summary>

###
[`v3.3.1`](https://redirect.github.com/prometheus/prometheus/compare/v3.3.0...v3.3.1)

[Compare
Source](https://redirect.github.com/prometheus/prometheus/compare/v3.3.0...v3.3.1)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jaegertracing/jaeger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFuZ2Vsb2c6ZGVwZW5kZW5jaWVzIl19-->

---------

Signed-off-by: Mend Renovate <bot@renovateapp.com>
Signed-off-by: Yuri Shkuro <github@ysh.us>
Co-authored-by: Yuri Shkuro <github@ysh.us>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…racing#7092)

## Which problem is this PR solving?
- Resolves jaegertracing#7090

## Description of the changes
- Add validation to the build step that the version number is correctly
embedded in the binary

## How was this change tested?
- When reverting the fix done in jaegertracing#6990 the build fails:
```
$ make build-jaeger
echo "building binary for $(go env GOOS)-$(go env GOARCH)"; CGO_ENABLED=0 installsuffix=cgo go build -trimpath   -o ./cmd/jaeger/jaeger-darwin-arm64   -ldflags "-X   github.com/jaegertracing/jaeger/pkg/version.commitSHA=687207be86edb688436f8ef6c4383968a0ec1855 -X   github.com/jaegertracing/jaeger/pkg/version.latestVersion=v2.5.0 -X   github.com/jaegertracing/jaeger/pkg/version.date=2025-05-02T18:47:48Z" ./cmd/jaeger
building binary for darwin-arm64
❌ ERROR: version mismatch: want=v2.5.0, have=
make: *** [build-jaeger] Error 1
```

---------

Signed-off-by: Yuri Shkuro <github@ysh.us>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
## Which problem is this PR solving?
- Resolves jaegertracing#6930

## Description of the changes
- Import `filterprocessor` as a counterpart to `attributeprocessor`
- Increases the binary size by 2.18%, more than our "accidental"
threshold, but acceptable
```
Previous binary size: 100223599 bytes
New binary size:      102409625 bytes
❌ binary size increased by more than 2% (2.18%)
```

---------

Signed-off-by: Yuri Shkuro <github@ysh.us>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
## Which problem is this PR solving?
- When previous PR jaegertracing#7094 was force-merged with binary size check failing
(there's no way to override that check to succeed), the same check
[failed](https://github.com/jaegertracing/jaeger/actions/runs/14816241094/job/41597074760)
on `main` AND the steps to update the binary size cache did not run

## Description of the changes
- Change the check for size to not run when on the main branch

## Testing
- The check is expected to still fail for this PR and will have to be
force-merged
- But then the same check on main should succeed and update the cached
value

Signed-off-by: Yuri Shkuro <github@ysh.us>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…ead of Zookeeper, Added Testdata for Kafka in testdata

Signed-off-by: amol-verma-allen <amol.verma@allen.in>
This change fixes the Kafka TLS configuration to work correctly when using
plaintext authentication with TLS enabled. Previously, TLS would only be
configured when authentication=tls, breaking SASL-SSL with PLAIN authentication.

Changes:
- Modified TLS configuration logic to support TLS with other authentication methods
- Fixed SASL-SSL with PLAIN authentication scenario
- Maintained backward compatibility with existing authentication methods
- Restored pre-PR-6270 behavior for TLS configuration

Resolves jaegertracing#6744

Signed-off-by: Amol Verma <amolverma@LT-BEN-90852.local>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
Signed-off-by: Amol Verma <amolverma@LT-BEN-90852.local>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
- Fix TLS configuration initialization for Kafka auth
- Add proper handling of system CA certs pool
- Set secure defaults for TLS configuration
- Remove redundant code comments

Signed-off-by: Amol Verma <amilbcahat@gmail.com>
Signed-off-by: Amol Verma <amolverma@LT-BEN-90852.local>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…m in the CI execution

Signed-off-by: Amol Verma <amolverma@LT-BEN-90852.local>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
…ead of Zookeeper, Added Testdata for Kafka in testdata

Signed-off-by: amol-verma-allen <amol.verma@allen.in>
@amilbcahat amilbcahat force-pushed the fix-kafka-tls-plaintext-6744 branch from 307aa7b to dd232eb Compare May 4, 2025 22:07
amilbcahat and others added 3 commits May 5, 2025 03:41
Signed-off-by: Amol Verma ( Dingus ) <68186313+amilbcahat@users.noreply.github.com>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
Signed-off-by: amol-verma-allen <amol.verma@allen.in>
@amilbcahat
Copy link
Author

@yurishkuro , resolved the conflicts now. Please review...

services:
kafka:
image: bitnami/kafka:3.9.0@sha256:55df55bfc7ed5980447387620afa3498eab3985a4d8c731013d82b3fa8b43bff
image: bitnami/kafka:3.9.0
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why does the image need to change? We intentionally pin images by SHA

Copy link
Member

@yurishkuro yurishkuro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please do not commit binary files. If there are not available in the source form then it's better to regenerate on each run

@@ -129,4 +129,4 @@ main() {
success="true"
}

main "$@"
main "$@"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

these last two files have no changes. please git checkout main $file to restore them

v.Set(configPrefix+".tls.enabled", "true")
}
// Initialize TLS config with default values
var tlsCfg configtls.ClientConfig
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not necessary, you can assign config.TLS = tlsCfg inside if()

@@ -75,20 +84,26 @@ func (config *AuthenticationConfig) InitFromViper(configPrefix string, v *viper.
config.Kerberos.KeyTabPath = v.GetString(configPrefix + kerberosPrefix + suffixKerberosKeyTab)
config.Kerberos.DisablePAFXFast = v.GetBool(configPrefix + kerberosPrefix + suffixKerberosDisablePAFXFAST)

if config.Authentication == tls {
if !v.IsSet(configPrefix + ".tls.enabled") {
v.Set(configPrefix+".tls.enabled", "true")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

don't you need this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug]: kafka: cannot connect to TLS kafka with TLS + plaintext