-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
base: main
Are you sure you want to change the base?
6744 - Fix Kafka TLS configuration with plaintext authentication #6764
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
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
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
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. |
c2267d2
to
2b355d0
Compare
I was updating the branch to latest, just that. I have committed for Lint checks , now. Can you check again ? |
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. |
pkg/kafka/auth/config.go
Outdated
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) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why?
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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.
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:
Docker Image configuration used -
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 ? |
Is this something we can add to |
Yes, we can add an integration test in
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? |
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 ? |
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 |
Hi @yurishkuro, As we discussed, I have added -
To test these changes -
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) |
@yurishkuro Can you review this , please. |
services: | ||
zookeeper: |
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why not 9093?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changed to 9093
scripts/e2e/kafka.sh
Outdated
CERTS_DIR="${SCRIPT_DIR}/../../docker-compose/kafka/certs" | ||
TEST_CERTS_DIR="${SCRIPT_DIR}/../../certs" | ||
|
||
mkdir -p "$CERTS_DIR" |
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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
There was a problem hiding this comment.
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?
There was a problem hiding this comment.
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.
@yurishkuro Please review the changes made |
your change has merge conflicts that need to be resolved |
## 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>
…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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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. ([#​12865](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12865)) - `service`: Restrict the `telemetry.newPipelineTelemetry` feature gate to metrics. ([#​12856](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12856), [#​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 [#​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. ([#​12919](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12919)) - `configmiddleware`: Add extensionmiddleware interface. ([#​12603](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12603), [#​9591](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9591)) - `configgrpc`: Add gRPC middleware support. ([#​12603](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12603), [#​9591](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9591)) - `confighttp`: Add HTTP middleware support. ([#​12603](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12603), [#​9591](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/9591), [#​7441](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/7441)) - `configmiddleware`: Add configmiddleware struct. ([#​12603](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12603), [#​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. ([#​12244](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12244)) - `exporterhelper`: Reject elements larger than the queue capacity ([#​12847](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12847)) - `mdatagen`: Add time and plog package imports ([#​12907](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12907)) - `confmap`: Maintain nil values when marshaling or unmarshaling nil slices ([#​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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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 ([#​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. ([#​38803](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38803)) - `receiver/kubeletstats`: Move receiver.kubeletstats.enableCPUUsageMetrics feature gate to beta ([#​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` ([#​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. ([#​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` ([#​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 ([#​34398](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34398)) - `datadogextension`: Introduce framework for Datadog Extension ([#​39589](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39589)) - `sematextexporter`: basic logs implementation ([#​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. ([#​38990](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38990)) - `awslogsencodingextension`: Add support for S3 Access Logs. ([#​39161](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39161)) - `pkg`: Improve performance of azure logs translator. ([#​39340](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39340)) - `azureauthextension`: Update stability to alpha. ([#​39574](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39574)) - `countconnector`: Add profiles support ([#​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 ([#​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 ([#​39211](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39211)) - `elasticsearchexporter`: Introduce LRU cache for profiles ([#​38606](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38606)) - `elasticsearchexporter`: Add support for extracting mapping mode from a scope attribute. ([#​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. ([#​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`. ([#​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 ([#​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 ([#​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 ([#​39593](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39593)) - `splunkhecexporter`: Use ObservedTimestamp if Timestamp is empty. ([#​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 ([#​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. ([#​39622](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39622)) - `k8sclusterreceiver`: add support for k8s leader election in k8s cluster receiver ([#​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 ([#​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. ([#​35336](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35336)) - `kafkareceiver`: Add `max_fetch_wait` config setting ([#​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 ([#​39313](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39313)) - `signaltometricsconnector`: Add profiles support ([#​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. ([#​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 ([#​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. ([#​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 ([#​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 ([#​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 ([#​39669](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39669)) - `filelogreceiver`: Fix frozen receiver when max_concurrent_files is 1 ([#​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. ([#​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. ([#​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 ([#​38961](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38961)) - `receivercreator`: Fix how escaped backticks are handled in receiver creator templates ([#​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 ([#​39500](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39500)) - `githubreceiver`: Fix span end times for skipped and cancelled workflows ([#​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. ([#​38803](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38803)) - `opampextension`: Skips loading TLS config for insecure endpoints ([#​39515](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39515)) - `opampsupervisor`: fixes OpAMP Supervisor macOS example config ([#​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. ([#​39234](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39234)) - `kafkareceiver`: `name` label will be correctly set in receiver metrics ([#​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 ([#​39442](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39442)) - `tcplogreceiver`: Ignore SplitFuncBuilder field to prevent panic during config marshaling ([#​39474](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39474)) - `deltatocumulative`: fixes misuse of xsync, leading to bad mutex unlock ([#​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 [@​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 [@​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 [@​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 [@​action/cache](https://redirect.github.com/action/cache) from 4.0.2 to 4.0.3 by [@​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 - [@​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) - [@​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) - [@​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 [@​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 [@​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 [@​types/semver](https://redirect.github.com/types/semver) by [@​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 [@​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 [@​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 ([#​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 ([#​519](https://redirect.github.com/anchore/sbom-action/issues/519)) - chore(deps): bump cross-spawn ([#​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 [@​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` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](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. [#​635](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/635) > - general: add specs for empty telemetry envelopes. [#​622](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/622) > > ### Changed > > - logs: Stabilize `event_name` field in `LogRecord` message. [#​643](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/643) > - profiles: Move the lookup tables to ProfilesData. [#​644](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/644) > - profiles: Move default sample_type from the string table to sample_type. [#​620](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/620) > - general: remove comment on each service about keeping the RPC alive [#​637](https://redirect.github.com/open-telemetry/opentelemetry-proto/pull/637) > - metrics: clarify when bucket_counts array may be empty [#​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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 [@​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>
307aa7b
to
dd232eb
Compare
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>
@yurishkuro , resolved the conflicts now. Please review... |
services: | ||
kafka: | ||
image: bitnami/kafka:3.9.0@sha256:55df55bfc7ed5980447387620afa3498eab3985a4d8c731013d82b3fa8b43bff | ||
image: bitnami/kafka:3.9.0 |
There was a problem hiding this comment.
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
There was a problem hiding this 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 "$@" |
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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") |
There was a problem hiding this comment.
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?
Which problem is this PR solving?
Description of the changes
How was this change tested?
Checklist
jaeger
:make lint test