forked from jaegertracing/jaeger
-
Notifications
You must be signed in to change notification settings - Fork 0
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
WIP - OTEL issue 5504 fix #1
Open
kuujis
wants to merge
61
commits into
main
Choose a base branch
from
otel_5504_issue_fix
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3 tasks
…evel strategies for ratelimiting service configurations Signed-off-by: Kazimieras Pociunas <[email protected]>
kuujis
force-pushed
the
otel_5504_issue_fix
branch
from
March 15, 2024 15:37
c6c1932
to
bce0053
Compare
## Which problem is this PR solving? - part of jaegertracing#4843 ## Description of the changes - add support for cassandra ## How was this change tested? - currently, tests are failing. ## 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`: `yarn lint` and `yarn test` --------- Signed-off-by: Pushkar Mishra <[email protected]>
…5259) ## Which problem is this PR solving? - Resolves GRPC integration test sub-task at jaegertracing#5254 ## Description of the changes - Created a `grpc-integration-test.sh` script to run a jaeger remote storage and execute the end-to-end test through the OpenTelemetry Collector pipeline with the jaeger storage extension inside connected to the remote storage. To have a visualization of this architecture, see the proposal at jaegertracing#5254 - Separate the GRPC and Badger integration test CI because GRPC need to be run twice for the v1 and v2 versions. ## How was this change tested? - Run `./scripts/grpc-integration-test.sh latest` and the whole remote storage and pipeline will be built and executed for you. - I also ran a `jaeger-query`component to query traces from the remote storage for manual checks. <img width="1440" alt="Screenshot 2024-03-08 at 09 58 13" src="https://github.com/jaegertracing/jaeger/assets/46216691/2388e8bc-baf9-41bd-8baa-c3d51703fc8e"> ## 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`: `yarn lint` and `yarn test` --------- Signed-off-by: James Ryans <[email protected]>
…gertracing#5283) ## Which problem is this PR solving? - PR jaegertracing#5263 added support for setting max message size a producer can send that solved the issue on collector end now we are seeing our consumer getting stuck consuming messages larger that 1MB(default fetch max message bytes) so adding an option to set this value via flags ## Description of the changes - adding an option to set fetch max message bytes value via flags ## How was this change tested? - Tested against our dev jaeger where we have spans larger than 1 MB ## 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`: `yarn lint` and `yarn test` Signed-off-by: Saketh kappala <[email protected]>
kuujis
force-pushed
the
otel_5504_issue_fix
branch
from
March 19, 2024 19:10
afb0684
to
f1f30c4
Compare
Signed-off-by: Kazimieras Pociunas <[email protected]>
kuujis
force-pushed
the
otel_5504_issue_fix
branch
from
March 19, 2024 19:26
f1f30c4
to
19a9c60
Compare
…id being treated as empty during marshaling/unmarshaling Signed-off-by: Kazimieras Pociunas <[email protected]>
## Which problem is this PR solving? - Related jaegertracing/documentation#683 ## Description of the changes - Badger file permission as non-root service ## How was this change tested? - No ## 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`: `yarn lint` and `yarn test` Signed-off-by: tico88612 <[email protected]>
## Which problem is this PR solving? - part of jaegertracing#4843 ## Description of the changes - Added OpenSearch support in jaeger-V2. - Reused the existing Elasticsearch factory for OpenSearch. ## How was this change tested? - tested locally by running jaeger-v2 with newly added opensearch config-file. - Run the opensearch container: ```bash docker run --rm --name opensearch -p 9200:9200 -e "discovery.type=single-node" opensearchproject/opensearch:1.3.0 ``` - Execute below to run jaeger-V2 ```bash go run -tags=ui ./cmd/jaeger/. --config ./cmd/jaeger/config-opensearch.yaml ``` ## 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 - [x] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `yarn lint` and `yarn test` --------- Signed-off-by: Harshvir Potpose <[email protected]> Signed-off-by: Harshvir Potpose <[email protected]>
…aegertracing#5289) [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/prometheus/common&package-manager=go_modules&previous-version=0.49.0&new-version=0.51.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…cing#5291) Hi, it's my first very basic PR. I removed `loggingexporter` since it's deprecated and replaced it with the `debugexporter`. --------- Signed-off-by: Marcell Majer <[email protected]> Co-authored-by: Marcell Majer <[email protected]>
…#5280) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v4.1.2</h2> <p>We are investigating the following issue with this release and have rolled-back the <code>v4</code> tag to point to <code>v4.1.1</code></p> <ul> <li><code>sparse-checkout</code> is not available on git versions prior to 2.27.0 (see <a href="https://github.com/actions/checkout/issues/1651">actions/checkout#1651</a>)</li> </ul> <h2>What's Changed</h2> <ul> <li>Fix: Disable sparse checkout whenever <code>sparse-checkout</code> option is not present <a href="https://github.com/dscho"><code>@dscho</code></a> in <a href="https://github.com/actions/checkout/pull/1598">actions/checkout#1598</a></li> <li>Bump tough-cookie from 4.0.0 to 4.1.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/checkout/pull/1406">actions/checkout#1406</a></li> <li>Bump <code>@babel/traverse</code> from 7.20.5 to 7.24.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/actions/checkout/pull/1642">actions/checkout#1642</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/jww3"><code>@jww3</code></a> made their first contribution in <a href="https://github.com/actions/checkout/pull/1616">actions/checkout#1616</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v4.1.1...v4.1.2">https://github.com/actions/checkout/compare/v4.1.1...v4.1.2</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>v4.1.2</h2> <ul> <li>Fix: Disable sparse checkout whenever <code>sparse-checkout</code> option is not present <a href="https://github.com/dscho"><code>@dscho</code></a> in <a href="https://github.com/actions/checkout/pull/1598">actions/checkout#1598</a></li> </ul> <h2>v4.1.1</h2> <ul> <li>Correct link to GitHub Docs by <a href="https://github.com/peterbe"><code>@peterbe</code></a> in <a href="https://github.com/actions/checkout/pull/1511">actions/checkout#1511</a></li> <li>Link to release page from what's new section by <a href="https://github.com/cory-miller"><code>@cory-miller</code></a> in <a href="https://github.com/actions/checkout/pull/1514">actions/checkout#1514</a></li> </ul> <h2>v4.1.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1396">Add support for partial checkout filters</a></li> </ul> <h2>v4.0.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1067">Support fetching without the --progress option</a></li> <li><a href="https://github.com/actions/checkout/pull/1436">Update to node20</a></li> </ul> <h2>v3.6.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1377">Fix: Mark test scripts with Bash'isms to be run via Bash</a></li> <li><a href="https://github.com/actions/checkout/pull/579">Add option to fetch tags even if fetch-depth > 0</a></li> </ul> <h2>v3.5.3</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1196">Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in</a></li> <li><a href="https://github.com/actions/checkout/pull/1287">Fix typos found by codespell</a></li> <li><a href="https://github.com/actions/checkout/pull/1369">Add support for sparse checkouts</a></li> </ul> <h2>v3.5.2</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1289">Fix api endpoint for GHES</a></li> </ul> <h2>v3.5.1</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1246">Fix slow checkout on Windows</a></li> </ul> <h2>v3.5.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1237">Add new public key for known_hosts</a></li> </ul> <h2>v3.4.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1209">Upgrade codeql actions to v2</a></li> <li><a href="https://github.com/actions/checkout/pull/1210">Upgrade dependencies</a></li> <li><a href="https://github.com/actions/checkout/pull/1225">Upgrade <code>@actions/io</code></a></li> </ul> <h2>v3.3.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/1045">Implement branch list using callbacks from exec function</a></li> <li><a href="https://github.com/actions/checkout/pull/1050">Add in explicit reference to private checkout options</a></li> <li>[Fix comment typos (that got added in <a href="https://github.com/actions/checkout/issues/770">#770</a>)](<a href="https://github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li> </ul> <h2>v3.2.0</h2> <ul> <li><a href="https://github.com/actions/checkout/pull/942">Add GitHub Action to perform release</a></li> <li><a href="https://github.com/actions/checkout/pull/967">Fix status badge</a></li> <li><a href="https://github.com/actions/checkout/pull/1002">Replace datadog/squid with ubuntu/squid Docker image</a></li> <li><a href="https://github.com/actions/checkout/pull/964">Wrap pipeline commands for submoduleForeach in quotes</a></li> <li><a href="https://github.com/actions/checkout/pull/1029">Update <code>@actions/io</code> to 1.1.2</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/9bb56186c3b09b4f86b1c65136769dd318469633"><code>9bb5618</code></a> Prep for release of v4.1.2 (<a href="https://github.com/actions/checkout/issues/1649">#1649</a>)</li> <li><a href="https://github.com/actions/checkout/commit/8eb1f6a495037164bea451156472f35fdd6bafc0"><code>8eb1f6a</code></a> Bump <code>@babel/traverse</code> from 7.20.5 to 7.24.0 (<a href="https://github.com/actions/checkout/issues/1642">#1642</a>)</li> <li><a href="https://github.com/actions/checkout/commit/556e4c3cb0b8b54b734286d5439adadcb0a8cb92"><code>556e4c3</code></a> Bump tough-cookie from 4.0.0 to 4.1.3 (<a href="https://github.com/actions/checkout/issues/1406">#1406</a>)</li> <li><a href="https://github.com/actions/checkout/commit/b32f140b0c872d58512e0a66172253c302617b90"><code>b32f140</code></a> Warn on attempts to publish <code>test-ubuntu-git</code> from non-main branch. (<a href="https://github.com/actions/checkout/issues/1623">#1623</a>)</li> <li><a href="https://github.com/actions/checkout/commit/2650dbd060003e3b5ae211e4358852f336b682a7"><code>2650dbd</code></a> Give <code>test-ubuntu-git</code> its own <code>README</code> (<a href="https://github.com/actions/checkout/issues/1620">#1620</a>)</li> <li><a href="https://github.com/actions/checkout/commit/aadec899646c8e0f34c52d9219c2faac36626b55"><code>aadec89</code></a> Explicitly disable sparse checkout unless asked for (<a href="https://github.com/actions/checkout/issues/1598">#1598</a>)</li> <li><a href="https://github.com/actions/checkout/commit/df0bcddf6d6823307c716b56a7ef9c3b25078874"><code>df0bcdd</code></a> Refine workflow for generating <code>test-ubuntu-git</code> (<a href="https://github.com/actions/checkout/issues/1617">#1617</a>)</li> <li><a href="https://github.com/actions/checkout/commit/473055ba18d6d2da209cd46110aadb9275e3194e"><code>473055b</code></a> Create <code>test-ubuntu-git</code> Docker Container for Proxy Tests (<a href="https://github.com/actions/checkout/issues/1616">#1616</a>)</li> <li>See full diff in <a href="https://github.com/actions/checkout/compare/b4ffde65f46336ab88eb53be808477a3936bae11...9bb56186c3b09b4f86b1c65136769dd318469633">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=4.1.1&new-version=4.1.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Which problem is this PR solving? Solves part of jaegertracing#5006. ## Description of the changes I introduced `testutils.VerifyGoLeaks(m)` and then ensured all leaked goroutines were stopped. ## How was this change tested? `make lint` and `make test` ## 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`: `yarn lint` and `yarn test` Signed-off-by: Will Sewell <[email protected]>
… function. (jaegertracing#5288) ## Which problem is this PR solving? - Fixes jaegertracing#5281 issue for not being able to consume traces ## Description of the changes - Added `StartTimeMin` and `StartTimeMax` query params with 1h lookback to `consumeTraces` function. - Added logging to the data receivers with the OTelCol codes below as the references. - https://github.com/open-telemetry/opentelemetry-collector/blob/main/otelcol/unmarshaler.go#L45 - https://github.com/open-telemetry/opentelemetry-collector/blob/main/service/telemetry/telemetry.go#L118 ## How was this change tested? - Tested manually. ## 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`: `yarn lint` and `yarn test` --------- Signed-off-by: James Ryans <[email protected]>
<!-- !! Please DELETE this comment before posting. We appreciate your contribution to the Jaeger project! 👋🎉 --> Use the variables included in the go standard library to make the code clearer The same as jaegertracing#5294 ## Description of the changes - Math MaxUint64 is a constant currently defined in the go standard library and can be used directly without having to define it repeatedly ## How was this change tested? - no need ## 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`: `yarn lint` and `yarn test` Signed-off-by: majorteach <[email protected]>
…rtracing#5300) ## Which problem is this PR solving? - Solves part of jaegertracing#5006 ## Description of the changes - There doesn't seem to be goroutine leaks in this package, so there's no reason for it to be excluded ## How was this change tested? - `go test ./cmd/internal/printconfig` ## 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`: `yarn lint` and `yarn test` Signed-off-by: Will Sewell <[email protected]>
Signed-off-by: Kazimieras Pociunas <[email protected]>
kuujis
force-pushed
the
otel_5504_issue_fix
branch
from
March 27, 2024 08:50
71dc343
to
202b52e
Compare
## Which problem is this PR solving? - Part of jaegertracing#5006 ## Description of the changes - added goleak check in `pkg/cassandra/gocql/testutils` ## How was this change tested? - ``make test `` ## 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`: `yarn lint` and `yarn test` --------- Signed-off-by: danish siddiqui <[email protected]>
…cing#5308) ## Which problem is this PR solving? Resolves jaegertracing#5307 ## Description of the changes - Simplifies the signalling of healthcheck status from the "servers" to the "service": instead of using 2 channels to feed healthcheck status back to the Service.HealthCheck, we just give the server components direct access to the Healthcheck which they can update directly. - This is possible because the Healthcheck package is threadsafe (uses `atomic.Value` for state). - This pattern is consistent with how the service's Healtcheck is passed directly to cmd/collector/app package. ## How was this change tested? - `make lint test` ## 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 - [x] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `yarn lint` and `yarn test` --------- Signed-off-by: Will Sewell <[email protected]> Signed-off-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]>
) **Which problem is this PR solving?** This PR addresses the issue [jaegertracing#5203 ](jaegertracing#5203) **Description of the changes** This PR addresses the issue [jaegertracing#5203](jaegertracing#5203) by integrating the testArchiveTrace function into the common StorageIntegration type. This modification ensures compatibility with multiple storage backends, allowing the archiving test to be executed across different environments. **How was this change tested?** The changes were tested by running the following command: ```bash make test ``` **Checklist** - [x] I have read [CONTRIBUTING_GUIDELINES.md](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: yarn lint` and `yarn test` --------- Signed-off-by: Wise-Wizard <[email protected]> Signed-off-by: Saransh Shankar <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]>
…tracing#5310) ## Which problem is this PR solving? - Solves part of jaegertracing#5006 ## Description of the changes - This mainly involved ensuring that all goroutines started by the Processor are shut down in a Close method (which also blocks on them returning via a WaitGroup). - Adding this flagged an issue where the `runUpdateProbabilitiesLoop` had a long delay, so tests need to be able to override the default Processor.followerRefreshInterval, or `Close` would take up to ~20s to return. More context on this here jaegertracing#5006 (comment) - specifically regarding how to override this in the `Factory`. - I also needed to fix a deadlock where a test was not unlocking a lock which would allow the Close method to return: https://github.com/jaegertracing/jaeger/pull/5310/files#diff-c9d6c33e36122502911585c65618d1af863079a70a68543adcc0ae2798faa348R468 ## How was this change tested? - `make test lint` ## 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 - [x] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `yarn lint` and `yarn test` --------- Signed-off-by: Will Sewell <[email protected]>
Signed-off-by: Yuri Shkuro <[email protected]>
## Which problem is this PR solving? - Fix jaegertracing#5302 ## Description of the changes - ## 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 - [x] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `yarn lint` and `yarn test` Signed-off-by: mevrin <[email protected]>
jaegertracing#5317) Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 4.1.3 to 4.2.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/dependency-review-action/releases">actions/dependency-review-action's releases</a>.</em></p> <blockquote> <h2>4.2.5</h2> <h2>What's Changed</h2> <ul> <li>Fixed a bug where some configuration options in external files were not being properly picked up -- <a href="https://github.com/actions/dependency-review-action/pull/722">actions/dependency-review-action#722</a></li> <li>Bump eslint from 8.56.0 to 8.57.0</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/dependency-review-action/compare/v4.2.4...v4.2.5">https://github.com/actions/dependency-review-action/compare/v4.2.4...v4.2.5</a></p> <h2>v4.2.4</h2> <h2>What's Changed</h2> <p>Fixed a bug in the output of OpenSSF cards for GitHub Actions.</p> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/sporkmonger"><code>@sporkmonger</code></a> made their first contribution in <a href="https://github.com/actions/dependency-review-action/pull/721">actions/dependency-review-action#721</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/dependency-review-action/compare/v4.2.3...v4.2.4">https://github.com/actions/dependency-review-action/compare/v4.2.3...v4.2.4</a></p> <h2>4.2.3</h2> <h2>What's Changed</h2> <ul> <li>Set comment as output by <a href="https://github.com/jsoref"><code>@jsoref</code></a> in <a href="https://github.com/actions/dependency-review-action/pull/698">actions/dependency-review-action#698</a></li> <li>Add support for calculating OpenSSF Scorecards by <a href="https://github.com/jhutchings1"><code>@jhutchings1</code></a> in <a href="https://github.com/actions/dependency-review-action/pull/709">actions/dependency-review-action#709</a></li> <li>Add outputs for the changes data by <a href="https://github.com/laughedelic"><code>@laughedelic</code></a> in <a href="https://github.com/actions/dependency-review-action/pull/707">actions/dependency-review-action#707</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/jhutchings1"><code>@jhutchings1</code></a> made their first contribution in <a href="https://github.com/actions/dependency-review-action/pull/709">actions/dependency-review-action#709</a></li> <li><a href="https://github.com/laughedelic"><code>@laughedelic</code></a> made their first contribution in <a href="https://github.com/actions/dependency-review-action/pull/707">actions/dependency-review-action#707</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/dependency-review-action/compare/v4.1.3...v4.2.3">https://github.com/actions/dependency-review-action/compare/v4.1.3...v4.2.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/dependency-review-action/commit/5bbc3ba658137598168acb2ab73b21c432dd411b"><code>5bbc3ba</code></a> bumping version</li> <li><a href="https://github.com/actions/dependency-review-action/commit/c59184aa7f30a5d1561f8913a98548614fde3f08"><code>c59184a</code></a> Merge pull request <a href="https://github.com/actions/dependency-review-action/issues/722">#722</a> from actions/remove-warn-default</li> <li><a href="https://github.com/actions/dependency-review-action/commit/54c06574f4561498740cc4da9e2bf458969f7b63"><code>54c0657</code></a> Merge pull request <a href="https://github.com/actions/dependency-review-action/issues/728">#728</a> from actions/dependabot/npm_and_yarn/eslint-8.57.0</li> <li><a href="https://github.com/actions/dependency-review-action/commit/21941b530b2705f2f002f90595f096a480f95953"><code>21941b5</code></a> Bump eslint from 8.56.0 to 8.57.0</li> <li><a href="https://github.com/actions/dependency-review-action/commit/733dd5d4a5203f238c33806593ec0f5fc5343d8c"><code>733dd5d</code></a> bumping to 4.2.4</li> <li><a href="https://github.com/actions/dependency-review-action/commit/9093495859e9dc61f002c901f18ddcaf5701afaa"><code>9093495</code></a> Merge pull request <a href="https://github.com/actions/dependency-review-action/issues/725">#725</a> from actions/issue-718</li> <li><a href="https://github.com/actions/dependency-review-action/commit/35b83b4207bc4ddda40747432fc8891f896a61d9"><code>35b83b4</code></a> Fix prettier issues</li> <li><a href="https://github.com/actions/dependency-review-action/commit/e0570565948a376f7ea7dda0d5a76bf52db457b9"><code>e057056</code></a> Add packaged code update</li> <li><a href="https://github.com/actions/dependency-review-action/commit/d684d038b230308da1be23bdf8b21bd6c34cd0df"><code>d684d03</code></a> Add trailing slash to tests</li> <li><a href="https://github.com/actions/dependency-review-action/commit/2b0aaf16382d708aebc2f4549c1fb9019f9f7124"><code>2b0aaf1</code></a> Fix extra slash issue</li> <li>Additional commits viewable in <a href="https://github.com/actions/dependency-review-action/compare/9129d7d40b8c12c1ed0f60400d00c92d437adcce...5bbc3ba658137598168acb2ab73b21c432dd411b">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/dependency-review-action&package-manager=github_actions&previous-version=4.1.3&new-version=4.2.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…racing#5319) [//]: # (dependabot-start)⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [anchore/sbom-action](https://github.com/anchore/sbom-action) from 0.15.9 to 0.15.10. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/anchore/sbom-action/releases">anchore/sbom-action's releases</a>.</em></p> <blockquote> <h2>v0.15.10</h2> <h2>Changes in v0.15.10</h2> <ul> <li>Update Syft to v1.1.0 (<a href="https://github.com/anchore/sbom-action/issues/454">#454</a>)</li> <li>Bump Node to v20 on download-syft/publish-sbom actions (<a href="https://github.com/anchore/sbom-action/issues/448">#448</a>) [<a href="https://github.com/ViacheslavKudinov">ViacheslavKudinov</a>]</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/anchore/sbom-action/commit/ab5d7b5f48981941c4c5d6bf33aeb98fe3bae38c"><code>ab5d7b5</code></a> chore(deps): update Syft to v1.1.0 (<a href="https://github.com/anchore/sbom-action/issues/454">#454</a>)</li> <li><a href="https://github.com/anchore/sbom-action/commit/6e7f9d716af0dcc2e38037ca9cc15d86d1d3511d"><code>6e7f9d7</code></a> chore(deps): bump release-drafter/release-drafter from 5.25.0 to 6.0.0 (<a href="https://github.com/anchore/sbom-action/issues/450">#450</a>)</li> <li><a href="https://github.com/anchore/sbom-action/commit/2d906a3175a9da17113fc992592cc72e1961fc44"><code>2d906a3</code></a> chore(deps): bump peter-evans/create-or-update-comment (<a href="https://github.com/anchore/sbom-action/issues/452">#452</a>)</li> <li><a href="https://github.com/anchore/sbom-action/commit/691c76237aa2d59688371d1b4351faa9dbcd1341"><code>691c762</code></a> chore(deps): bump peter-evans/create-pull-request from 5.0.2 to 6.0.2 (<a href="https://github.com/anchore/sbom-action/issues/453">#453</a>)</li> <li><a href="https://github.com/anchore/sbom-action/commit/f0dafeffd3adbef62a40375bc6dfeb2131493b6f"><code>f0dafef</code></a> chore(deps): bump actions/checkout from 4.1.1 to 4.1.2 (<a href="https://github.com/anchore/sbom-action/issues/451">#451</a>)</li> <li><a href="https://github.com/anchore/sbom-action/commit/c6d7b2a66ca6313b671fb0fc66c3e8e4f30bd79e"><code>c6d7b2a</code></a> chore: add dependabot configuration for actions (<a href="https://github.com/anchore/sbom-action/issues/449">#449</a>)</li> <li><a href="https://github.com/anchore/sbom-action/commit/31e2bb2432047011c4748387781336e002ec2b72"><code>31e2bb2</code></a> chore(deps): update <code>@types/node</code> to Node 20 (<a href="https://github.com/anchore/sbom-action/issues/443">#443</a>)</li> <li><a href="https://github.com/anchore/sbom-action/commit/670514f26a76a5710d4f3579ba5d33bca9fe4bbe"><code>670514f</code></a> chore: Bump Node to v20 on download-syft/publish-sbom actions (<a href="https://github.com/anchore/sbom-action/issues/448">#448</a>)</li> <li><a href="https://github.com/anchore/sbom-action/commit/a5afbb185c4d9799c758f05e496032af75ae9128"><code>a5afbb1</code></a> chore(deps): update Syft to v1.0.1 (<a href="https://github.com/anchore/sbom-action/issues/444">#444</a>)</li> <li>See full diff in <a href="https://github.com/anchore/sbom-action/compare/9fece9e20048ca9590af301449208b2b8861333b...ab5d7b5f48981941c4c5d6bf33aeb98fe3bae38c">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=anchore/sbom-action&package-manager=github_actions&previous-version=0.15.9&new-version=0.15.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…racing#5318) [//]: # (dependabot-start)⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.1.0 to 4.1.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/codecov/codecov-action/releases">codecov/codecov-action's releases</a>.</em></p> <blockquote> <h2>v4.1.1</h2> <h2>What's Changed</h2> <ul> <li>build(deps): bump github/codeql-action from 3.24.5 to 3.24.6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1315">codecov/codecov-action#1315</a></li> <li>build(deps-dev): bump typescript from 5.3.3 to 5.4.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1319">codecov/codecov-action#1319</a></li> <li>Removed mention of Mercurial by <a href="https://github.com/drazisil-codecov"><code>@drazisil-codecov</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1325">codecov/codecov-action#1325</a></li> <li>build(deps): bump github/codeql-action from 3.24.6 to 3.24.7 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1332">codecov/codecov-action#1332</a></li> <li>build(deps): bump actions/checkout from 4.1.1 to 4.1.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1331">codecov/codecov-action#1331</a></li> <li>fix: force version by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1329">codecov/codecov-action#1329</a></li> <li>build(deps-dev): bump typescript from 5.4.2 to 5.4.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1334">codecov/codecov-action#1334</a></li> <li>build(deps): bump undici from 5.28.2 to 5.28.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1338">codecov/codecov-action#1338</a></li> <li>build(deps): bump github/codeql-action from 3.24.7 to 3.24.9 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1341">codecov/codecov-action#1341</a></li> <li>fix: typo in disable_safe_directory by <a href="https://github.com/mkroening"><code>@mkroening</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1343">codecov/codecov-action#1343</a></li> <li>chore(release): 4.1.1 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-action/pull/1344">codecov/codecov-action#1344</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/mkroening"><code>@mkroening</code></a> made their first contribution in <a href="https://github.com/codecov/codecov-action/pull/1343">codecov/codecov-action#1343</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-action/compare/v4.1.0...v4.1.1">https://github.com/codecov/codecov-action/compare/v4.1.0...v4.1.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md">codecov/codecov-action's changelog</a>.</em></p> <blockquote> <h2>4.0.0-beta.2</h2> <h3>Fixes</h3> <ul> <li><a href="https://github.com/codecov/codecov-action/issues/1085">#1085</a> not adding -n if empty to do-upload command</li> </ul> <h2>4.0.0-beta.1</h2> <p><code>v4</code> represents a move from the <a href="https://github.com/codecov/uploader">universal uploader</a> to the <a href="https://github.com/codecov/codecov-cli">Codecov CLI</a>. Although this will unlock new features for our users, the CLI is not yet at feature parity with the universal uploader.</p> <h3>Breaking Changes</h3> <ul> <li>No current support for <code>aarch64</code> and <code>alpine</code> architectures.</li> <li>Tokenless uploading is unsuported</li> <li>Various arguments to the Action have been removed</li> </ul> <h2>3.1.4</h2> <h3>Fixes</h3> <ul> <li><a href="https://github.com/codecov/codecov-action/issues/967">#967</a> Fix typo in README.md</li> <li><a href="https://github.com/codecov/codecov-action/issues/971">#971</a> fix: add back in working dir</li> <li><a href="https://github.com/codecov/codecov-action/issues/969">#969</a> fix: CLI option names for uploader</li> </ul> <h3>Dependencies</h3> <ul> <li><a href="https://github.com/codecov/codecov-action/issues/970">#970</a> build(deps-dev): bump <code>@types/node</code> from 18.15.12 to 18.16.3</li> <li><a href="https://github.com/codecov/codecov-action/issues/979">#979</a> build(deps-dev): bump <code>@types/node</code> from 20.1.0 to 20.1.2</li> <li><a href="https://github.com/codecov/codecov-action/issues/981">#981</a> build(deps-dev): bump <code>@types/node</code> from 20.1.2 to 20.1.4</li> </ul> <h2>3.1.3</h2> <h3>Fixes</h3> <ul> <li><a href="https://github.com/codecov/codecov-action/issues/960">#960</a> fix: allow for aarch64 build</li> </ul> <h3>Dependencies</h3> <ul> <li><a href="https://github.com/codecov/codecov-action/issues/957">#957</a> build(deps-dev): bump jest-junit from 15.0.0 to 16.0.0</li> <li><a href="https://github.com/codecov/codecov-action/issues/958">#958</a> build(deps): bump openpgp from 5.7.0 to 5.8.0</li> <li><a href="https://github.com/codecov/codecov-action/issues/959">#959</a> build(deps-dev): bump <code>@types/node</code> from 18.15.10 to 18.15.12</li> </ul> <h2>3.1.2</h2> <h3>Fixes</h3> <ul> <li><a href="https://github.com/codecov/codecov-action/issues/718">#718</a> Update README.md</li> <li><a href="https://github.com/codecov/codecov-action/issues/851">#851</a> Remove unsupported path_to_write_report argument</li> <li><a href="https://github.com/codecov/codecov-action/issues/898">#898</a> codeql-analysis.yml</li> <li><a href="https://github.com/codecov/codecov-action/issues/901">#901</a> Update README to contain correct information - inputs and negate feature</li> <li><a href="https://github.com/codecov/codecov-action/issues/955">#955</a> fix: add in all the extra arguments for uploader</li> </ul> <h3>Dependencies</h3> <ul> <li><a href="https://github.com/codecov/codecov-action/issues/819">#819</a> build(deps): bump openpgp from 5.4.0 to 5.5.0</li> <li><a href="https://github.com/codecov/codecov-action/issues/835">#835</a> build(deps): bump node-fetch from 3.2.4 to 3.2.10</li> <li><a href="https://github.com/codecov/codecov-action/issues/840">#840</a> build(deps): bump ossf/scorecard-action from 1.1.1 to 2.0.4</li> <li><a href="https://github.com/codecov/codecov-action/issues/841">#841</a> build(deps): bump <code>@actions/core</code> from 1.9.1 to 1.10.0</li> <li><a href="https://github.com/codecov/codecov-action/issues/843">#843</a> build(deps): bump <code>@actions/github</code> from 5.0.3 to 5.1.1</li> <li><a href="https://github.com/codecov/codecov-action/issues/869">#869</a> build(deps): bump node-fetch from 3.2.10 to 3.3.0</li> <li><a href="https://github.com/codecov/codecov-action/issues/872">#872</a> build(deps-dev): bump jest-junit from 13.2.0 to 15.0.0</li> <li><a href="https://github.com/codecov/codecov-action/issues/879">#879</a> build(deps): bump decode-uri-component from 0.2.0 to 0.2.2</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/codecov/codecov-action/commit/c16abc29c95fcf9174b58eb7e1abf4c866893bc8"><code>c16abc2</code></a> chore(release): 4.1.1 (<a href="https://github.com/codecov/codecov-action/issues/1344">#1344</a>)</li> <li><a href="https://github.com/codecov/codecov-action/commit/3e33441c198bf1d61f10a04bae1fd822380d0c6d"><code>3e33441</code></a> fix: typo in disable_safe_directory (<a href="https://github.com/codecov/codecov-action/issues/1343">#1343</a>)</li> <li><a href="https://github.com/codecov/codecov-action/commit/85aacc96543a61394c25e4172e3b041a7893d249"><code>85aacc9</code></a> build(deps): bump github/codeql-action from 3.24.7 to 3.24.9 (<a href="https://github.com/codecov/codecov-action/issues/1341">#1341</a>)</li> <li><a href="https://github.com/codecov/codecov-action/commit/4ea9be0fa3b51aaaf28171c3ebd384138e1fbd8b"><code>4ea9be0</code></a> build(deps): bump undici from 5.28.2 to 5.28.3 (<a href="https://github.com/codecov/codecov-action/issues/1338">#1338</a>)</li> <li><a href="https://github.com/codecov/codecov-action/commit/164fadeaa7c9c2f7ff8ed535672bfab80abdf570"><code>164fade</code></a> build(deps-dev): bump typescript from 5.4.2 to 5.4.3 (<a href="https://github.com/codecov/codecov-action/issues/1334">#1334</a>)</li> <li><a href="https://github.com/codecov/codecov-action/commit/4621ecce093438b398d3d338ab5fe3b038f8e593"><code>4621ecc</code></a> fix: force version (<a href="https://github.com/codecov/codecov-action/issues/1329">#1329</a>)</li> <li><a href="https://github.com/codecov/codecov-action/commit/251ba34669580cb1cba13b602ce56b27a7bd1a33"><code>251ba34</code></a> build(deps): bump actions/checkout from 4.1.1 to 4.1.2 (<a href="https://github.com/codecov/codecov-action/issues/1331">#1331</a>)</li> <li><a href="https://github.com/codecov/codecov-action/commit/5a593a5341d231c229d4b555e2ec7ed967bc9208"><code>5a593a5</code></a> build(deps): bump github/codeql-action from 3.24.6 to 3.24.7 (<a href="https://github.com/codecov/codecov-action/issues/1332">#1332</a>)</li> <li><a href="https://github.com/codecov/codecov-action/commit/a15c0e43ca6bf783765f61cb1c13ca6a2152644e"><code>a15c0e4</code></a> Removed mention of Mercurial (<a href="https://github.com/codecov/codecov-action/issues/1325">#1325</a>)</li> <li><a href="https://github.com/codecov/codecov-action/commit/8be6ba57821f458c7d51e7f82129ac29316c2ea1"><code>8be6ba5</code></a> build(deps-dev): bump typescript from 5.3.3 to 5.4.2 (<a href="https://github.com/codecov/codecov-action/issues/1319">#1319</a>)</li> <li>Additional commits viewable in <a href="https://github.com/codecov/codecov-action/compare/54bcd8715eee62d40e33596ef5e8f0f48dbbccab...c16abc29c95fcf9174b58eb7e1abf4c866893bc8">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=codecov/codecov-action&package-manager=github_actions&previous-version=4.1.0&new-version=4.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…to 8.13.0 (jaegertracing#5305) Bumps [github.com/elastic/go-elasticsearch/v8](https://github.com/elastic/go-elasticsearch) from 8.12.1 to 8.13.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/elastic/go-elasticsearch/releases">github.com/elastic/go-elasticsearch/v8's releases</a>.</em></p> <blockquote> <h2>8.13.0</h2> <h1>API</h1> <p>New APIS:</p> <ul> <li> <p><code>ConnectorSecretGet</code></p> </li> <li> <p><code>ConnectorSecretPost</code></p> </li> <li> <p><code>ConnectorSecretPut</code></p> </li> <li> <p><code>ConnectorSecretDelete</code></p> </li> <li> <p><code>ConnectorUpdateIndexName</code></p> </li> <li> <p><code>ConnectorUpdateNative</code></p> </li> <li> <p><code>ConnectorUpdateStatus</code></p> </li> <li> <p><code>ConnectorUpdateAPIKeyDocumentID</code></p> </li> <li> <p><code>ConnectorUpdateServiceDocumentType</code></p> </li> <li> <p><code>EsqlAsyncQuery</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/esql-async-query-api.html">Documentation</a></p> </li> <li> <p><code>EsqlAsyncQueryGet</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/esql-async-query-get-api.html">Documentation</a></p> </li> <li> <p><code>ProfilingFlamegraph</code> <a href="https://www.elastic.co/guide/en/observability/current/universal-profiling.html">Documentation</a></p> </li> <li> <p><code>ProfilingStacktraces</code> <a href="https://www.elastic.co/guide/en/observability/current/universal-profiling.html">Documentation</a></p> </li> <li> <p><code>TextStructureTestGrokPattern</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/test-grok-pattern.html">Documentation</a></p> </li> <li> <p><code>Indices.ResolveCluster</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-resolve-cluster-api.html">Documentation</a></p> </li> <li> <p><code>Security.QueryUser</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-query-user.html">Documentation</a></p> </li> </ul> <h1>Typed API</h1> <ul> <li><code>indices.ResolveCluster</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-resolve-cluster-api.html">Documentation</a></li> <li><code>textstructure.TestGrokPattern</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/test-grok-pattern.html">Documentation</a></li> </ul> <p>Thanks to <a href="https://github.com/pakio"><code>@pakio</code></a>, transport now has an optional pool based compression option. <a href="https://github.com/elastic/elastic-transport-go/pull/19">elastic/elastic-transport-go#19</a> And to <a href="https://github.com/tblyler"><code>@tblyler</code></a> for fixing a very subtle memory leak in the <code>BulkIndexer</code>. <a href="https://github.com/elastic/go-elasticsearch/issues/797">#797</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/elastic/go-elasticsearch/blob/main/CHANGELOG.md">github.com/elastic/go-elasticsearch/v8's changelog</a>.</em></p> <blockquote> <h1>8.13.0</h1> <h1>API</h1> <p>New APIS:</p> <ul> <li> <p><code>ConnectorSecretGet</code></p> </li> <li> <p><code>ConnectorSecretPost</code></p> </li> <li> <p><code>ConnectorSecretPut</code></p> </li> <li> <p><code>ConnectorSecretDelete</code></p> </li> <li> <p><code>ConnectorUpdateIndexName</code></p> </li> <li> <p><code>ConnectorUpdateNative</code></p> </li> <li> <p><code>ConnectorUpdateStatus</code></p> </li> <li> <p><code>ConnectorUpdateAPIKeyDocumentID</code></p> </li> <li> <p><code>ConnectorUpdateServiceDocumentType</code></p> </li> <li> <p><code>EsqlAsyncQuery</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/esql-async-query-api.html">Documentation</a></p> </li> <li> <p><code>EsqlAsyncQueryGet</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/esql-async-query-get-api.html">Documentation</a></p> </li> <li> <p><code>ProfilingFlamegraph</code> <a href="https://www.elastic.co/guide/en/observability/current/universal-profiling.html">Documentation</a></p> </li> <li> <p><code>ProfilingStacktraces</code> <a href="https://www.elastic.co/guide/en/observability/current/universal-profiling.html">Documentation</a></p> </li> <li> <p><code>TextStructureTestGrokPattern</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/test-grok-pattern.html">Documentation</a></p> </li> <li> <p><code>Indices.ResolveCluster</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-resolve-cluster-api.html">Documentation</a></p> </li> <li> <p><code>Security.QueryUser</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-query-user.html">Documentation</a></p> </li> </ul> <h1>Typed API</h1> <ul> <li><code>indices.ResolveCluster</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-resolve-cluster-api.html">Documentation</a></li> <li><code>textstructure.TestGrokPattern</code> <a href="https://www.elastic.co/guide/en/elasticsearch/reference/master/test-grok-pattern.html">Documentation</a></li> </ul> <p>Thanks to <a href="https://github.com/pakio"><code>@pakio</code></a>, transport now has an optional pool based compression option. <a href="https://github.com/elastic/elastic-transport-go/pull/19">link</a></p> <p>And to <a href="https://github.com/tblyler"><code>@tblyler</code></a> for fixing a very subtle memory leak in the <code>BulkIndexer</code>. <a href="https://github.com/elastic/go-elasticsearch/issues/797">#797</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/elastic/go-elasticsearch/commit/0ce9bb8fd976247d78da70ec56044f698812a18a"><code>0ce9bb8</code></a> Release 8.13.0</li> <li><a href="https://github.com/elastic/go-elasticsearch/commit/2bdfb635ee5effef6899bb97b86b0afb1679964f"><code>2bdfb63</code></a> adding changelog for 8.13.0 (<a href="https://github.com/elastic/go-elasticsearch/issues/838">#838</a>) (<a href="https://github.com/elastic/go-elasticsearch/issues/839">#839</a>)</li> <li><a href="https://github.com/elastic/go-elasticsearch/commit/4acb97a2dc85664d4998732557b24ff9e66a1b97"><code>4acb97a</code></a> API: Update typed API v8.13.0 (b2c13a0) (<a href="https://github.com/elastic/go-elasticsearch/issues/837">#837</a>)</li> <li><a href="https://github.com/elastic/go-elasticsearch/commit/718e7aa5615e989ecbbfc20bef8e99e688994571"><code>718e7aa</code></a> Bump elastictransport to v8.5.0 (<a href="https://github.com/elastic/go-elasticsearch/issues/835">#835</a>) (<a href="https://github.com/elastic/go-elasticsearch/issues/836">#836</a>)</li> <li><a href="https://github.com/elastic/go-elasticsearch/commit/37f00e3e280bf9868e611fd7a4addc6b67724deb"><code>37f00e3</code></a> Fixes <a href="https://github.com/elastic/go-elasticsearch/issues/830">#830</a> (<a href="https://github.com/elastic/go-elasticsearch/issues/834">#834</a>)</li> <li><a href="https://github.com/elastic/go-elasticsearch/commit/218d01db4cebe421b500d21fa0a075a2e258d485"><code>218d01d</code></a> [8.13] Update apis (<a href="https://github.com/elastic/go-elasticsearch/issues/832">#832</a>)</li> <li><a href="https://github.com/elastic/go-elasticsearch/commit/1123f6a7f686bdc06f349e96e2055d924e04c96d"><code>1123f6a</code></a> [Backport 8.13] go1.21 (<a href="https://github.com/elastic/go-elasticsearch/issues/829">#829</a>)</li> <li><a href="https://github.com/elastic/go-elasticsearch/commit/aa243a4aad737a744160c658fe0e1ba3179a64a6"><code>aa243a4</code></a> [DOCS] Adds compatibility matrix to docs. (<a href="https://github.com/elastic/go-elasticsearch/issues/816">#816</a>) (<a href="https://github.com/elastic/go-elasticsearch/issues/818">#818</a>)</li> <li><a href="https://github.com/elastic/go-elasticsearch/commit/8e14dd83d92a9261f5c86b7b4616c77075961731"><code>8e14dd8</code></a> update changelog for 8.12.1 (<a href="https://github.com/elastic/go-elasticsearch/issues/813">#813</a>) (<a href="https://github.com/elastic/go-elasticsearch/issues/815">#815</a>)</li> <li><a href="https://github.com/elastic/go-elasticsearch/commit/215a321795fff34e09ac2da8f6d3f46babeb33e2"><code>215a321</code></a> update skip list for 8.12 (<a href="https://github.com/elastic/go-elasticsearch/issues/810">#810</a>) (<a href="https://github.com/elastic/go-elasticsearch/issues/812">#812</a>)</li> <li>Additional commits viewable in <a href="https://github.com/elastic/go-elasticsearch/compare/v8.12.1...v8.13.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/elastic/go-elasticsearch/v8&package-manager=go_modules&previous-version=8.12.1&new-version=8.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the hashicorp group with 1 update: [github.com/hashicorp/go-hclog](https://github.com/hashicorp/go-hclog). Updates `github.com/hashicorp/go-hclog` from 1.6.2 to 1.6.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hashicorp/go-hclog/releases">github.com/hashicorp/go-hclog's releases</a>.</em></p> <blockquote> <h2>Optional JSON escaping</h2> <h2>What's Changed</h2> <ul> <li>hclogvet: updates for go1.22 by <a href="https://github.com/shoenig"><code>@shoenig</code></a> in <a href="https://github.com/hashicorp/go-hclog/pull/138">hashicorp/go-hclog#138</a></li> <li>support configure json escape when log in json format by <a href="https://github.com/Ericwww"><code>@Ericwww</code></a> in <a href="https://github.com/hashicorp/go-hclog/pull/141">hashicorp/go-hclog#141</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Ericwww"><code>@Ericwww</code></a> made their first contribution in <a href="https://github.com/hashicorp/go-hclog/pull/141">hashicorp/go-hclog#141</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/hashicorp/go-hclog/compare/v1.6.2...v1.6.3">https://github.com/hashicorp/go-hclog/compare/v1.6.2...v1.6.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/hashicorp/go-hclog/commit/d12136aa2e51933c460084f5083b6d5bb9d41960"><code>d12136a</code></a> Merge pull request <a href="https://github.com/hashicorp/go-hclog/issues/141">#141</a> from Ericwww/support-json-escape</li> <li><a href="https://github.com/hashicorp/go-hclog/commit/cb8687c9c619227eac510d0a76d23997fb6667d3"><code>cb8687c</code></a> support configure json escape when log in json format</li> <li><a href="https://github.com/hashicorp/go-hclog/commit/5dbb615fa8345f0ed0545a5948f9e807b0b18482"><code>5dbb615</code></a> Merge pull request <a href="https://github.com/hashicorp/go-hclog/issues/138">#138</a> from hashicorp/update-go1.22</li> <li><a href="https://github.com/hashicorp/go-hclog/commit/1f0704aa569b661f0783befd189db70a48837ba5"><code>1f0704a</code></a> hclogvet: updates for go1.22</li> <li>See full diff in <a href="https://github.com/hashicorp/go-hclog/compare/v1.6.2...v1.6.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/hashicorp/go-hclog&package-manager=go_modules&previous-version=1.6.2&new-version=1.6.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…aegertracing#5297) [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/prometheus/common&package-manager=go_modules&previous-version=0.51.0&new-version=0.51.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* coincidentally GitHub runners removed `docker-compose` (v1) command on Apr-1, so I added a commit that changes everything to use `docker compose` (v2) * the all-in-one integration tests were failing because jaeger logo file in ui static assets got a different hash for some reason. I changed the test to read the actual file name from index.html and then try to load it. --------- Signed-off-by: Yuri Shkuro <[email protected]>
…ng#5328) Bumps [golang.org/x/sys](https://github.com/golang/sys) from 0.18.0 to 0.19.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/sys/commit/cabba82f75d7f55a0657810d02d534745dee5d59"><code>cabba82</code></a> windows: use uint32 for serial comm flags for consistency</li> <li><a href="https://github.com/golang/sys/commit/1a50d9738bb732c5dc3de113b13fb9ac06da1369"><code>1a50d97</code></a> windows: add serial comm functions</li> <li><a href="https://github.com/golang/sys/commit/95f07eca87d8c95e1d5fbb996ac5b216d4c2a021"><code>95f07ec</code></a> x/sys/windows: add func windows.DisconnectNamedPipe(handle Handle) (err error)</li> <li><a href="https://github.com/golang/sys/commit/4be02d35435e49f564b2dd09414036ef053d467b"><code>4be02d3</code></a> unix: expose mmap calls on z/OS</li> <li>See full diff in <a href="https://github.com/golang/sys/compare/v0.18.0...v0.19.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/sys&package-manager=go_modules&previous-version=0.18.0&new-version=0.19.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
**Which problem is this PR solving?** This PR addresses a new found issue which is a part of the issue [jaegertracing#5203 ](jaegertracing#5203). It initializes ES Factory in the Integration Test Suite. Description: This PR introduces changes to the integration tests by initializing an ElasticSearch factory (es.Factory) and utilizing it for the creation of span readers and writers. Previously, the code instantiated a new span reader/writer from the SpanStore directly, which has been replaced with the more appropriate approach of leveraging the ElasticSearch factory. **How was this change tested?** The changes were tested by running the following command: ```bash make test ``` **Checklist** - [x] I have read [CONTRIBUTING_GUIDELINES.md](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: yarn lint` and `yarn test` --------- Signed-off-by: Wise-Wizard <[email protected]> Signed-off-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]>
…6.1 (jaegertracing#5324) Bumps [github.com/prometheus/client_model](https://github.com/prometheus/client_model) from 0.6.0 to 0.6.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prometheus/client_model/releases">github.com/prometheus/client_model's releases</a>.</em></p> <blockquote> <h2>v0.6.1</h2> <h2>What's Changed</h2> <ul> <li>Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/prometheus/client_model/pull/84">prometheus/client_model#84</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/prometheus/client_model/compare/v0.6.0...v0.6.1">https://github.com/prometheus/client_model/compare/v0.6.0...v0.6.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prometheus/client_model/commit/571429e996ba2d9499e3dcb12926767ba953c0ef"><code>571429e</code></a> Merge pull request <a href="https://github.com/prometheus/client_model/issues/86">#86</a> from prometheus/repo_sync</li> <li><a href="https://github.com/prometheus/client_model/commit/cc727ab9a811bb6780745ba3f506b05215f54ee4"><code>cc727ab</code></a> Update common Prometheus files</li> <li><a href="https://github.com/prometheus/client_model/commit/6fe50078c39afce70675c95eb2777bfd8cc6c1ca"><code>6fe5007</code></a> Merge pull request <a href="https://github.com/prometheus/client_model/issues/85">#85</a> from prometheus/repo_sync</li> <li><a href="https://github.com/prometheus/client_model/commit/bce87c19fb5621b8abec7b89cd4579db4852a1b4"><code>bce87c1</code></a> Update common Prometheus files</li> <li><a href="https://github.com/prometheus/client_model/commit/64c33c99062b19a40e0a251eb341ffae7609bd80"><code>64c33c9</code></a> Merge pull request <a href="https://github.com/prometheus/client_model/issues/84">#84</a> from prometheus/dependabot/go_modules/google.golang.or...</li> <li><a href="https://github.com/prometheus/client_model/commit/d954a8af7a4d933883c25ec3ce3522d3fdf0f91e"><code>d954a8a</code></a> Bump google.golang.org/protobuf from 1.32.0 to 1.33.0</li> <li><a href="https://github.com/prometheus/client_model/commit/5c259930e4b9d04a82d81a876cad8475270190a0"><code>5c25993</code></a> Merge pull request <a href="https://github.com/prometheus/client_model/issues/82">#82</a> from prometheus/repo_sync</li> <li><a href="https://github.com/prometheus/client_model/commit/bb45f9532338410787773a9810b1c26bda1ee3b4"><code>bb45f95</code></a> Update common Prometheus files</li> <li><a href="https://github.com/prometheus/client_model/commit/01ca24cafc7877ed5ce091083068cde086b7c3dc"><code>01ca24c</code></a> Merge pull request <a href="https://github.com/prometheus/client_model/issues/81">#81</a> from prometheus/repo_sync</li> <li><a href="https://github.com/prometheus/client_model/commit/ccd682313a2134dbdf0adde11ea75fb617ac2f8a"><code>ccd6823</code></a> Update common Prometheus files</li> <li>See full diff in <a href="https://github.com/prometheus/client_model/compare/v0.6.0...v0.6.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/prometheus/client_model&package-manager=go_modules&previous-version=0.6.0&new-version=0.6.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
… enabling via sampling.strategies.bugfix-5270=true. Signed-off-by: Kazimieras Pociunas <[email protected]>
…st.go (jaegertracing#5311) ## Which problem is this PR solving? - Solves part of jaegertracing#5006 ## Description of the changes - Fixes goroutine leaks in the shutdown of cassandra Factory - It does not add the goleak detection because there are still failures in this package related to other components (e.g. grpc, elasticsearch) ## How was this change tested? - Add a goleak detection (i.e. this file jaegertracing@105a4d7) - `STORAGE=cassandra go test -v ./plugin/storage/integration` ## 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 - [x] I have run lint and test steps successfully - for `jaeger`: `make lint test` - for `jaeger-ui`: `yarn lint` and `yarn test` --------- Signed-off-by: Will Sewell <[email protected]>
## Which problem is this PR solving? - Part of jaegertracing#5254 (comment) solves (1) and (4) for gRPC storage integration test in e2e mode. ## Description of the changes - Utilizing existing `StorageIntegration` to test the jaeger-v2 OTel Collector and gRPC storage backend with the provided config file at `cmd/jaeger/grpc_config.yaml`. - Creates an abstraction for e2e test mode that initializes the collector, span writer to the receiver, and span reader from jaeger_query. ## How was this change tested? - Run `STORAGE=grpc SPAN_STORAGE_TYPE=memory make jaeger-v2-storage-integration-test` ## 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`: `yarn lint` and `yarn test` --------- Signed-off-by: James Ryans <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]>
Bumps the otel group with 8 updates: | Package | From | To | | --- | --- | --- | | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` | | [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.24.0` | `1.25.0` | Updates `go.opentelemetry.io/otel` from 1.24.0 to 1.25.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel's changelog</a>.</em></p> <blockquote> <h2>[1.25.0/0.47.0/0.0.8/0.1.0-alpha] 2024-04-05</h2> <h3>Added</h3> <ul> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>AddLink</code> method to the <code>Span</code> interface in <code>go.opentelemetry.io/otel/trace</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5032">#5032</a>)</li> <li>The <code>Enabled</code> method is added to the <code>Logger</code> interface in <code>go.opentelemetry.io/otel/log</code>. This method is used to notify users if a log record will be emitted or not. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5071">#5071</a>)</li> <li>Add <code>SeverityUndefined</code> <code>const</code> to <code>go.opentelemetry.io/otel/log</code>. This value represents an unset severity level. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5072">#5072</a>)</li> <li>Add <code>Empty</code> function in <code>go.opentelemetry.io/otel/log</code> to return a <code>KeyValue</code> for an empty value. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5076">#5076</a>)</li> <li>Add <code>go.opentelemetry.io/otel/log/global</code> to manage the global <code>LoggerProvider</code>. This package is provided with the anticipation that all functionality will be migrate to <code>go.opentelemetry.io/otel</code> when <code>go.opentelemetry.io/otel/log</code> stabilizes. At which point, users will be required to migrage their code, and this package will be deprecated then removed. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5085">#5085</a>)</li> <li>Add support for <code>Summary</code> metrics in the <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> exporters. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5100">#5100</a>)</li> <li>Add <code>otel.scope.name</code> and <code>otel.scope.version</code> tags to spans exported by <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5108">#5108</a>)</li> <li>Add support for <code>AddLink</code> to <code>go.opentelemetry.io/otel/bridge/opencensus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5116">#5116</a>)</li> <li>Add <code>String</code> method to <code>Value</code> and <code>KeyValue</code> in <code>go.opentelemetry.io/otel/log</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5117">#5117</a>)</li> <li>Add Exemplar support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li>Add metric semantic conventions to <code>go.opentelemetry.io/otel/semconv/v1.24.0</code>. Future <code>semconv</code> packages will include metric semantic conventions as well. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4528">#4528</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>SpanFromContext</code> and <code>SpanContextFromContext</code> in <code>go.opentelemetry.io/otel/trace</code> no longer make a heap allocation when the passed context has no span. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5049">#5049</a>)</li> <li><code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> now create a gRPC client in idle mode and with "dns" as the default resolver using <a href="https://pkg.go.dev/google.golang.org/grpc#NewClient"><code>grpc.NewClient</code></a>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5151">#5151</a>) Because of that <code>WithDialOption</code> ignores <a href="https://pkg.go.dev/google.golang.org/grpc#WithBlock"><code>grpc.WithBlock</code></a>, <a href="https://pkg.go.dev/google.golang.org/grpc#WithTimeout"><code>grpc.WithTimeout</code></a>, and <a href="https://pkg.go.dev/google.golang.org/grpc#WithReturnConnectionError"><code>grpc.WithReturnConnectionError</code></a>. Notice that <a href="https://pkg.go.dev/google.golang.org/grpc#DialContext"><code>grpc.DialContext</code></a> which was used before is now deprecated.</li> </ul> <h3>Fixed</h3> <ul> <li>Clarify the documentation about equivalence guarantees for the <code>Set</code> and <code>Distinct</code> types in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5027">#5027</a>)</li> <li>Prevent default <code>ErrorHandler</code> self-delegation. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5139">#5139</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.20]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4967">#4967</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.Sortable</code> type. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortable</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortableFiltered</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/66284071defe2c6b2261aecfa506f37d6e2a31f2"><code>6628407</code></a> Release v1.25.0/v0.47.0/v0.0.8/v0.1.0-alpha (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5154">#5154</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/82b49b448731e3ca3d88d7421d03768e417f97f4"><code>82b49b4</code></a> Add otlploghttp package documentation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5150">#5150</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5bd5582904f0925c957ae03b8a2e647677335e8c"><code>5bd5582</code></a> dependabot updates Thu Apr 4 20:43:44 UTC 2024 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5155">#5155</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/6394b029fe74474fc05a00bc0ce344679474beb1"><code>6394b02</code></a> semconv: Add metric generation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4880">#4880</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/35c957097431cf87d5257de6ae950af132f01f2b"><code>35c9570</code></a> Prevent default ErrorHandler self-delegation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/98fd439f962515f4282dc37acf04e0f6765e850e"><code>98fd439</code></a> Bump bump google.golang.org/grpc from 1.62.1 to 1.63.0 and use grpc.NewClient...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/016843786aaccc8cf39b70ce5bc4d21b7ca446cb"><code>0168437</code></a> Add exemplar support to the prometheus exporter (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e6e4e4a3d1df0bf5c49b7975fd2b94c977de53d2"><code>e6e4e4a</code></a> build(deps): bump benchmark-action/github-action-benchmark (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5142">#5142</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/73ee3bbf37df6bb2f77a8b0726b33dc6552b6f2c"><code>73ee3bb</code></a> build(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5140">#5140</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/14e3f6b65c426e71da7702f488d0475fd10b5588"><code>14e3f6b</code></a> Add otlploghttp exporter skeleton (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5138">#5138</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.24.0 to 1.25.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlptrace's changelog</a>.</em></p> <blockquote> <h2>[1.25.0/0.47.0/0.0.8/0.1.0-alpha] 2024-04-05</h2> <h3>Added</h3> <ul> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>AddLink</code> method to the <code>Span</code> interface in <code>go.opentelemetry.io/otel/trace</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5032">#5032</a>)</li> <li>The <code>Enabled</code> method is added to the <code>Logger</code> interface in <code>go.opentelemetry.io/otel/log</code>. This method is used to notify users if a log record will be emitted or not. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5071">#5071</a>)</li> <li>Add <code>SeverityUndefined</code> <code>const</code> to <code>go.opentelemetry.io/otel/log</code>. This value represents an unset severity level. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5072">#5072</a>)</li> <li>Add <code>Empty</code> function in <code>go.opentelemetry.io/otel/log</code> to return a <code>KeyValue</code> for an empty value. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5076">#5076</a>)</li> <li>Add <code>go.opentelemetry.io/otel/log/global</code> to manage the global <code>LoggerProvider</code>. This package is provided with the anticipation that all functionality will be migrate to <code>go.opentelemetry.io/otel</code> when <code>go.opentelemetry.io/otel/log</code> stabilizes. At which point, users will be required to migrage their code, and this package will be deprecated then removed. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5085">#5085</a>)</li> <li>Add support for <code>Summary</code> metrics in the <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> exporters. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5100">#5100</a>)</li> <li>Add <code>otel.scope.name</code> and <code>otel.scope.version</code> tags to spans exported by <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5108">#5108</a>)</li> <li>Add support for <code>AddLink</code> to <code>go.opentelemetry.io/otel/bridge/opencensus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5116">#5116</a>)</li> <li>Add <code>String</code> method to <code>Value</code> and <code>KeyValue</code> in <code>go.opentelemetry.io/otel/log</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5117">#5117</a>)</li> <li>Add Exemplar support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li>Add metric semantic conventions to <code>go.opentelemetry.io/otel/semconv/v1.24.0</code>. Future <code>semconv</code> packages will include metric semantic conventions as well. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4528">#4528</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>SpanFromContext</code> and <code>SpanContextFromContext</code> in <code>go.opentelemetry.io/otel/trace</code> no longer make a heap allocation when the passed context has no span. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5049">#5049</a>)</li> <li><code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> now create a gRPC client in idle mode and with "dns" as the default resolver using <a href="https://pkg.go.dev/google.golang.org/grpc#NewClient"><code>grpc.NewClient</code></a>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5151">#5151</a>) Because of that <code>WithDialOption</code> ignores <a href="https://pkg.go.dev/google.golang.org/grpc#WithBlock"><code>grpc.WithBlock</code></a>, <a href="https://pkg.go.dev/google.golang.org/grpc#WithTimeout"><code>grpc.WithTimeout</code></a>, and <a href="https://pkg.go.dev/google.golang.org/grpc#WithReturnConnectionError"><code>grpc.WithReturnConnectionError</code></a>. Notice that <a href="https://pkg.go.dev/google.golang.org/grpc#DialContext"><code>grpc.DialContext</code></a> which was used before is now deprecated.</li> </ul> <h3>Fixed</h3> <ul> <li>Clarify the documentation about equivalence guarantees for the <code>Set</code> and <code>Distinct</code> types in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5027">#5027</a>)</li> <li>Prevent default <code>ErrorHandler</code> self-delegation. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5139">#5139</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.20]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4967">#4967</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.Sortable</code> type. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortable</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortableFiltered</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/66284071defe2c6b2261aecfa506f37d6e2a31f2"><code>6628407</code></a> Release v1.25.0/v0.47.0/v0.0.8/v0.1.0-alpha (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5154">#5154</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/82b49b448731e3ca3d88d7421d03768e417f97f4"><code>82b49b4</code></a> Add otlploghttp package documentation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5150">#5150</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5bd5582904f0925c957ae03b8a2e647677335e8c"><code>5bd5582</code></a> dependabot updates Thu Apr 4 20:43:44 UTC 2024 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5155">#5155</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/6394b029fe74474fc05a00bc0ce344679474beb1"><code>6394b02</code></a> semconv: Add metric generation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4880">#4880</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/35c957097431cf87d5257de6ae950af132f01f2b"><code>35c9570</code></a> Prevent default ErrorHandler self-delegation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/98fd439f962515f4282dc37acf04e0f6765e850e"><code>98fd439</code></a> Bump bump google.golang.org/grpc from 1.62.1 to 1.63.0 and use grpc.NewClient...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/016843786aaccc8cf39b70ce5bc4d21b7ca446cb"><code>0168437</code></a> Add exemplar support to the prometheus exporter (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e6e4e4a3d1df0bf5c49b7975fd2b94c977de53d2"><code>e6e4e4a</code></a> build(deps): bump benchmark-action/github-action-benchmark (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5142">#5142</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/73ee3bbf37df6bb2f77a8b0726b33dc6552b6f2c"><code>73ee3bb</code></a> build(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5140">#5140</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/14e3f6b65c426e71da7702f488d0475fd10b5588"><code>14e3f6b</code></a> Add otlploghttp exporter skeleton (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5138">#5138</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.24.0 to 1.25.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc's changelog</a>.</em></p> <blockquote> <h2>[1.25.0/0.47.0/0.0.8/0.1.0-alpha] 2024-04-05</h2> <h3>Added</h3> <ul> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>AddLink</code> method to the <code>Span</code> interface in <code>go.opentelemetry.io/otel/trace</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5032">#5032</a>)</li> <li>The <code>Enabled</code> method is added to the <code>Logger</code> interface in <code>go.opentelemetry.io/otel/log</code>. This method is used to notify users if a log record will be emitted or not. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5071">#5071</a>)</li> <li>Add <code>SeverityUndefined</code> <code>const</code> to <code>go.opentelemetry.io/otel/log</code>. This value represents an unset severity level. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5072">#5072</a>)</li> <li>Add <code>Empty</code> function in <code>go.opentelemetry.io/otel/log</code> to return a <code>KeyValue</code> for an empty value. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5076">#5076</a>)</li> <li>Add <code>go.opentelemetry.io/otel/log/global</code> to manage the global <code>LoggerProvider</code>. This package is provided with the anticipation that all functionality will be migrate to <code>go.opentelemetry.io/otel</code> when <code>go.opentelemetry.io/otel/log</code> stabilizes. At which point, users will be required to migrage their code, and this package will be deprecated then removed. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5085">#5085</a>)</li> <li>Add support for <code>Summary</code> metrics in the <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> exporters. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5100">#5100</a>)</li> <li>Add <code>otel.scope.name</code> and <code>otel.scope.version</code> tags to spans exported by <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5108">#5108</a>)</li> <li>Add support for <code>AddLink</code> to <code>go.opentelemetry.io/otel/bridge/opencensus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5116">#5116</a>)</li> <li>Add <code>String</code> method to <code>Value</code> and <code>KeyValue</code> in <code>go.opentelemetry.io/otel/log</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5117">#5117</a>)</li> <li>Add Exemplar support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li>Add metric semantic conventions to <code>go.opentelemetry.io/otel/semconv/v1.24.0</code>. Future <code>semconv</code> packages will include metric semantic conventions as well. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4528">#4528</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>SpanFromContext</code> and <code>SpanContextFromContext</code> in <code>go.opentelemetry.io/otel/trace</code> no longer make a heap allocation when the passed context has no span. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5049">#5049</a>)</li> <li><code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> now create a gRPC client in idle mode and with "dns" as the default resolver using <a href="https://pkg.go.dev/google.golang.org/grpc#NewClient"><code>grpc.NewClient</code></a>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5151">#5151</a>) Because of that <code>WithDialOption</code> ignores <a href="https://pkg.go.dev/google.golang.org/grpc#WithBlock"><code>grpc.WithBlock</code></a>, <a href="https://pkg.go.dev/google.golang.org/grpc#WithTimeout"><code>grpc.WithTimeout</code></a>, and <a href="https://pkg.go.dev/google.golang.org/grpc#WithReturnConnectionError"><code>grpc.WithReturnConnectionError</code></a>. Notice that <a href="https://pkg.go.dev/google.golang.org/grpc#DialContext"><code>grpc.DialContext</code></a> which was used before is now deprecated.</li> </ul> <h3>Fixed</h3> <ul> <li>Clarify the documentation about equivalence guarantees for the <code>Set</code> and <code>Distinct</code> types in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5027">#5027</a>)</li> <li>Prevent default <code>ErrorHandler</code> self-delegation. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5139">#5139</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.20]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4967">#4967</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.Sortable</code> type. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortable</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortableFiltered</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/66284071defe2c6b2261aecfa506f37d6e2a31f2"><code>6628407</code></a> Release v1.25.0/v0.47.0/v0.0.8/v0.1.0-alpha (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5154">#5154</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/82b49b448731e3ca3d88d7421d03768e417f97f4"><code>82b49b4</code></a> Add otlploghttp package documentation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5150">#5150</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5bd5582904f0925c957ae03b8a2e647677335e8c"><code>5bd5582</code></a> dependabot updates Thu Apr 4 20:43:44 UTC 2024 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5155">#5155</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/6394b029fe74474fc05a00bc0ce344679474beb1"><code>6394b02</code></a> semconv: Add metric generation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4880">#4880</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/35c957097431cf87d5257de6ae950af132f01f2b"><code>35c9570</code></a> Prevent default ErrorHandler self-delegation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/98fd439f962515f4282dc37acf04e0f6765e850e"><code>98fd439</code></a> Bump bump google.golang.org/grpc from 1.62.1 to 1.63.0 and use grpc.NewClient...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/016843786aaccc8cf39b70ce5bc4d21b7ca446cb"><code>0168437</code></a> Add exemplar support to the prometheus exporter (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e6e4e4a3d1df0bf5c49b7975fd2b94c977de53d2"><code>e6e4e4a</code></a> build(deps): bump benchmark-action/github-action-benchmark (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5142">#5142</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/73ee3bbf37df6bb2f77a8b0726b33dc6552b6f2c"><code>73ee3bb</code></a> build(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5140">#5140</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/14e3f6b65c426e71da7702f488d0475fd10b5588"><code>14e3f6b</code></a> Add otlploghttp exporter skeleton (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5138">#5138</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.24.0 to 1.25.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp's changelog</a>.</em></p> <blockquote> <h2>[1.25.0/0.47.0/0.0.8/0.1.0-alpha] 2024-04-05</h2> <h3>Added</h3> <ul> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>AddLink</code> method to the <code>Span</code> interface in <code>go.opentelemetry.io/otel/trace</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5032">#5032</a>)</li> <li>The <code>Enabled</code> method is added to the <code>Logger</code> interface in <code>go.opentelemetry.io/otel/log</code>. This method is used to notify users if a log record will be emitted or not. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5071">#5071</a>)</li> <li>Add <code>SeverityUndefined</code> <code>const</code> to <code>go.opentelemetry.io/otel/log</code>. This value represents an unset severity level. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5072">#5072</a>)</li> <li>Add <code>Empty</code> function in <code>go.opentelemetry.io/otel/log</code> to return a <code>KeyValue</code> for an empty value. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5076">#5076</a>)</li> <li>Add <code>go.opentelemetry.io/otel/log/global</code> to manage the global <code>LoggerProvider</code>. This package is provided with the anticipation that all functionality will be migrate to <code>go.opentelemetry.io/otel</code> when <code>go.opentelemetry.io/otel/log</code> stabilizes. At which point, users will be required to migrage their code, and this package will be deprecated then removed. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5085">#5085</a>)</li> <li>Add support for <code>Summary</code> metrics in the <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> exporters. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5100">#5100</a>)</li> <li>Add <code>otel.scope.name</code> and <code>otel.scope.version</code> tags to spans exported by <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5108">#5108</a>)</li> <li>Add support for <code>AddLink</code> to <code>go.opentelemetry.io/otel/bridge/opencensus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5116">#5116</a>)</li> <li>Add <code>String</code> method to <code>Value</code> and <code>KeyValue</code> in <code>go.opentelemetry.io/otel/log</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5117">#5117</a>)</li> <li>Add Exemplar support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li>Add metric semantic conventions to <code>go.opentelemetry.io/otel/semconv/v1.24.0</code>. Future <code>semconv</code> packages will include metric semantic conventions as well. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4528">#4528</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>SpanFromContext</code> and <code>SpanContextFromContext</code> in <code>go.opentelemetry.io/otel/trace</code> no longer make a heap allocation when the passed context has no span. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5049">#5049</a>)</li> <li><code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> now create a gRPC client in idle mode and with "dns" as the default resolver using <a href="https://pkg.go.dev/google.golang.org/grpc#NewClient"><code>grpc.NewClient</code></a>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5151">#5151</a>) Because of that <code>WithDialOption</code> ignores <a href="https://pkg.go.dev/google.golang.org/grpc#WithBlock"><code>grpc.WithBlock</code></a>, <a href="https://pkg.go.dev/google.golang.org/grpc#WithTimeout"><code>grpc.WithTimeout</code></a>, and <a href="https://pkg.go.dev/google.golang.org/grpc#WithReturnConnectionError"><code>grpc.WithReturnConnectionError</code></a>. Notice that <a href="https://pkg.go.dev/google.golang.org/grpc#DialContext"><code>grpc.DialContext</code></a> which was used before is now deprecated.</li> </ul> <h3>Fixed</h3> <ul> <li>Clarify the documentation about equivalence guarantees for the <code>Set</code> and <code>Distinct</code> types in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5027">#5027</a>)</li> <li>Prevent default <code>ErrorHandler</code> self-delegation. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5139">#5139</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.20]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4967">#4967</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.Sortable</code> type. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortable</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortableFiltered</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/66284071defe2c6b2261aecfa506f37d6e2a31f2"><code>6628407</code></a> Release v1.25.0/v0.47.0/v0.0.8/v0.1.0-alpha (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5154">#5154</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/82b49b448731e3ca3d88d7421d03768e417f97f4"><code>82b49b4</code></a> Add otlploghttp package documentation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5150">#5150</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5bd5582904f0925c957ae03b8a2e647677335e8c"><code>5bd5582</code></a> dependabot updates Thu Apr 4 20:43:44 UTC 2024 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5155">#5155</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/6394b029fe74474fc05a00bc0ce344679474beb1"><code>6394b02</code></a> semconv: Add metric generation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4880">#4880</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/35c957097431cf87d5257de6ae950af132f01f2b"><code>35c9570</code></a> Prevent default ErrorHandler self-delegation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/98fd439f962515f4282dc37acf04e0f6765e850e"><code>98fd439</code></a> Bump bump google.golang.org/grpc from 1.62.1 to 1.63.0 and use grpc.NewClient...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/016843786aaccc8cf39b70ce5bc4d21b7ca446cb"><code>0168437</code></a> Add exemplar support to the prometheus exporter (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e6e4e4a3d1df0bf5c49b7975fd2b94c977de53d2"><code>e6e4e4a</code></a> build(deps): bump benchmark-action/github-action-benchmark (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5142">#5142</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/73ee3bbf37df6bb2f77a8b0726b33dc6552b6f2c"><code>73ee3bb</code></a> build(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5140">#5140</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/14e3f6b65c426e71da7702f488d0475fd10b5588"><code>14e3f6b</code></a> Add otlploghttp exporter skeleton (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5138">#5138</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/stdout/stdouttrace` from 1.24.0 to 1.25.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/stdout/stdouttrace's changelog</a>.</em></p> <blockquote> <h2>[1.25.0/0.47.0/0.0.8/0.1.0-alpha] 2024-04-05</h2> <h3>Added</h3> <ul> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>AddLink</code> method to the <code>Span</code> interface in <code>go.opentelemetry.io/otel/trace</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5032">#5032</a>)</li> <li>The <code>Enabled</code> method is added to the <code>Logger</code> interface in <code>go.opentelemetry.io/otel/log</code>. This method is used to notify users if a log record will be emitted or not. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5071">#5071</a>)</li> <li>Add <code>SeverityUndefined</code> <code>const</code> to <code>go.opentelemetry.io/otel/log</code>. This value represents an unset severity level. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5072">#5072</a>)</li> <li>Add <code>Empty</code> function in <code>go.opentelemetry.io/otel/log</code> to return a <code>KeyValue</code> for an empty value. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5076">#5076</a>)</li> <li>Add <code>go.opentelemetry.io/otel/log/global</code> to manage the global <code>LoggerProvider</code>. This package is provided with the anticipation that all functionality will be migrate to <code>go.opentelemetry.io/otel</code> when <code>go.opentelemetry.io/otel/log</code> stabilizes. At which point, users will be required to migrage their code, and this package will be deprecated then removed. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5085">#5085</a>)</li> <li>Add support for <code>Summary</code> metrics in the <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> exporters. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5100">#5100</a>)</li> <li>Add <code>otel.scope.name</code> and <code>otel.scope.version</code> tags to spans exported by <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5108">#5108</a>)</li> <li>Add support for <code>AddLink</code> to <code>go.opentelemetry.io/otel/bridge/opencensus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5116">#5116</a>)</li> <li>Add <code>String</code> method to <code>Value</code> and <code>KeyValue</code> in <code>go.opentelemetry.io/otel/log</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5117">#5117</a>)</li> <li>Add Exemplar support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li>Add metric semantic conventions to <code>go.opentelemetry.io/otel/semconv/v1.24.0</code>. Future <code>semconv</code> packages will include metric semantic conventions as well. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4528">#4528</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>SpanFromContext</code> and <code>SpanContextFromContext</code> in <code>go.opentelemetry.io/otel/trace</code> no longer make a heap allocation when the passed context has no span. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5049">#5049</a>)</li> <li><code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> now create a gRPC client in idle mode and with "dns" as the default resolver using <a href="https://pkg.go.dev/google.golang.org/grpc#NewClient"><code>grpc.NewClient</code></a>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5151">#5151</a>) Because of that <code>WithDialOption</code> ignores <a href="https://pkg.go.dev/google.golang.org/grpc#WithBlock"><code>grpc.WithBlock</code></a>, <a href="https://pkg.go.dev/google.golang.org/grpc#WithTimeout"><code>grpc.WithTimeout</code></a>, and <a href="https://pkg.go.dev/google.golang.org/grpc#WithReturnConnectionError"><code>grpc.WithReturnConnectionError</code></a>. Notice that <a href="https://pkg.go.dev/google.golang.org/grpc#DialContext"><code>grpc.DialContext</code></a> which was used before is now deprecated.</li> </ul> <h3>Fixed</h3> <ul> <li>Clarify the documentation about equivalence guarantees for the <code>Set</code> and <code>Distinct</code> types in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5027">#5027</a>)</li> <li>Prevent default <code>ErrorHandler</code> self-delegation. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5139">#5139</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.20]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4967">#4967</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.Sortable</code> type. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortable</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortableFiltered</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/66284071defe2c6b2261aecfa506f37d6e2a31f2"><code>6628407</code></a> Release v1.25.0/v0.47.0/v0.0.8/v0.1.0-alpha (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5154">#5154</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/82b49b448731e3ca3d88d7421d03768e417f97f4"><code>82b49b4</code></a> Add otlploghttp package documentation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5150">#5150</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5bd5582904f0925c957ae03b8a2e647677335e8c"><code>5bd5582</code></a> dependabot updates Thu Apr 4 20:43:44 UTC 2024 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5155">#5155</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/6394b029fe74474fc05a00bc0ce344679474beb1"><code>6394b02</code></a> semconv: Add metric generation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4880">#4880</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/35c957097431cf87d5257de6ae950af132f01f2b"><code>35c9570</code></a> Prevent default ErrorHandler self-delegation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/98fd439f962515f4282dc37acf04e0f6765e850e"><code>98fd439</code></a> Bump bump google.golang.org/grpc from 1.62.1 to 1.63.0 and use grpc.NewClient...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/016843786aaccc8cf39b70ce5bc4d21b7ca446cb"><code>0168437</code></a> Add exemplar support to the prometheus exporter (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e6e4e4a3d1df0bf5c49b7975fd2b94c977de53d2"><code>e6e4e4a</code></a> build(deps): bump benchmark-action/github-action-benchmark (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5142">#5142</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/73ee3bbf37df6bb2f77a8b0726b33dc6552b6f2c"><code>73ee3bb</code></a> build(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5140">#5140</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/14e3f6b65c426e71da7702f488d0475fd10b5588"><code>14e3f6b</code></a> Add otlploghttp exporter skeleton (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5138">#5138</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/metric` from 1.24.0 to 1.25.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/metric's changelog</a>.</em></p> <blockquote> <h2>[1.25.0/0.47.0/0.0.8/0.1.0-alpha] 2024-04-05</h2> <h3>Added</h3> <ul> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>AddLink</code> method to the <code>Span</code> interface in <code>go.opentelemetry.io/otel/trace</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5032">#5032</a>)</li> <li>The <code>Enabled</code> method is added to the <code>Logger</code> interface in <code>go.opentelemetry.io/otel/log</code>. This method is used to notify users if a log record will be emitted or not. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5071">#5071</a>)</li> <li>Add <code>SeverityUndefined</code> <code>const</code> to <code>go.opentelemetry.io/otel/log</code>. This value represents an unset severity level. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5072">#5072</a>)</li> <li>Add <code>Empty</code> function in <code>go.opentelemetry.io/otel/log</code> to return a <code>KeyValue</code> for an empty value. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5076">#5076</a>)</li> <li>Add <code>go.opentelemetry.io/otel/log/global</code> to manage the global <code>LoggerProvider</code>. This package is provided with the anticipation that all functionality will be migrate to <code>go.opentelemetry.io/otel</code> when <code>go.opentelemetry.io/otel/log</code> stabilizes. At which point, users will be required to migrage their code, and this package will be deprecated then removed. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5085">#5085</a>)</li> <li>Add support for <code>Summary</code> metrics in the <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> exporters. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5100">#5100</a>)</li> <li>Add <code>otel.scope.name</code> and <code>otel.scope.version</code> tags to spans exported by <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5108">#5108</a>)</li> <li>Add support for <code>AddLink</code> to <code>go.opentelemetry.io/otel/bridge/opencensus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5116">#5116</a>)</li> <li>Add <code>String</code> method to <code>Value</code> and <code>KeyValue</code> in <code>go.opentelemetry.io/otel/log</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5117">#5117</a>)</li> <li>Add Exemplar support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li>Add metric semantic conventions to <code>go.opentelemetry.io/otel/semconv/v1.24.0</code>. Future <code>semconv</code> packages will include metric semantic conventions as well. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4528">#4528</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>SpanFromContext</code> and <code>SpanContextFromContext</code> in <code>go.opentelemetry.io/otel/trace</code> no longer make a heap allocation when the passed context has no span. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5049">#5049</a>)</li> <li><code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> now create a gRPC client in idle mode and with "dns" as the default resolver using <a href="https://pkg.go.dev/google.golang.org/grpc#NewClient"><code>grpc.NewClient</code></a>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5151">#5151</a>) Because of that <code>WithDialOption</code> ignores <a href="https://pkg.go.dev/google.golang.org/grpc#WithBlock"><code>grpc.WithBlock</code></a>, <a href="https://pkg.go.dev/google.golang.org/grpc#WithTimeout"><code>grpc.WithTimeout</code></a>, and <a href="https://pkg.go.dev/google.golang.org/grpc#WithReturnConnectionError"><code>grpc.WithReturnConnectionError</code></a>. Notice that <a href="https://pkg.go.dev/google.golang.org/grpc#DialContext"><code>grpc.DialContext</code></a> which was used before is now deprecated.</li> </ul> <h3>Fixed</h3> <ul> <li>Clarify the documentation about equivalence guarantees for the <code>Set</code> and <code>Distinct</code> types in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5027">#5027</a>)</li> <li>Prevent default <code>ErrorHandler</code> self-delegation. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5139">#5139</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.20]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4967">#4967</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.Sortable</code> type. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortable</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortableFiltered</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/66284071defe2c6b2261aecfa506f37d6e2a31f2"><code>6628407</code></a> Release v1.25.0/v0.47.0/v0.0.8/v0.1.0-alpha (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5154">#5154</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/82b49b448731e3ca3d88d7421d03768e417f97f4"><code>82b49b4</code></a> Add otlploghttp package documentation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5150">#5150</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5bd5582904f0925c957ae03b8a2e647677335e8c"><code>5bd5582</code></a> dependabot updates Thu Apr 4 20:43:44 UTC 2024 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5155">#5155</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/6394b029fe74474fc05a00bc0ce344679474beb1"><code>6394b02</code></a> semconv: Add metric generation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4880">#4880</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/35c957097431cf87d5257de6ae950af132f01f2b"><code>35c9570</code></a> Prevent default ErrorHandler self-delegation (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/98fd439f962515f4282dc37acf04e0f6765e850e"><code>98fd439</code></a> Bump bump google.golang.org/grpc from 1.62.1 to 1.63.0 and use grpc.NewClient...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/016843786aaccc8cf39b70ce5bc4d21b7ca446cb"><code>0168437</code></a> Add exemplar support to the prometheus exporter (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e6e4e4a3d1df0bf5c49b7975fd2b94c977de53d2"><code>e6e4e4a</code></a> build(deps): bump benchmark-action/github-action-benchmark (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5142">#5142</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/73ee3bbf37df6bb2f77a8b0726b33dc6552b6f2c"><code>73ee3bb</code></a> build(deps): bump codecov/codecov-action from 4.1.1 to 4.2.0 (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5140">#5140</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/14e3f6b65c426e71da7702f488d0475fd10b5588"><code>14e3f6b</code></a> Add otlploghttp exporter skeleton (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5138">#5138</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.24.0...v1.25.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/sdk` from 1.24.0 to 1.25.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/sdk's changelog</a>.</em></p> <blockquote> <h2>[1.25.0/0.47.0/0.0.8/0.1.0-alpha] 2024-04-05</h2> <h3>Added</h3> <ul> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>WithProxy</code> option in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlptracehttp</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4906">#4906</a>)</li> <li>Add <code>AddLink</code> method to the <code>Span</code> interface in <code>go.opentelemetry.io/otel/trace</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5032">#5032</a>)</li> <li>The <code>Enabled</code> method is added to the <code>Logger</code> interface in <code>go.opentelemetry.io/otel/log</code>. This method is used to notify users if a log record will be emitted or not. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5071">#5071</a>)</li> <li>Add <code>SeverityUndefined</code> <code>const</code> to <code>go.opentelemetry.io/otel/log</code>. This value represents an unset severity level. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5072">#5072</a>)</li> <li>Add <code>Empty</code> function in <code>go.opentelemetry.io/otel/log</code> to return a <code>KeyValue</code> for an empty value. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5076">#5076</a>)</li> <li>Add <code>go.opentelemetry.io/otel/log/global</code> to manage the global <code>LoggerProvider</code>. This package is provided with the anticipation that all functionality will be migrate to <code>go.opentelemetry.io/otel</code> when <code>go.opentelemetry.io/otel/log</code> stabilizes. At which point, users will be required to migrage their code, and this package will be deprecated then removed. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5085">#5085</a>)</li> <li>Add support for <code>Summary</code> metrics in the <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> exporters. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5100">#5100</a>)</li> <li>Add <code>otel.scope.name</code> and <code>otel.scope.version</code> tags to spans exported by <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5108">#5108</a>)</li> <li>Add support for <code>AddLink</code> to <code>go.opentelemetry.io/otel/bridge/opencensus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5116">#5116</a>)</li> <li>Add <code>String</code> method to <code>Value</code> and <code>KeyValue</code> in <code>go.opentelemetry.io/otel/log</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5117">#5117</a>)</li> <li>Add Exemplar support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5111">#5111</a>)</li> <li>Add metric semantic conventions to <code>go.opentelemetry.io/otel/semconv/v1.24.0</code>. Future <code>semconv</code> packages will include metric semantic conventions as well. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4528">#4528</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>SpanFromContext</code> and <code>SpanContextFromContext</code> in <code>go.opentelemetry.io/otel/trace</code> no longer make a heap allocation when the passed context has no span. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5049">#5049</a>)</li> <li><code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> now create a gRPC client in idle mode and with "dns" as the default resolver using <a href="https://pkg.go.dev/google.golang.org/grpc#NewClient"><code>grpc.NewClient</code></a>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5151">#5151</a>) Because of that <code>WithDialOption</code> ignores <a href="https://pkg.go.dev/google.golang.org/grpc#WithBlock"><code>grpc.WithBlock</code></a>, <a href="https://pkg.go.dev/google.golang.org/grpc#WithTimeout"><code>grpc.WithTimeout</code></a>, and <a href="https://pkg.go.dev/google.golang.org/grpc#WithReturnConnectionError"><code>grpc.WithReturnConnectionError</code></a>. Notice that <a href="https://pkg.go.dev/google.golang.org/grpc#DialContext"><code>grpc.DialContext</code></a> which was used before is now deprecated.</li> </ul> <h3>Fixed</h3> <ul> <li>Clarify the documentation about equivalence guarantees for the <code>Set</code> and <code>Distinct</code> types in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5027">#5027</a>)</li> <li>Prevent default <code>ErrorHandler</code> self-delegation. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5137">#5137</a>)</li> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/5139">#5139</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.20]. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4967">#4967</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.Sortable</code> type. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortable</code> function. (<a href="https://github.com/open-telemetry/opentelemetry-go/issues/4734">#4734</a>)</li> <li>Deprecate <code>go.opentelemetry.io/otel/attribute.NewSetWithSortableFiltered</code> function. (<a href="https://redir…
…ertracing#5339) Bumps the otel-instrumentation group with 2 updates: [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) and [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib). Updates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.49.0 to 0.50.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/releases">go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's releases</a>.</em></p> <blockquote> <h2>Release v1.25.0/v0.50.0/v0.19.0/v0.5.0/v0.0.1</h2> <h3>Added</h3> <ul> <li>Implemented setting the <code>cloud.resource_id</code> resource attribute in <code>go.opentelemetry.io/detectors/aws/ecs</code> based on the ECS Metadata v4 endpoint. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5091">#5091</a>)</li> <li>The <code>go.opentelemetry.io/contrib/bridges/otelslog</code> module. This module provides an OpenTelemetry logging bridge for "log/slog". (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5335">#5335</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5359">#5359</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for <a href="https://go.dev/doc/go1.20">Go 1.20</a>. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5163">#5163</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/compare/v1.24.0...v1.25.0">https://github.com/open-telemetry/opentelemetry-go-contrib/compare/v1.24.0...v1.25.0</a></p> <h2>Release v1.24.0/v0.49.0/v0.18.0/v0.4.0</h2> <p>This release is the last to support <a href="https://go.dev/doc/go1.20">Go 1.20</a>. The next release will require at least <a href="https://go.dev/doc/go1.21">Go 1.21</a>.</p> <h3>Added</h3> <ul> <li>Support <a href="https://go.dev/doc/go1.22">Go 1.22</a>. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5082">#5082</a>)</li> <li>Add support for Summary metrics to <code>go.opentelemetry.io/contrib/bridges/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5089">#5089</a>)</li> <li>Add support for Exponential (native) Histograms in <code>go.opentelemetry.io/contrib/bridges/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5093">#5093</a>)</li> </ul> <h3>Removed</h3> <ul> <li>The deprecated <code>RequestCount</code> constant in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> is removed. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/4894">#4894</a>)</li> <li>The deprecated <code>RequestContentLength</code> constant in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> is removed. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/4894">#4894</a>)</li> <li>The deprecated <code>ResponseContentLength</code> constant in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> is removed. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/4894">#4894</a>)</li> <li>The deprecated <code>ServerLatency</code> constant in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> is removed. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/4894">#4894</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Retrieving the body bytes count in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> does not cause a data race anymore. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5080">#5080</a>)</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/arvindbr8"><code>@arvindbr8</code></a> made their first contribution in <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/pull/4897">open-telemetry/opentelemetry-go-contrib#4897</a></li> <li><a href="https://github.com/wushujames"><code>@wushujames</code></a> made their first contribution in <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/pull/5135">open-telemetry/opentelemetry-go-contrib#5135</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/compare/v1.23.0...v1.24.0">https://github.com/open-telemetry/opentelemetry-go-contrib/compare/v1.23.0...v1.24.0</a></p> <h2>Release v1.23.0/v0.48.0/v0.17.0/v0.3.0</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md">go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's changelog</a>.</em></p> <blockquote> <h2>[1.25.0/0.50.0/0.19.0/0.5.0/0.0.1] - 2024-04-05</h2> <h3>Added</h3> <ul> <li>Implemented setting the <code>cloud.resource_id</code> resource attribute in <code>go.opentelemetry.io/detectors/aws/ecs</code> based on the ECS Metadata v4 endpoint. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5091">#5091</a>)</li> <li>The <code>go.opentelemetry.io/contrib/bridges/otelslog</code> module. This module provides an OpenTelemetry logging bridge for "log/slog". (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5335">#5335</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5359">#5359</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.20]. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5163">#5163</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/fe40a83448b37a927be25ee267d2c8f801a222f6"><code>fe40a83</code></a> Release v1.25.0/v0.50.0/v0.19.0/v0.5.0/v0.0.1 (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5361">#5361</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/d1c5f881f6608e6a253d66bf0daccfd68ec8e0ba"><code>d1c5f88</code></a> Address GO-2024-2687 (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5359">#5359</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/17fc3a36f4218a7b45c32f48104a543e5382c903"><code>17fc3a3</code></a> otelslog: Add example (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5355">#5355</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/d15fe4f317e0376ff4a65a435b785a1c88e11b7c"><code>d15fe4f</code></a> build(deps): bump codecov/codecov-action from 4.1.0 to 4.1.1 (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5349">#5349</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/52bb3c5c9a2a79ec94ac618a8b4bceb733249aab"><code>52bb3c5</code></a> dependabot updates Mon Apr 1 00:05:34 UTC 2024 (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5354">#5354</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/61043386d539992e23ff21740d0a75b8806320d8"><code>6104338</code></a> Add alpha release of otelslog to next release (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5335">#5335</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/33612859fc88192e4849fb5da80e60422bfe41f6"><code>3361285</code></a> Add benchmarks to otelslog (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5330">#5330</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/59ebbee5c207bb6034462a75da61b79668fe9232"><code>59ebbee</code></a> Add multi-logged integration tests to otelslog (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5329">#5329</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/336d5b642ed6c2f9772a1b04f25d8272047207af"><code>336d5b6</code></a> Test spanRowFormatter, and mark the gosec issue as a false-positive (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5327">#5327</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/3ca855bd973e70acef07fe68ddb2c8abeaa84c46"><code>3ca855b</code></a> Implement the slog Handler functionality (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5314">#5314</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.49.0...zpages/v0.50.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` from 0.49.0 to 0.50.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/releases">go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases</a>.</em></p> <blockquote> <h2>Release v1.25.0/v0.50.0/v0.19.0/v0.5.0/v0.0.1</h2> <h3>Added</h3> <ul> <li>Implemented setting the <code>cloud.resource_id</code> resource attribute in <code>go.opentelemetry.io/detectors/aws/ecs</code> based on the ECS Metadata v4 endpoint. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5091">#5091</a>)</li> <li>The <code>go.opentelemetry.io/contrib/bridges/otelslog</code> module. This module provides an OpenTelemetry logging bridge for "log/slog". (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5335">#5335</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5359">#5359</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for <a href="https://go.dev/doc/go1.20">Go 1.20</a>. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5163">#5163</a>)</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/compare/v1.24.0...v1.25.0">https://github.com/open-telemetry/opentelemetry-go-contrib/compare/v1.24.0...v1.25.0</a></p> <h2>Release v1.24.0/v0.49.0/v0.18.0/v0.4.0</h2> <p>This release is the last to support <a href="https://go.dev/doc/go1.20">Go 1.20</a>. The next release will require at least <a href="https://go.dev/doc/go1.21">Go 1.21</a>.</p> <h3>Added</h3> <ul> <li>Support <a href="https://go.dev/doc/go1.22">Go 1.22</a>. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5082">#5082</a>)</li> <li>Add support for Summary metrics to <code>go.opentelemetry.io/contrib/bridges/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5089">#5089</a>)</li> <li>Add support for Exponential (native) Histograms in <code>go.opentelemetry.io/contrib/bridges/prometheus</code>. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5093">#5093</a>)</li> </ul> <h3>Removed</h3> <ul> <li>The deprecated <code>RequestCount</code> constant in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> is removed. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/4894">#4894</a>)</li> <li>The deprecated <code>RequestContentLength</code> constant in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> is removed. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/4894">#4894</a>)</li> <li>The deprecated <code>ResponseContentLength</code> constant in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> is removed. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/4894">#4894</a>)</li> <li>The deprecated <code>ServerLatency</code> constant in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> is removed. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/4894">#4894</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Retrieving the body bytes count in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> does not cause a data race anymore. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5080">#5080</a>)</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/arvindbr8"><code>@arvindbr8</code></a> made their first contribution in <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/pull/4897">open-telemetry/opentelemetry-go-contrib#4897</a></li> <li><a href="https://github.com/wushujames"><code>@wushujames</code></a> made their first contribution in <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/pull/5135">open-telemetry/opentelemetry-go-contrib#5135</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/compare/v1.23.0...v1.24.0">https://github.com/open-telemetry/opentelemetry-go-contrib/compare/v1.23.0...v1.24.0</a></p> <h2>Release v1.23.0/v0.48.0/v0.17.0/v0.3.0</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md">go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog</a>.</em></p> <blockquote> <h2>[1.25.0/0.50.0/0.19.0/0.5.0/0.0.1] - 2024-04-05</h2> <h3>Added</h3> <ul> <li>Implemented setting the <code>cloud.resource_id</code> resource attribute in <code>go.opentelemetry.io/detectors/aws/ecs</code> based on the ECS Metadata v4 endpoint. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5091">#5091</a>)</li> <li>The <code>go.opentelemetry.io/contrib/bridges/otelslog</code> module. This module provides an OpenTelemetry logging bridge for "log/slog". (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5335">#5335</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Update all dependencies to address [GO-2024-2687]. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5359">#5359</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.20]. (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5163">#5163</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/fe40a83448b37a927be25ee267d2c8f801a222f6"><code>fe40a83</code></a> Release v1.25.0/v0.50.0/v0.19.0/v0.5.0/v0.0.1 (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5361">#5361</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/d1c5f881f6608e6a253d66bf0daccfd68ec8e0ba"><code>d1c5f88</code></a> Address GO-2024-2687 (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5359">#5359</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/17fc3a36f4218a7b45c32f48104a543e5382c903"><code>17fc3a3</code></a> otelslog: Add example (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5355">#5355</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/d15fe4f317e0376ff4a65a435b785a1c88e11b7c"><code>d15fe4f</code></a> build(deps): bump codecov/codecov-action from 4.1.0 to 4.1.1 (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5349">#5349</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/52bb3c5c9a2a79ec94ac618a8b4bceb733249aab"><code>52bb3c5</code></a> dependabot updates Mon Apr 1 00:05:34 UTC 2024 (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5354">#5354</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/61043386d539992e23ff21740d0a75b8806320d8"><code>6104338</code></a> Add alpha release of otelslog to next release (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5335">#5335</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/33612859fc88192e4849fb5da80e60422bfe41f6"><code>3361285</code></a> Add benchmarks to otelslog (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5330">#5330</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/59ebbee5c207bb6034462a75da61b79668fe9232"><code>59ebbee</code></a> Add multi-logged integration tests to otelslog (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5329">#5329</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/336d5b642ed6c2f9772a1b04f25d8272047207af"><code>336d5b6</code></a> Test spanRowFormatter, and mark the gosec issue as a false-positive (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5327">#5327</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/3ca855bd973e70acef07fe68ddb2c8abeaa84c46"><code>3ca855b</code></a> Implement the slog Handler functionality (<a href="https://github.com/open-telemetry/opentelemetry-go-contrib/issues/5314">#5314</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.49.0...zpages/v0.50.0">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…v1.64 (jaegertracing#5336) ## Which problem is this PR solving? - Related jaegertracing#5330 ## Description of the changes - Partial replace deprecated function in `[email protected]` - `grpc.Dial` => `grpc.NewClient` - `grpc.DialContext` => `grpc.NewClient` - FYI: jaegertracing#5330 (comment) - Refactor configmanager GetSamplingStrategy business logic - Fixed related test ## How was this change tested? - make lint - make test - Try & Error ## 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`: `yarn lint` and `yarn test` --------- Signed-off-by: tico88612 <[email protected]>
…cing#5347) Bumps the otel-collector group with 30 updates: | Package | From | To | | --- | --- | --- | | [github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.97.0` | `0.98.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.97.0` | `0.98.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.97.0` | `0.98.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.97.0` | `0.98.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.97.0` | `0.98.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/component](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/config/configgrpc](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/config/confighttp](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/config/configretry](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/config/configtls](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/confmap](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/connector](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/connector/forwardconnector](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/consumer](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/exporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/exporter/otlpexporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/exporter/otlphttpexporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/extension](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/extension/ballastextension](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/extension/zpagesextension](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/otelcol](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/pdata](https://github.com/open-telemetry/opentelemetry-collector) | `1.4.0` | `1.5.0` | | [go.opentelemetry.io/collector/processor](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/processor/batchprocessor](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/processor/memorylimiterprocessor](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/receiver](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/receiver/otlpreceiver](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` | | [github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage](https://github.com/open-telemetry/opentelemetry-collector-contrib) | `0.97.0` | `0.98.0` | | [go.opentelemetry.io/collector/exporter/debugexporter](https://github.com/open-telemetry/opentelemetry-collector) | `0.97.0` | `0.98.0` |
## Which problem is this PR solving? - Solves part of jaegertracing#5006 ## Description of the changes - The key issue was that the grpc client was only being killed in a `runtime.SetFinalizer` - i.e. when it is GCed. I think in the tests this was not shutting down before goleak had decided that the goroutine had leaked. - This change switches to a more conventional approach of killing the client as part of the Close method and then ensuring this is called in each of the tests. ## How was this change tested? - While this change does not include a call to activate goleak, it _was_ tested with this. The PR does not include goleak detection because there are still other violations related to elasticsearch in this package. ## 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`: `yarn lint` and `yarn test` --------- Signed-off-by: Will Sewell <[email protected]> Signed-off-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]>
…arning to constructor, updated test names Signed-off-by: Kazimieras Pociunas <[email protected]>
Co-authored-by: Yuri Shkuro <[email protected]> Signed-off-by: Kazimieras Pociunas <[email protected]>
… available in the provided source, updated warning messages per MR suggestions. Signed-off-by: Kazimieras Pociunas <[email protected]>
## Which problem is this PR solving? - Refresh was only used by Elasticsearch tests, and required too many low-level clients to do correctly. - Meanwhile, since all the tests are using waitForCondition checks, forcing a refresh isn't necessary, the test will simply wait for ES background indexing to finish ## Description of the changes - Remove Refresh as a concept from integration tests ## How was this change tested? - CI --------- Signed-off-by: Yuri Shkuro <[email protected]>
Signed-off-by: Kazimieras Pociunas <[email protected]>
kuujis
force-pushed
the
otel_5504_issue_fix
branch
from
April 20, 2024 14:42
295376d
to
db54fd0
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Current implementation does not include default operation based sampling strategies for ratelimiting service strategies. After this fix the default operation strategies are included.