mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-09-16 09:26:25 +02:00
main
3953 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
e54519af98 | chore(deps): update actions/setup-go action to v6 (#7298) | ||
|
a0cc03c361 |
chore(deps): update actions/stale action to v10 (#7299)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/stale](https://redirect.github.com/actions/stale) | action | major | `v9.1.0` -> `v10.0.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>actions/stale (actions/stale)</summary> ### [`v10.0.0`](https://redirect.github.com/actions/stale/releases/tag/v10.0.0) [Compare Source](https://redirect.github.com/actions/stale/compare/v9.1.0...v10.0.0) #### What's Changed ##### Breaking Changes - Upgrade to node 24 by [@​salmanmkc](https://redirect.github.com/salmanmkc) in [#​1279](https://redirect.github.com/actions/stale/pull/1279) Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. [Release Notes](https://redirect.github.com/actions/runner/releases/tag/v2.327.1) ##### Enhancement - Introducing sort-by option by [@​suyashgaonkar](https://redirect.github.com/suyashgaonkar) in [#​1254](https://redirect.github.com/actions/stale/pull/1254) ##### Dependency Upgrades - Upgrade actions/publish-immutable-action from 0.0.3 to 0.0.4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1186](https://redirect.github.com/actions/stale/pull/1186) - Upgrade undici from 5.28.4 to 5.28.5 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1201](https://redirect.github.com/actions/stale/pull/1201) - Upgrade [@​action/cache](https://redirect.github.com/action/cache) from 4.0.0 to 4.0.2 by [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in [#​1226](https://redirect.github.com/actions/stale/pull/1226) - Upgrade [@​action/cache](https://redirect.github.com/action/cache) from 4.0.2 to 4.0.3 by [@​suyashgaonkar](https://redirect.github.com/suyashgaonkar) in [#​1233](https://redirect.github.com/actions/stale/pull/1233) - Upgrade undici from 5.28.5 to 5.29.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​1251](https://redirect.github.com/actions/stale/pull/1251) - Upgrade form-data to bring in fix for critical vulnerability by [@​gowridurgad](https://redirect.github.com/gowridurgad) in [#​1277](https://redirect.github.com/actions/stale/pull/1277) ##### Documentation changes - Changelog update for recent releases by [@​suyashgaonkar](https://redirect.github.com/suyashgaonkar) in [#​1224](https://redirect.github.com/actions/stale/pull/1224) - Permissions update in Readme by [@​ghadimir](https://redirect.github.com/ghadimir) in [#​1248](https://redirect.github.com/actions/stale/pull/1248) #### New Contributors - [@​suyashgaonkar](https://redirect.github.com/suyashgaonkar) made their first contribution in [#​1224](https://redirect.github.com/actions/stale/pull/1224) - [@​GhadimiR](https://redirect.github.com/GhadimiR) made their first contribution in [#​1248](https://redirect.github.com/actions/stale/pull/1248) - [@​gowridurgad](https://redirect.github.com/gowridurgad) made their first contribution in [#​1277](https://redirect.github.com/actions/stale/pull/1277) - [@​salmanmkc](https://redirect.github.com/salmanmkc) made their first contribution in [#​1279](https://redirect.github.com/actions/stale/pull/1279) **Full Changelog**: <https://github.com/actions/stale/compare/v9...v10.0.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
8c8cd0a9ca |
fix(deps): update module go.opentelemetry.io/proto/otlp to v1.8.0 (#7296)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [go.opentelemetry.io/proto/otlp](https://redirect.github.com/open-telemetry/opentelemetry-proto-go) | `v1.7.1` -> `v1.8.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-proto-go (go.opentelemetry.io/proto/otlp)</summary> ### [`v1.8.0`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/releases/tag/v1.8.0): /0.1.0 [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/compare/v1.7.1...v1.8.0) #### What's Changed > \[!IMPORTANT] > See the OTLP changes for the actual protobuf changes. > <https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.8.0> - Push both the stable and unstable modules in push-tags by [@​dmathieu](https://redirect.github.com/dmathieu) in [#​377](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/377) - fix(deps): update module go.opentelemetry.io/proto/slim/otlp to v1.7.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​379](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/379) - fix(deps): update module go.opentelemetry.io/proto/otlp to v1.7.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​378](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/378) - chore(deps): update googleapis to [`a7a43d2`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/a7a43d2) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​380](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/380) - fix(deps): update module google.golang.org/protobuf to v1.36.7 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​381](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/381) - chore(deps): update module golang.org/x/sys to v0.35.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​382](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/382) - chore(deps): update github/codeql-action action to v3.29.6 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​383](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/383) - chore(deps): update all golang.org/x packages by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​384](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/384) - chore(deps): update module golang.org/x/net to v0.43.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​385](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/385) - chore(deps): update github/codeql-action action to v3.29.7 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​386](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/386) - chore(deps): update github/codeql-action action to v3.29.8 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​387](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/387) - chore(deps): update actions/checkout action to v5 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​389](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/389) - chore(deps): update googleapis to [`6b04f9b`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/6b04f9b) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​390](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/390) - fix(deps): update module go.opentelemetry.io/build-tools/multimod to v0.26.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​392](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/392) - chore(deps): update googleapis to [`5f3141c`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/5f3141c) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​393](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/393) - chore(deps): update github/codeql-action action to v3.29.9 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​394](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/394) - chore(deps): update module go.opentelemetry.io/build-tools to v0.26.2 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​391](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/391) - fix(deps): update module go.opentelemetry.io/build-tools/multimod to v0.26.2 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​395](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/395) - chore(deps): update github/codeql-action action to v3.29.10 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​396](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/396) - chore(deps): update googleapis to [`3122310`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/3122310) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​397](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/397) - chore(deps): update module github.com/kevinburke/ssh\_config to v1.4.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​398](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/398) - fix(deps): update module google.golang.org/grpc to v1.75.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​399](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/399) - fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.27.2 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​400](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/400) - fix(deps): update module google.golang.org/protobuf to v1.36.8 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​401](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/401) - chore(deps): update github/codeql-action action to v3.29.11 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​402](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/402) - chore(deps): update googleapis to [`c5933d9`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/c5933d9) by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​403](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/403) - chore(deps): update module go.opentelemetry.io/build-tools to v0.27.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​405](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/405) - chore(deps): update module github.com/spf13/pflag to v1.0.8 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​406](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/406) - chore(deps): update module github.com/spf13/pflag to v1.0.9 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​407](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/407) - chore(deps): update module github.com/spf13/cobra to v1.10.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​409](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/409) - chore(deps): update github/codeql-action action to v3.30.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​408](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/408) - chore(deps): update module github.com/spf13/cobra to v1.10.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​410](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/410) - chore(deps): update module github.com/spf13/pflag to v1.0.10 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​412](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/412) - Upgrade OTLP to 1.8.0 by [@​dmathieu](https://redirect.github.com/dmathieu) in [#​413](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/413) **Full Changelog**: <https://github.com/open-telemetry/opentelemetry-proto-go/compare/v1.7.1...v1.8.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
83c041a6cd |
chore(deps): update module mvdan.cc/gofumpt to v0.9.0 (#7292)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [mvdan.cc/gofumpt](https://redirect.github.com/mvdan/gofumpt) | `v0.8.0` -> `v0.9.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>mvdan/gofumpt (mvdan.cc/gofumpt)</summary> ### [`v0.9.0`](https://redirect.github.com/mvdan/gofumpt/blob/HEAD/CHANGELOG.md#v090---2025-09-02) [Compare Source](https://redirect.github.com/mvdan/gofumpt/compare/v0.8.0...v0.9.0) This release is based on Go 1.25's gofmt, and requires Go 1.24 or later. A new rule is introduced to "clothe" naked returns for the sake of clarity. While there is nothing wrong with naming results in function signatures, using lone `return` statements can be confusing to the reader. Go 1.25's `ignore` directives in `go.mod` files are now obeyed; any directories within the module matching any of the patterns are now omitted when walking directories, such as with `gofumpt -w .`. Module information is now loaded via Go's [`x/mod/modfile` package](https://pkg.go.dev/golang.org/x/mod/modfile) rather than executing `go mod edit -json`, which is way faster. This should result in moderate speed-ups when formatting many directories. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: dmathieu <damien.mathieu@elastic.co> |
||
|
295fbdc5f1 |
chore(deps): update module github.com/golangci/go-printf-func-name to v0.1.1 (#7290)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/golangci/go-printf-func-name](https://redirect.github.com/golangci/go-printf-func-name) | `v0.1.0` -> `v0.1.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>golangci/go-printf-func-name (github.com/golangci/go-printf-func-name)</summary> ### [`v0.1.1`](https://redirect.github.com/golangci/go-printf-func-name/compare/v0.1.0...v0.1.1) [Compare Source](https://redirect.github.com/golangci/go-printf-func-name/compare/v0.1.0...v0.1.1) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
09e5d69306 |
chore(deps): update module github.com/ghostiam/protogetter to v0.3.16 (#7289)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/ghostiam/protogetter](https://redirect.github.com/ghostiam/protogetter) | `v0.3.15` -> `v0.3.16` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>ghostiam/protogetter (github.com/ghostiam/protogetter)</summary> ### [`v0.3.16`](https://redirect.github.com/ghostiam/protogetter/releases/tag/v0.3.16) [Compare Source](https://redirect.github.com/ghostiam/protogetter/compare/v0.3.15...v0.3.16) #### What's Changed - Update golang.org/x/tools by [@​Jleagle](https://redirect.github.com/Jleagle) in [#​20](https://redirect.github.com/ghostiam/protogetter/pull/20) #### New Contributors - [@​Jleagle](https://redirect.github.com/Jleagle) made their first contribution in [#​20](https://redirect.github.com/ghostiam/protogetter/pull/20) **Full Changelog**: <https://github.com/ghostiam/protogetter/compare/v0.3.15...v0.3.16> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
7cb19f90ed |
chore(deps): update benchmark-action/github-action-benchmark action to v1.20.5 (#7293)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [benchmark-action/github-action-benchmark](https://redirect.github.com/benchmark-action/github-action-benchmark) | action | patch | `v1.20.4` -> `v1.20.5` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>benchmark-action/github-action-benchmark (benchmark-action/github-action-benchmark)</summary> ### [`v1.20.5`](https://redirect.github.com/benchmark-action/github-action-benchmark/blob/HEAD/CHANGELOG.md#v1205---02-Sep-2025) [Compare Source](https://redirect.github.com/benchmark-action/github-action-benchmark/compare/v1.20.4...v1.20.5) - **feat** allow to parse generic cargo bench/criterion units ([#​280](https://redirect.github.com/benchmark-action/github-action-benchmark/issues/280)) - **fix** add summary even when failure threshold is surpassed ([#​285](https://redirect.github.com/benchmark-action/github-action-benchmark/issues/285)) - **fix** time units are not normalized ([#​318](https://redirect.github.com/benchmark-action/github-action-benchmark/issues/318)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
b8f00e398c |
chore(deps): update module github.com/spf13/pflag to v1.0.10 (#7291)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/spf13/pflag](https://redirect.github.com/spf13/pflag) | `v1.0.9` -> `v1.0.10` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>spf13/pflag (github.com/spf13/pflag)</summary> ### [`v1.0.10`](https://redirect.github.com/spf13/pflag/releases/tag/v1.0.10) [Compare Source](https://redirect.github.com/spf13/pflag/compare/v1.0.9...v1.0.10) #### What's Changed - fix deprecation comment for (FlagSet.)ParseErrorsWhitelist by [@​thaJeztah](https://redirect.github.com/thaJeztah) in [#​447](https://redirect.github.com/spf13/pflag/pull/447) - remove uses of errors.Is, which requires go1.13, move go1.16/go1.21 tests to separate file by [@​thaJeztah](https://redirect.github.com/thaJeztah) in [#​448](https://redirect.github.com/spf13/pflag/pull/448) #### New Contributors - [@​thaJeztah](https://redirect.github.com/thaJeztah) made their first contribution in [#​447](https://redirect.github.com/spf13/pflag/pull/447) **Full Changelog**: <https://github.com/spf13/pflag/compare/v1.0.9...v1.0.10> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
0174808b2b |
Fix schema urls (#7288)
The 1.0.0 schema now returns a 404 on opentelemetry.io. |
||
|
5e3b939f4b |
Add tracetest example for testing instrumentation (#7107)
Fixes https://github.com/open-telemetry/opentelemetry-go/issues/7051 |
||
|
090e9ef5e7 | chore(deps): update module github.com/spf13/cobra to v1.10.1 (#7286) | ||
|
a389393bcc | chore(deps): update github/codeql-action action to v3.30.0 (#7284) | ||
|
6ccc38752f | chore(deps): update module github.com/spf13/cobra to v1.10.0 (#7285) | ||
|
774c740caa |
Fix missing link in changelog (#7273)
Co-authored-by: Damien Mathieu <42@dmathieu.com> |
||
|
5d1ec3abf8 |
fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 0261db7 (#7278)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/opentracing-contrib/go-grpc/test](https://redirect.github.com/opentracing-contrib/go-grpc) | require | digest | `2f9c7e3` -> `0261db7` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
f74ab342cc |
chore(deps): update module github.com/spf13/pflag to v1.0.9 (#7282)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/spf13/pflag](https://redirect.github.com/spf13/pflag) | `v1.0.7` -> `v1.0.9` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>spf13/pflag (github.com/spf13/pflag)</summary> ### [`v1.0.9`](https://redirect.github.com/spf13/pflag/releases/tag/v1.0.9) [Compare Source](https://redirect.github.com/spf13/pflag/compare/v1.0.8...v1.0.9) #### What's Changed - fix: Restore ParseErrorsWhitelist name for now by [@​tomasaschan](https://redirect.github.com/tomasaschan) in [#​446](https://redirect.github.com/spf13/pflag/pull/446) **Full Changelog**: <https://github.com/spf13/pflag/compare/v1.0.8...v1.0.9> ### [`v1.0.8`](https://redirect.github.com/spf13/pflag/releases/tag/v1.0.8) [Compare Source](https://redirect.github.com/spf13/pflag/compare/v1.0.7...v1.0.8) #### ⚠️ Breaking Change This version, while only a patch bump, includes a (very minor) breaking change: the `flag.ParseErrorsWhitelist` struct and corresponding `FlagSet.parseErrorsWhitelist` field have been renamed to `ParseErrorsAllowlist`. This should result in compilation errors in any code that uses these fields, which can be fixed by adjusting the names at call sites. There is no change in semantics or behavior of the struct or field referred to by these names. If your code compiles without errors after bumping to/past v1.0.8, you are not affected by this change. #### What's Changed - Remove Redundant "Unknown-Flag" Error by [@​vaguecoder](https://redirect.github.com/vaguecoder) in [#​364](https://redirect.github.com/spf13/pflag/pull/364) - Switching from whitelist to Allowlist terminology by [@​dubrie](https://redirect.github.com/dubrie) in [#​261](https://redirect.github.com/spf13/pflag/pull/261) - Omit zero time.Time default from usage line by [@​mologie](https://redirect.github.com/mologie) in [#​438](https://redirect.github.com/spf13/pflag/pull/438) - implement CopyToGoFlagSet by [@​pohly](https://redirect.github.com/pohly) in [#​330](https://redirect.github.com/spf13/pflag/pull/330) - flag: Emulate stdlib behavior and do not print ErrHelp by [@​tmc](https://redirect.github.com/tmc) in [#​407](https://redirect.github.com/spf13/pflag/pull/407) - Print Default Values of String-to-String in Sorted Order by [@​vaguecoder](https://redirect.github.com/vaguecoder) in [#​365](https://redirect.github.com/spf13/pflag/pull/365) - fix: Don't print ErrHelp in ParseAll by [@​tomasaschan](https://redirect.github.com/tomasaschan) in [#​443](https://redirect.github.com/spf13/pflag/pull/443) - Reset args on re-parse even if empty by [@​tomasaschan](https://redirect.github.com/tomasaschan) in [#​444](https://redirect.github.com/spf13/pflag/pull/444) #### New Contributors - [@​vaguecoder](https://redirect.github.com/vaguecoder) made their first contribution in [#​364](https://redirect.github.com/spf13/pflag/pull/364) - [@​dubrie](https://redirect.github.com/dubrie) made their first contribution in [#​261](https://redirect.github.com/spf13/pflag/pull/261) - [@​mologie](https://redirect.github.com/mologie) made their first contribution in [#​438](https://redirect.github.com/spf13/pflag/pull/438) - [@​pohly](https://redirect.github.com/pohly) made their first contribution in [#​330](https://redirect.github.com/spf13/pflag/pull/330) - [@​tmc](https://redirect.github.com/tmc) made their first contribution in [#​407](https://redirect.github.com/spf13/pflag/pull/407) - [@​tomasaschan](https://redirect.github.com/tomasaschan) made their first contribution in [#​443](https://redirect.github.com/spf13/pflag/pull/443) **Full Changelog**: <https://github.com/spf13/pflag/compare/v1.0.7...v1.0.8> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
b0903afb45 |
chore(deps): update module github.com/rogpeppe/go-internal to v1.14.1 (#7283)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/rogpeppe/go-internal](https://redirect.github.com/rogpeppe/go-internal) | `v1.13.1` -> `v1.14.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>rogpeppe/go-internal (github.com/rogpeppe/go-internal)</summary> ### [`v1.14.1`](https://redirect.github.com/rogpeppe/go-internal/releases/tag/v1.14.1) [Compare Source](https://redirect.github.com/rogpeppe/go-internal/compare/v1.14.0...v1.14.1) #### What's Changed - testscript: remove temp dirs when finishing once again by [@​mvdan](https://redirect.github.com/mvdan) in [#​290](https://redirect.github.com/rogpeppe/go-internal/pull/290) **Full Changelog**: <https://github.com/rogpeppe/go-internal/compare/v1.14.0...v1.14.1> ### [`v1.14.0`](https://redirect.github.com/rogpeppe/go-internal/releases/tag/v1.14.0) [Compare Source](https://redirect.github.com/rogpeppe/go-internal/compare/v1.13.1...v1.14.0) ##### What's Changed - Bump Go dependencies by [@​lucacome](https://redirect.github.com/lucacome) in [#​266](https://redirect.github.com/rogpeppe/go-internal/pull/266) - diff,misspell: fix typos in comments by [@​alexandear](https://redirect.github.com/alexandear) in [#​282](https://redirect.github.com/rogpeppe/go-internal/pull/282) - testscript: phase out `func() int` in RunMain by [@​mvdan](https://redirect.github.com/mvdan) in [#​281](https://redirect.github.com/rogpeppe/go-internal/pull/281) - add Go 1.24.x, drop 1.22.x by [@​mvdan](https://redirect.github.com/mvdan) in [#​288](https://redirect.github.com/rogpeppe/go-internal/pull/288) ##### New Contributors - [@​lucacome](https://redirect.github.com/lucacome) made their first contribution in [#​266](https://redirect.github.com/rogpeppe/go-internal/pull/266) - [@​alexandear](https://redirect.github.com/alexandear) made their first contribution in [#​282](https://redirect.github.com/rogpeppe/go-internal/pull/282) **Full Changelog**: <https://github.com/rogpeppe/go-internal/compare/v1.13.1...v1.14.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
358fa01403 |
fix(deps): update googleapis to ef028d9 (#7279)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [google.golang.org/genproto/googleapis/api](https://redirect.github.com/googleapis/go-genproto) | indirect | digest | `c5933d9` -> `ef028d9` | | [google.golang.org/genproto/googleapis/rpc](https://redirect.github.com/googleapis/go-genproto) | indirect | digest | `c5933d9` -> `ef028d9` | | [google.golang.org/genproto/googleapis/rpc](https://redirect.github.com/googleapis/go-genproto) | require | digest | `c5933d9` -> `ef028d9` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
68b1c4ce5c |
fix(deps): update module github.com/opentracing-contrib/go-grpc to v0.1.2 (#7281)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/opentracing-contrib/go-grpc](https://redirect.github.com/opentracing-contrib/go-grpc) | `v0.1.1` -> `v0.1.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>opentracing-contrib/go-grpc (github.com/opentracing-contrib/go-grpc)</summary> ### [`v0.1.2`](https://redirect.github.com/opentracing-contrib/go-grpc/releases/tag/v0.1.2) [Compare Source](https://redirect.github.com/opentracing-contrib/go-grpc/compare/v0.1.1...v0.1.2) <!-- Release notes generated using configuration in .github/release.yml at v0.1.2 --> #### What's Changed ##### 🔨 Maintenance - Update golangci-lint to v2 by [@​lucacome](https://redirect.github.com/lucacome) in [#​40](https://redirect.github.com/opentracing-contrib/go-grpc/pull/40) - Wrap errors by [@​lucacome](https://redirect.github.com/lucacome) in [#​43](https://redirect.github.com/opentracing-contrib/go-grpc/pull/43) ##### ⬆️ Dependencies - Update lucacome/draft-release action to v1.2.1 by [@​renovate](https://redirect.github.com/renovate) in [#​38](https://redirect.github.com/opentracing-contrib/go-grpc/pull/38) - Update module google.golang.org/grpc to v1.71.1 by [@​renovate](https://redirect.github.com/renovate) in [#​37](https://redirect.github.com/opentracing-contrib/go-grpc/pull/37) - Update golang.org/x deps for CVEs by [@​lucacome](https://redirect.github.com/lucacome) in [#​42](https://redirect.github.com/opentracing-contrib/go-grpc/pull/42) **Full Changelog**: <https://github.com/opentracing-contrib/go-grpc/compare/v0.1.1...v0.1.2> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
c8632bc29a |
fix(deps): update golang.org/x (#7188)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | golang.org/x/exp | require | digest | `51f8813` -> `8b4c13b` | | golang.org/x/exp/typeparams | indirect | digest | `51f8813` -> `8b4c13b` | | golang.org/x/telemetry | indirect | digest | `1a19826` -> `50b750f` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42Ni4yIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
18ad4a1d31 |
fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.4.0 (#7277)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/golangci/golangci-lint/v2](https://redirect.github.com/golangci/golangci-lint) | `v2.3.1` -> `v2.4.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>golangci/golangci-lint (github.com/golangci/golangci-lint/v2)</summary> ### [`v2.4.0`](https://redirect.github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v240) [Compare Source](https://redirect.github.com/golangci/golangci-lint/compare/v2.3.1...v2.4.0) 1. Enhancements - 🎉 go1.25 support 2. Linters new features or changes - `exhaustruct`: from v3.3.1 to 4.0.0 (new options: `allow-empty`, `allow-empty-rx`, `allow-empty-returns`, `allow-empty-declarations`) 3. Linters bug fixes - `godox`: trim filepath from report messages - `staticcheck`: allow empty options - `tagalign`: from 1.4.2 to 1.4.3 4. Documentation - 🌟 New website (with a search engine) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
c2fea5fb4d |
chore(deps): update module github.com/securego/gosec/v2 to v2.22.8 (#7276)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/securego/gosec/v2](https://redirect.github.com/securego/gosec) | `v2.22.7` -> `v2.22.8` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>securego/gosec (github.com/securego/gosec/v2)</summary> ### [`v2.22.8`](https://redirect.github.com/securego/gosec/releases/tag/v2.22.8) [Compare Source](https://redirect.github.com/securego/gosec/compare/v2.22.7...v2.22.8) #### Changelog - [`c945302`]( |
||
|
83403d339c |
fix(deps): update module go.opentelemetry.io/collector/pdata to v1.40.0 (#7275)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [go.opentelemetry.io/collector/pdata](https://redirect.github.com/open-telemetry/opentelemetry-collector) | `v1.38.0` -> `v1.40.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/pdata)</summary> ### [`v1.40.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1400v01340) ##### 💡 Enhancements 💡 - `pdata`: Add custom grpc/encoding that replaces proto and calls into the custom marshal/unmarshal logic in pdata. ([#​13631](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13631)) This change should not affect other gRPC calls since it fallbacks to the default grpc/proto encoding if requests are not pdata/otlp requests. - `pdata`: Avoid copying the pcommon.Map when same origin ([#​13731](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13731)) This is a very large improvement if using OTTL with map functions since it will avoid a map copy. - `exporterhelper`: Respect `num_consumers` when batching and partitioning are enabled. ([#​13607](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13607)) ##### 🧰 Bug fixes 🧰 - `pdata`: Correctly parse OTLP payloads containing non-packed repeated primitive fields ([#​13727](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13727), [#​13730](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13730)) This bug prevented the Collector from ingesting most Histogram, ExponentialHistogram, and Profile payloads. <!-- previous-version --> ### [`v1.39.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1390v01330) ##### 🛑 Breaking changes 🛑 - `all`: Increase minimum Go version to 1.24 ([#​13627](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13627)) ##### 💡 Enhancements 💡 - `otlphttpexporter`: Add `profiles_endpoint` configuration option to allow custom endpoint for profiles data export ([#​13504](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13504)) The `profiles_endpoint` configuration follows the same pattern as `traces_endpoint`, `metrics_endpoint`, and `logs_endpoint`. When specified, profiles data will be sent to the custom URL instead of the default `{endpoint}/v1development/profiles`. - `pdata`: Add support for local memory pooling for data objects. ([#​13678](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13678)) This is still an early experimental (alpha) feature. Do not recommended to be used production. To enable use "--featuregate=+pdata.useProtoPooling" - `pdata`: Optimize CopyTo messages to avoid any copy when same source and destination ([#​13680](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13680)) - `receiverhelper`: New feature flag to make receiverhelper distinguish internal vs. downstream errors using new `otelcol_receiver_failed_x` and `otelcol_receiver_requests` metrics ([#​12207](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12207), [#​12802](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12802)) This is a breaking change for the semantics of the otelcol\_receiver\_refused\_metric\_points, otelcol\_receiver\_refused\_log\_records and otelcol\_receiver\_refused\_spans metrics. These new metrics and semantics are enabled through the `receiverhelper.newReceiverMetrics` feature gate. - `debugexporter`: Add support for entity references in debug exporter output ([#​13324](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13324)) - `pdata`: Fix unnecessary allocation of a new state when adding new values to pcommon.Map ([#​13634](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13634)) - `service`: Implement refcounting for pipeline data owned memory. ([#​13631](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13631)) This feature is protected by `--featuregate=+pdata.useProtoPooling`. - `service`: Add a debug-level log message when a consumer returns an error. ([#​13357](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13357)) - `xpdata`: Optimize xpdata/context for persistent queue when only one value for key ([#​13636](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13636)) - `otlpreceiver`: Log the listening addresses of the receiver, rather than the configured endpoints. ([#​13654](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13654)) - `pdata`: Use the newly added proto marshaler/unmarshaler for the official proto Marshaler/Unmarshaler ([#​13637](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13637)) If any problems observed with this consider to disable the featuregate `--feature-gates=-pdata.useCustomProtoEncoding` <!-- cspell:ignore MLKEM mlkem --> - `configtls`: Enable X25519MLKEM768 as per draft-ietf-tls-ecdhe-mlkem ([#​13670](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13670)) ##### 🧰 Bug fixes 🧰 - `exporterhelper`: Prevent uncontrolled goroutines in batcher due to a incorrect worker pool behaviour. ([#​13689](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13689)) - `service`: Ensure the insecure configuration is accounted for when normalizing the endpoint. ([#​13691](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13691)) - `configoptional`: Allow validating nested types ([#​13579](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13579)) `configoptional.Optional` now implements `xconfmap.Validator` - `batchprocessor`: Fix UB in batch processor when trying to read bytes size after adding request to pipeline ([#​13698](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13698)) This bug only happens id detailed metrics are enabled and also an async (sending queue enabled) exporter that mutates data is configure. <!-- previous-version --> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
8ab8e421a5 | Drop support for Go 1.23 (#7274) | ||
|
84e3f3ac8b |
Release v1.38.0 (#7271)
This release is the last to support [Go 1.23]. The next release will require at least [Go 1.24]. ### Added - Add native histogram exemplar support in `go.opentelemetry.io/otel/exporters/prometheus`. (#6772) - Add template attribute functions to the `go.opentelmetry.io/otel/semconv/v1.34.0` package. (#6939) - `ContainerLabel` - `DBOperationParameter` - `DBSystemParameter` - `HTTPRequestHeader` - `HTTPResponseHeader` - `K8SCronJobAnnotation` - `K8SCronJobLabel` - `K8SDaemonSetAnnotation` - `K8SDaemonSetLabel` - `K8SDeploymentAnnotation` - `K8SDeploymentLabel` - `K8SJobAnnotation` - `K8SJobLabel` - `K8SNamespaceAnnotation` - `K8SNamespaceLabel` - `K8SNodeAnnotation` - `K8SNodeLabel` - `K8SPodAnnotation` - `K8SPodLabel` - `K8SReplicaSetAnnotation` - `K8SReplicaSetLabel` - `K8SStatefulSetAnnotation` - `K8SStatefulSetLabel` - `ProcessEnvironmentVariable` - `RPCConnectRPCRequestMetadata` - `RPCConnectRPCResponseMetadata` - `RPCGRPCRequestMetadata` - `RPCGRPCResponseMetadata` - Add `ErrorType` attribute helper function to the `go.opentelmetry.io/otel/semconv/v1.34.0` package. (#6962) - Add `WithAllowKeyDuplication` in `go.opentelemetry.io/otel/sdk/log` which can be used to disable deduplication for log records. (#6968) - Add `WithCardinalityLimit` option to configure the cardinality limit in `go.opentelemetry.io/otel/sdk/metric`. (#6996, #7065, #7081, #7164, #7165, #7179) - Add `Clone` method to `Record` in `go.opentelemetry.io/otel/log` that returns a copy of the record with no shared state. (#7001) - Add experimental self-observability span and batch span processor metrics in `go.opentelemetry.io/otel/sdk/trace`. Check the `go.opentelemetry.io/otel/sdk/trace/internal/x` package documentation for more information. (#7027, #6393, #7209) - The `go.opentelemetry.io/otel/semconv/v1.36.0` package. The package contains semantic conventions from the `v1.36.0` version of the OpenTelemetry Semantic Conventions. See the [migration documentation](./semconv/v1.36.0/MIGRATION.md) for information on how to upgrade from `go.opentelemetry.io/otel/semconv/v1.34.0.`(#7032, #7041) - Add support for configuring Prometheus name translation using `WithTranslationStrategy` option in `go.opentelemetry.io/otel/exporters/prometheus`. The current default translation strategy when UTF-8 mode is enabled is `NoUTF8EscapingWithSuffixes`, but a future release will change the default strategy to `UnderscoreEscapingWithSuffixes` for compliance with the specification. (#7111) - Add experimental self-observability log metrics in `go.opentelemetry.io/otel/sdk/log`. Check the `go.opentelemetry.io/otel/sdk/log/internal/x` package documentation for more information. (#7121) - Add experimental self-observability trace exporter metrics in `go.opentelemetry.io/otel/exporters/stdout/stdouttrace`. Check the `go.opentelemetry.io/otel/exporters/stdout/stdouttrace/internal/x` package documentation for more information. (#7133) - Support testing of [Go 1.25]. (#7187) - The `go.opentelemetry.io/otel/semconv/v1.37.0` package. The package contains semantic conventions from the `v1.37.0` version of the OpenTelemetry Semantic Conventions. See the [migration documentation](./semconv/v1.37.0/MIGRATION.md) for information on how to upgrade from `go.opentelemetry.io/otel/semconv/v1.36.0.`(#7254) ### Changed - Optimize `TraceIDFromHex` and `SpanIDFromHex` in `go.opentelemetry.io/otel/sdk/trace`. (#6791) - Change `AssertEqual` in `go.opentelemetry.io/otel/log/logtest` to accept `TestingT` in order to support benchmarks and fuzz tests. (#6908) - Change `DefaultExemplarReservoirProviderSelector` in `go.opentelemetry.io/otel/sdk/metric` to use `runtime.GOMAXPROCS(0)` instead of `runtime.NumCPU()` for the `FixedSizeReservoirProvider` default size. (#7094) ### Fixed - `SetBody` method of `Record` in `go.opentelemetry.io/otel/sdk/log` now deduplicates key-value collections (`log.Value` of `log.KindMap` from `go.opentelemetry.io/otel/log`). (#7002) - Fix `go.opentelemetry.io/otel/exporters/prometheus` to not append a suffix if it's already present in metric name. (#7088) - Fix the `go.opentelemetry.io/otel/exporters/stdout/stdouttrace` self-observability component type and name. (#7195) - Fix partial export count metric in `go.opentelemetry.io/otel/exporters/stdout/stdouttrace`. (#7199) ### Deprecated - Deprecate `WithoutUnits` and `WithoutCounterSuffixes` options, preferring `WithTranslationStrategy` instead. (#7111) - Deprecate support for `OTEL_GO_X_CARDINALITY_LIMIT` environment variable in `go.opentelemetry.io/otel/sdk/metric`. Use `WithCardinalityLimit` option instead. (#7166)schema/v0.0.13 exporters/stdout/stdoutlog/v0.14.0 exporters/otlp/otlplog/otlploghttp/v0.14.0 sdk/log/logtest/v0.14.0 exporters/otlp/otlplog/otlploggrpc/v0.14.0 sdk/log/v0.14.0 log/logtest/v0.14.0 log/v0.14.0 exporters/prometheus/v0.60.0 trace/v1.38.0 sdk/metric/v1.38.0 sdk/v1.38.0 metric/v1.38.0 exporters/zipkin/v1.38.0 exporters/stdout/stdouttrace/v1.38.0 exporters/stdout/stdoutmetric/v1.38.0 exporters/otlp/otlptrace/otlptracehttp/v1.38.0 exporters/otlp/otlptrace/otlptracegrpc/v1.38.0 exporters/otlp/otlptrace/v1.38.0 exporters/otlp/otlpmetric/otlpmetrichttp/v1.38.0 bridge/opentracing/v1.38.0 exporters/otlp/otlpmetric/otlpmetricgrpc/v1.38.0 bridge/opencensus/test/v1.38.0 bridge/opencensus/v1.38.0 v1.38.0 |
||
|
18424a46ed |
Add tests for attribute JSON marshalling (#7268)
Forked from https://github.com/open-telemetry/opentelemetry-go/pull/7175#discussion_r2277148762 This adds a test for JSON marshaling of attribute sets. --------- Co-authored-by: Flc゛ <four_leaf_clover@foxmail.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> |
||
|
9798759463 |
Statically define trace observability attributes (#7263)
There are a finite set of attributes that can be recorded with self observability instruments. Cache these combinations to avoid computation and allocations on the hot-path of tracing. ### Benchmarks ```console $ benchstat main_25d02741f.txt cache-trace-obs-sets_05fd6ee.txt goos: linux goarch: amd64 pkg: go.opentelemetry.io/otel/sdk/trace cpu: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz │ main_25d02741f.txt │ cache-trace-obs-sets_05fd6ee.txt │ │ sec/op │ sec/op vs base │ SpanEnd/SelfObservabilityEnabled-8 366.2n ± 5% 229.2n ± 3% -37.39% (p=0.000 n=10) TraceStart/SelfObservabilityEnabled-8 1076.0n ± 2% 800.2n ± 2% -25.63% (p=0.000 n=10) geomean 627.7n 428.3n -31.76% │ main_25d02741f.txt │ cache-trace-obs-sets_05fd6ee.txt │ │ B/op │ B/op vs base │ SpanEnd/SelfObservabilityEnabled-8 192.00 ± 0% 64.00 ± 0% -66.67% (p=0.000 n=10) TraceStart/SelfObservabilityEnabled-8 992.0 ± 0% 608.0 ± 0% -38.71% (p=0.000 n=10) geomean 436.4 197.3 -54.80% │ main_25d02741f.txt │ cache-trace-obs-sets_05fd6ee.txt │ │ allocs/op │ allocs/op vs base │ SpanEnd/SelfObservabilityEnabled-8 4.000 ± 0% 2.000 ± 0% -50.00% (p=0.000 n=10) TraceStart/SelfObservabilityEnabled-8 9.000 ± 0% 5.000 ± 0% -44.44% (p=0.000 n=10) geomean 6.000 3.162 -47.30% ``` |
||
|
be1e57fb36 |
Refactor BSP observability setup (#7264)
Do not rely on side-effects from the configureSelfObservability method. Instead, initialize with the new pure newBSPObs func. |
||
|
d99c68cb21 |
chore(deps): update module github.com/mgechev/revive to v1.12.0 (#7269)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/mgechev/revive](https://redirect.github.com/mgechev/revive) | `v1.11.0` -> `v1.12.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>mgechev/revive (github.com/mgechev/revive)</summary> ### [`v1.12.0`](https://redirect.github.com/mgechev/revive/releases/tag/v1.12.0) [Compare Source](https://redirect.github.com/mgechev/revive/compare/v1.11.0...v1.12.0) ##### Changelog - [`3148906`]( |
||
|
0724539e71 |
Add benchmark for set equality (#7262)
Forked from https://github.com/open-telemetry/opentelemetry-go/pull/7175 ``` $ go test -timeout 60s -run=xxxxxMatchNothingxxxxx -test.benchtime=10ms -count 6 -cpu 1 -bench=BenchmarkEquals ./... goos: linux goarch: amd64 pkg: go.opentelemetry.io/otel/attribute cpu: Intel(R) Xeon(R) CPU @ 2.20GHz BenchmarkEquals/Empty 1314884 9.008 ns/op BenchmarkEquals/Empty 1875915 8.461 ns/op BenchmarkEquals/Empty 1461613 7.749 ns/op BenchmarkEquals/Empty 1636912 9.359 ns/op BenchmarkEquals/Empty 1863039 6.355 ns/op BenchmarkEquals/Empty 1789053 6.336 ns/op BenchmarkEquals/1_string_attribute 674168 16.92 ns/op BenchmarkEquals/1_string_attribute 701983 16.42 ns/op BenchmarkEquals/1_string_attribute 692001 16.52 ns/op BenchmarkEquals/1_string_attribute 687970 16.29 ns/op BenchmarkEquals/1_string_attribute 751766 16.58 ns/op BenchmarkEquals/1_string_attribute 703534 16.88 ns/op BenchmarkEquals/10_string_attributes 85400 137.1 ns/op BenchmarkEquals/10_string_attributes 91045 136.1 ns/op BenchmarkEquals/10_string_attributes 90973 150.7 ns/op BenchmarkEquals/10_string_attributes 62877 177.5 ns/op BenchmarkEquals/10_string_attributes 90780 194.2 ns/op BenchmarkEquals/10_string_attributes 91058 144.6 ns/op BenchmarkEquals/1_int_attribute 624625 18.72 ns/op BenchmarkEquals/1_int_attribute 689478 16.03 ns/op BenchmarkEquals/1_int_attribute 719173 15.68 ns/op BenchmarkEquals/1_int_attribute 707005 16.18 ns/op BenchmarkEquals/1_int_attribute 752048 15.94 ns/op BenchmarkEquals/1_int_attribute 752034 16.23 ns/op BenchmarkEquals/10_int_attributes 90302 132.5 ns/op BenchmarkEquals/10_int_attributes 89929 131.9 ns/op BenchmarkEquals/10_int_attributes 86578 135.2 ns/op BenchmarkEquals/10_int_attributes 90482 133.1 ns/op BenchmarkEquals/10_int_attributes 90255 132.0 ns/op BenchmarkEquals/10_int_attributes 87615 134.6 ns/op PASS ok go.opentelemetry.io/otel/attribute 0.578s PASS ok go.opentelemetry.io/otel/attribute/internal 0.017s ``` --------- Co-authored-by: Flc゛ <four_leaf_clover@foxmail.com> Co-authored-by: Robert Pająk <pellared@hotmail.com> |
||
|
5358fd737d |
Upgrade semconv dependencies to v1.37.0 (#7260)
Resolve https://github.com/open-telemetry/opentelemetry-go/issues/7255 |
||
|
25d02741f7 |
fix(deps): update module github.com/stretchr/testify to v1.11.1 (#7261)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/stretchr/testify](https://redirect.github.com/stretchr/testify) | `v1.11.0` -> `v1.11.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>stretchr/testify (github.com/stretchr/testify)</summary> ### [`v1.11.1`](https://redirect.github.com/stretchr/testify/releases/tag/v1.11.1) [Compare Source](https://redirect.github.com/stretchr/testify/compare/v1.11.0...v1.11.1) This release fixes [#​1785](https://redirect.github.com/stretchr/testify/issues/1785) introduced in v1.11.0 where expected argument values implementing the stringer interface (`String() string`) with a method which mutates their value, when passed to mock.Mock.On (`m.On("Method", <expected>).Return()`) or actual argument values passed to mock.Mock.Called may no longer match one another where they previously did match. The behaviour prior to v1.11.0 where the stringer is always called is restored. Future testify releases may not call the stringer method at all in this case. #### What's Changed - Backport [#​1786](https://redirect.github.com/stretchr/testify/issues/1786) to release/1.11: mock: revert to pre-v1.11.0 argument matching behavior for mutating stringers by [@​brackendawson](https://redirect.github.com/brackendawson) in [#​1788](https://redirect.github.com/stretchr/testify/pull/1788) **Full Changelog**: <https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: dmathieu <damien.mathieu@elastic.co> |
||
|
d0cab8666b |
prometheus: Add support for setting Translation Strategy config option (#7111)
As per the specification: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk_exporters/prometheus.md#configuration This is part of a broader effort to unify the behavior of all the touch points between open telemetry metrics and prometheus: https://github.com/prometheus/prometheus/issues/16542 Fixes https://github.com/open-telemetry/opentelemetry-go/issues/6668 --------- Signed-off-by: Owen Williams <owen.williams@grafana.com> Co-authored-by: Robert Pająk <pellared@hotmail.com> |
||
|
3342341f15 |
Generate the semconv/v1.37.0 packages (#7254)
Resolve #7252 |
||
|
37320e732f |
chore(deps): update module github.com/gordonklaus/ineffassign to v0.2.0 (#7259)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/gordonklaus/ineffassign](https://redirect.github.com/gordonklaus/ineffassign) | `v0.1.0` -> `v0.2.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>gordonklaus/ineffassign (github.com/gordonklaus/ineffassign)</summary> ### [`v0.2.0`](https://redirect.github.com/gordonklaus/ineffassign/compare/v0.1.0...v0.2.0) [Compare Source](https://redirect.github.com/gordonklaus/ineffassign/compare/v0.1.0...v0.2.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: dmathieu <42@dmathieu.com> |
||
|
444950fa74 |
chore(deps): update module go.opentelemetry.io/build-tools to v0.27.0 (#7257)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [go.opentelemetry.io/build-tools](https://redirect.github.com/open-telemetry/opentelemetry-go-build-tools) | `v0.26.2` -> `v0.27.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-go-build-tools (go.opentelemetry.io/build-tools)</summary> ### [`v0.27.0`](https://redirect.github.com/open-telemetry/opentelemetry-go-build-tools/blob/HEAD/CHANGELOG.md#v0270) [Compare Source](https://redirect.github.com/open-telemetry/opentelemetry-go-build-tools/compare/v0.26.2...v0.27.0) ##### 💡 Enhancements 💡 - `chloggen`: Add support for YAML files that use the alternate `.yml` extension ([#​1079](https://redirect.github.com/open-telemetry/opentelemetry-go-build-tools/issues/1079)) - `checkapi`: Add an option to check the config JSON schema matches the Config struct. ([#​1135](https://redirect.github.com/open-telemetry/opentelemetry-go-build-tools/issues/1135)) Add `check_json_schema: true` to the configuration file of checkapi to enable this option. - `checkapi`: read the structs in the component's internal packages ([#​1137](https://redirect.github.com/open-telemetry/opentelemetry-go-build-tools/issues/1137)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
3f1aae23a6 |
chore(deps): update module github.com/ldez/tagliatelle to v0.7.2 (#7253)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [github.com/ldez/tagliatelle](https://redirect.github.com/ldez/tagliatelle) | `v0.7.1` -> `v0.7.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>ldez/tagliatelle (github.com/ldez/tagliatelle)</summary> ### [`v0.7.2`](https://redirect.github.com/ldez/tagliatelle/compare/v0.7.1...v0.7.2) [Compare Source](https://redirect.github.com/ldez/tagliatelle/compare/v0.7.1...v0.7.2) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
0b47699705 |
Add AddSet and RecordSet methods to semconv generated packages (#7223)
The current design of the packages is for ergonomics, and it works well
at this. However, it is not the most performant. When a user passes a
slice of attributes it will use
[`metric.WithAttributes`](
|
||
|
41f03302cd |
Amortize measurement option allocations (#7215)
This is not a performance critical exporter, but it is acting as the foundation for all other self-observability work. We want to ensure performance is considered for all this other work. - Do not allocate the add and record measurement option slices. - Do not allocate the `metric.attrOpt` to head when on default path (i.e. `WithAttributeSet` or `WithAttributes`) There are three additional allocations in the self-observability. It appears these are added in the error scenario where we need to dynamically build the attributes that are being recorded. ### Benchmarks ```terminal $ benchstat main-49be00144.txt amortize-opts-stdouttrace.txt goos: linux goarch: amd64 pkg: go.opentelemetry.io/otel/exporters/stdout/stdouttrace cpu: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz │ main-49be00144.txt │ amortize-opts-stdouttrace.txt │ │ sec/op │ sec/op vs base │ ExporterExportSpans/SelfObservability-8 26.89µ ± 3% 27.40µ ± 3% ~ (p=0.143 n=10) ExporterExportSpans/NoObservability-8 25.99µ ± 3% 27.22µ ± 2% +4.76% (p=0.004 n=10) │ main-49be00144.txt │ amortize-opts-stdouttrace.txt │ │ B/op │ B/op vs base │ ExporterExportSpans/SelfObservability-8 5.459Ki ± 0% 4.081Ki ± 0% -25.24% (p=0.000 n=10) ExporterExportSpans/NoObservability-8 3.873Ki ± 0% 3.873Ki ± 0% ~ (p=1.000 n=10) │ main-49be00144.txt │ amortize-opts-stdouttrace.txt │ │ allocs/op │ allocs/op vs base │ ExporterExportSpans/SelfObservability-8 80.00 ± 0% 67.00 ± 0% -16.25% (p=0.000 n=10) ExporterExportSpans/NoObservability-8 65.00 ± 0% 65.00 ± 0% ~ (p=1.000 n=10) ¹ ¹ all samples are equal ``` ## Follow-up - Investigate if the `semconv` helper packages can be updated to accept some of this complexity (e.g. add a `AddSet` method that accepts an `attribute.Set` instead of just `...attribute.KeyValue`). ## Alternatives A cleaner version is found in https://github.com/open-telemetry/opentelemetry-go/pull/7226. That relies on an external [`bind`](https://github.com/MrAlias/bind) package and the clean up mentioned above. |
||
|
c8b89e9780 |
Propagate context to self-observability measurements in sdk/trace (#7209)
Ensures metric functionality that integrates with trace context (e.g. exemplars) correctly receive the trace context and anything else the user has passed. |
||
|
49be00144e |
trace: optimize id parsing and string functions (#6791)
With specialized routines, we can avoid the allocation of hex.DecodeString since we know the structure of the IDs. We can use `==` instead of bytes.Equal for arrays. From the Go [spec]: > Array types are comparable if their array element types are comparable. Two > array values are equal if their corresponding element values are equal. The > elements are compared in ascending index order, and comparison stops as soon > as two element values differ (or all elements have been compared). [spec]: https://go.dev/ref/spec#Comparison_operators ### Benchstat To generate: ```sh mkdir private cd sdk go test -run=xxxxMatchNothingxxxx -bench=. -count=10 go.opentelemetry.io/otel/sdk/trace -timeout=30m | tee ../private/base.txt go test -run=xxxxMatchNothingxxxx -bench=. -count=10 go.opentelemetry.io/otel/sdk/trace -timeout=30m | tee ../private/new.txt benchstat ../private/base.txt ../private/new.txt ``` ### Results as of 2025-08-21 ``` goos: darwin goarch: arm64 pkg: go.opentelemetry.io/otel/sdk/trace cpu: Apple M2 Max │ ../private/base.txt │ ../private/new.txt │ │ sec/op │ sec/op vs base │ Truncate/Unlimited-12 0.2274n ± 2% 0.2262n ± 1% ~ (p=0.971 n=10) Truncate/Zero-12 0.3252n ± 1% 0.3267n ± 1% ~ (p=0.171 n=10) Truncate/Short-12 0.2250n ± 1% 0.2247n ± 1% ~ (p=0.897 n=10) Truncate/ASCII-12 0.7280n ± 0% 0.7297n ± 0% ~ (p=0.159 n=10) Truncate/ValidUTF-8-12 1.373n ± 3% 1.376n ± 9% ~ (p=0.084 n=10) Truncate/InvalidUTF-8-12 9.605n ± 4% 9.724n ± 7% ~ (p=0.289 n=10) Truncate/MixedUTF-8-12 17.54n ± 2% 17.56n ± 1% ~ (p=0.839 n=10) RecordingSpanSetAttributes/WithLimit/false-12 2.046µ ± 1% 2.055µ ± 1% ~ (p=0.383 n=10) RecordingSpanSetAttributes/WithLimit/true-12 4.329µ ± 0% 4.335µ ± 0% ~ (p=0.108 n=10) SpanEnd-12 90.10n ± 30% 102.26n ± 20% ~ (p=0.143 n=10) TraceStart/with_a_simple_span-12 300.4n ± 7% 290.1n ± 4% ~ (p=0.353 n=10) TraceStart/with_several_links-12 416.8n ± 3% 407.0n ± 2% -2.34% (p=0.014 n=10) TraceStart/with_attributes-12 460.6n ± 1% 446.5n ± 2% -3.04% (p=0.000 n=10) SpanLimits/AttributeValueLengthLimit-12 4.425µ ± 3% 4.254µ ± 1% -3.86% (p=0.000 n=10) SpanLimits/AttributeCountLimit-12 4.138µ ± 1% 3.986µ ± 1% -3.65% (p=0.000 n=10) SpanLimits/EventCountLimit-12 3.926µ ± 1% 3.780µ ± 1% -3.73% (p=0.000 n=10) SpanLimits/LinkCountLimit-12 3.879µ ± 1% 3.738µ ± 1% -3.64% (p=0.000 n=10) SpanLimits/AttributePerEventCountLimit-12 4.249µ ± 1% 4.216µ ± 1% ~ (p=0.066 n=10) SpanLimits/AttributePerLinkCountLimit-12 4.175µ ± 1% 4.226µ ± 0% +1.22% (p=0.037 n=10) SpanSetAttributesOverCapacity-12 1.648µ ± 0% 1.635µ ± 6% ~ (p=0.382 n=10) StartEndSpan/AlwaysSample-12 305.3n ± 1% 298.9n ± 2% -2.10% (p=0.045 n=10) StartEndSpan/NeverSample-12 137.0n ± 0% 132.9n ± 0% -3.03% (p=0.000 n=10) SpanWithAttributes_4/AlwaysSample-12 516.3n ± 1% 507.6n ± 0% -1.68% (p=0.000 n=10) SpanWithAttributes_4/NeverSample-12 228.7n ± 1% 221.8n ± 1% -3.00% (p=0.000 n=10) SpanWithAttributes_8/AlwaysSample-12 706.6n ± 1% 689.0n ± 0% -2.50% (p=0.000 n=10) SpanWithAttributes_8/NeverSample-12 313.0n ± 1% 307.1n ± 0% -1.87% (p=0.000 n=10) SpanWithAttributes_all/AlwaysSample-12 565.0n ± 1% 560.8n ± 0% -0.75% (p=0.002 n=10) SpanWithAttributes_all/NeverSample-12 251.2n ± 1% 247.5n ± 4% -1.45% (p=0.034 n=10) SpanWithAttributes_all_2x/AlwaysSample-12 823.4n ± 1% 812.0n ± 1% -1.39% (p=0.028 n=10) SpanWithAttributes_all_2x/NeverSample-12 368.8n ± 1% 360.6n ± 0% -2.22% (p=0.000 n=10) SpanWithEvents_4/AlwaysSample-12 709.3n ± 0% 699.6n ± 0% -1.37% (p=0.000 n=10) SpanWithEvents_4/NeverSample-12 139.4n ± 0% 137.0n ± 0% -1.72% (p=0.000 n=10) SpanWithEvents_8/AlwaysSample-12 1.091µ ± 1% 1.073µ ± 0% -1.60% (p=0.000 n=10) SpanWithEvents_8/NeverSample-12 142.1n ± 0% 140.1n ± 0% -1.41% (p=0.000 n=10) SpanWithEvents_WithStackTrace/AlwaysSample-12 424.6n ± 0% 417.9n ± 0% -1.57% (p=0.000 n=10) SpanWithEvents_WithStackTrace/NeverSample-12 151.3n ± 0% 148.1n ± 0% -2.15% (p=0.000 n=10) SpanWithEvents_WithTimestamp/AlwaysSample-12 412.6n ± 0% 407.6n ± 0% -1.19% (p=0.000 n=10) SpanWithEvents_WithTimestamp/NeverSample-12 174.5n ± 0% 172.7n ± 0% -1.03% (p=0.000 n=10) TraceIDFromHex-12 57.22n ± 0% 15.88n ± 0% -72.25% (p=0.000 n=10) SpanIDFromHex-12 35.000n ± 0% 8.676n ± 0% -75.21% (p=0.000 n=10) TraceID_DotString-12 42.39n ± 0% 24.22n ± 0% -42.85% (p=0.000 n=10) SpanID_DotString-12 31.41n ± 0% 16.98n ± 0% -45.94% (p=0.000 n=10) SpanProcessorOnEnd/batch:_10,_spans:_10-12 164.0n ± 0% 163.8n ± 0% -0.12% (p=0.021 n=10) SpanProcessorOnEnd/batch:_10,_spans:_100-12 1.640µ ± 0% 1.637µ ± 0% -0.18% (p=0.016 n=10) SpanProcessorOnEnd/batch:_100,_spans:_10-12 164.0n ± 0% 163.7n ± 0% -0.18% (p=0.000 n=10) SpanProcessorOnEnd/batch:_100,_spans:_100-12 1.641µ ± 0% 1.636µ ± 0% -0.30% (p=0.000 n=10) SpanProcessorVerboseLogging-12 6.413µ ± 2% 6.444µ ± 5% ~ (p=0.424 n=10) geomean 204.9n 187.0n -8.69% │ ../private/base.txt │ ../private/new.txt │ │ B/op │ B/op vs base │ Truncate/Unlimited-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/Zero-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/Short-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/ASCII-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/ValidUTF-8-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/InvalidUTF-8-12 16.00 ± 0% 16.00 ± 0% ~ (p=1.000 n=10) ¹ Truncate/MixedUTF-8-12 32.00 ± 0% 32.00 ± 0% ~ (p=1.000 n=10) ¹ RecordingSpanSetAttributes/WithLimit/false-12 6.891Ki ± 0% 6.891Ki ± 0% ~ (p=1.000 n=10) ¹ RecordingSpanSetAttributes/WithLimit/true-12 7.023Ki ± 0% 7.023Ki ± 0% ~ (p=1.000 n=10) ¹ SpanEnd-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ TraceStart/with_a_simple_span-12 528.0 ± 0% 528.0 ± 0% ~ (p=1.000 n=10) ¹ TraceStart/with_several_links-12 704.0 ± 0% 704.0 ± 0% ~ (p=1.000 n=10) ¹ TraceStart/with_attributes-12 784.0 ± 0% 784.0 ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/AttributeValueLengthLimit-12 10.56Ki ± 0% 10.56Ki ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/AttributeCountLimit-12 9.844Ki ± 0% 9.844Ki ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/EventCountLimit-12 9.422Ki ± 0% 9.422Ki ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/LinkCountLimit-12 9.031Ki ± 0% 9.031Ki ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/AttributePerEventCountLimit-12 10.47Ki ± 0% 10.47Ki ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/AttributePerLinkCountLimit-12 10.47Ki ± 0% 10.47Ki ± 0% ~ (p=1.000 n=10) ¹ SpanSetAttributesOverCapacity-12 592.0 ± 0% 592.0 ± 0% ~ (p=1.000 n=10) ¹ StartEndSpan/AlwaysSample-12 528.0 ± 0% 528.0 ± 0% ~ (p=1.000 n=10) ¹ StartEndSpan/NeverSample-12 144.0 ± 0% 144.0 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_4/AlwaysSample-12 1.016Ki ± 0% 1.016Ki ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_4/NeverSample-12 400.0 ± 0% 400.0 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_8/AlwaysSample-12 1.516Ki ± 0% 1.516Ki ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_8/NeverSample-12 656.0 ± 0% 656.0 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_all/AlwaysSample-12 1.141Ki ± 0% 1.141Ki ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_all/NeverSample-12 464.0 ± 0% 464.0 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_all_2x/AlwaysSample-12 1.891Ki ± 0% 1.891Ki ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_all_2x/NeverSample-12 848.0 ± 0% 848.0 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_4/AlwaysSample-12 1.016Ki ± 0% 1.016Ki ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_4/NeverSample-12 144.0 ± 0% 144.0 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_8/AlwaysSample-12 1.641Ki ± 0% 1.641Ki ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_8/NeverSample-12 144.0 ± 0% 144.0 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_WithStackTrace/AlwaysSample-12 624.0 ± 0% 624.0 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_WithStackTrace/NeverSample-12 160.0 ± 0% 160.0 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_WithTimestamp/AlwaysSample-12 648.0 ± 0% 648.0 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_WithTimestamp/NeverSample-12 184.0 ± 0% 184.0 ± 0% ~ (p=1.000 n=10) ¹ TraceIDFromHex-12 16.00 ± 0% 0.00 ± 0% -100.00% (p=0.000 n=10) SpanIDFromHex-12 8.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10) SpanProcessorOnEnd/batch:_10,_spans:_10-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ SpanProcessorOnEnd/batch:_10,_spans:_100-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ SpanProcessorOnEnd/batch:_100,_spans:_10-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ SpanProcessorOnEnd/batch:_100,_spans:_100-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ SpanProcessorVerboseLogging-12 9.562Ki ± 0% 9.562Ki ± 0% ~ (p=1.000 n=10) ¹ geomean ² ? ² ³ ¹ all samples are equal ² summaries must be >0 to compute geomean ³ ratios must be >0 to compute geomean │ ../private/base.txt │ ../private/new.txt │ │ allocs/op │ allocs/op vs base │ Truncate/Unlimited-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/Zero-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/Short-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/ASCII-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/ValidUTF-8-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/InvalidUTF-8-12 1.000 ± 0% 1.000 ± 0% ~ (p=1.000 n=10) ¹ Truncate/MixedUTF-8-12 1.000 ± 0% 1.000 ± 0% ~ (p=1.000 n=10) ¹ RecordingSpanSetAttributes/WithLimit/false-12 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=10) ¹ RecordingSpanSetAttributes/WithLimit/true-12 10.00 ± 0% 10.00 ± 0% ~ (p=1.000 n=10) ¹ SpanEnd-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ TraceStart/with_a_simple_span-12 2.000 ± 0% 2.000 ± 0% ~ (p=1.000 n=10) ¹ TraceStart/with_several_links-12 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=10) ¹ TraceStart/with_attributes-12 4.000 ± 0% 4.000 ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/AttributeValueLengthLimit-12 41.00 ± 0% 41.00 ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/AttributeCountLimit-12 38.00 ± 0% 38.00 ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/EventCountLimit-12 35.00 ± 0% 35.00 ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/LinkCountLimit-12 35.00 ± 0% 35.00 ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/AttributePerEventCountLimit-12 38.00 ± 0% 38.00 ± 0% ~ (p=1.000 n=10) ¹ SpanLimits/AttributePerLinkCountLimit-12 38.00 ± 0% 38.00 ± 0% ~ (p=1.000 n=10) ¹ SpanSetAttributesOverCapacity-12 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=10) ¹ StartEndSpan/AlwaysSample-12 2.000 ± 0% 2.000 ± 0% ~ (p=1.000 n=10) ¹ StartEndSpan/NeverSample-12 2.000 ± 0% 2.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_4/AlwaysSample-12 4.000 ± 0% 4.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_4/NeverSample-12 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_8/AlwaysSample-12 4.000 ± 0% 4.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_8/NeverSample-12 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_all/AlwaysSample-12 4.000 ± 0% 4.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_all/NeverSample-12 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_all_2x/AlwaysSample-12 4.000 ± 0% 4.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithAttributes_all_2x/NeverSample-12 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_4/AlwaysSample-12 5.000 ± 0% 5.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_4/NeverSample-12 2.000 ± 0% 2.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_8/AlwaysSample-12 6.000 ± 0% 6.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_8/NeverSample-12 2.000 ± 0% 2.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_WithStackTrace/AlwaysSample-12 4.000 ± 0% 4.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_WithStackTrace/NeverSample-12 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_WithTimestamp/AlwaysSample-12 5.000 ± 0% 5.000 ± 0% ~ (p=1.000 n=10) ¹ SpanWithEvents_WithTimestamp/NeverSample-12 4.000 ± 0% 4.000 ± 0% ~ (p=1.000 n=10) ¹ TraceIDFromHex-12 1.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10) SpanIDFromHex-12 1.000 ± 0% 0.000 ± 0% -100.00% (p=0.000 n=10) SpanProcessorOnEnd/batch:_10,_spans:_10-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ SpanProcessorOnEnd/batch:_10,_spans:_100-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ SpanProcessorOnEnd/batch:_100,_spans:_10-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ SpanProcessorOnEnd/batch:_100,_spans:_100-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ SpanProcessorVerboseLogging-12 36.00 ± 0% 36.00 ± 0% ~ (p=1.000 n=10) ¹ geomean ² ? ² ³ ¹ all samples are equal ² summaries must be >0 to compute geomean ³ ratios must be >0 to compute geomean ``` Issue: #6721 |
||
|
2512a6b087 |
Clarify overflow attribute description in doc.go to indicate it is boolean true (#7247)
and not string "true" --------- Co-authored-by: Robert Pająk <pellared@hotmail.com> Co-authored-by: Damien Mathieu <42@dmathieu.com> |
||
|
45bb4ba720 | Add copyright header to generated semconv packages (#7248) | ||
|
d07af7c027 |
chore(deps): update google.golang.org/genproto/googleapis/api digest to c5933d9 (#7250)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [google.golang.org/genproto/googleapis/api](https://redirect.github.com/googleapis/go-genproto) | indirect | digest | `3122310` -> `c5933d9` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiU2tpcCBDaGFuZ2Vsb2ciLCJkZXBlbmRlbmNpZXMiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
e6c8bdcd86 | fix(deps): update google.golang.org/genproto/googleapis/rpc digest to c5933d9 (#7246) | ||
|
a8e15000b6 |
sdk/log: Deduplicate key-value collections in Record.SetBody (#7002)
Fixes #6982 ``` goos: darwin goarch: arm64 pkg: go.opentelemetry.io/otel/sdk/log cpu: Apple M2 Pro │ old.txt │ new.txt │ │ sec/op │ sec/op vs base │ SetBody/SetBody-12 196.5n ± 14% 365.9n ± 4% +86.26% (p=0.000 n=10) │ old.txt │ new.txt │ │ B/op │ B/op vs base │ SetBody/SetBody-12 363.0 ± 0% 363.0 ± 0% ~ (p=1.000 n=10) ¹ ¹ all samples are equal │ old.txt │ new.txt │ │ allocs/op │ allocs/op vs base │ SetBody/SetBody-12 4.000 ± 0% 4.000 ± 0% ~ (p=1.000 n=10) ¹ ¹ all samples are equal ``` --------- Co-authored-by: Robert Pająk <pellared@hotmail.com> |
||
|
3cd63fab03 |
sdk/metric: Add Documentation for Cardinality Limits (#7179)
Fixes #6979 Towards #6887 ## What - Documentation includes a section on cardinality limits. - Adding guidance around what cardinality is, why it is important to consider, how to control it, and what defaults the SDK provides --------- Co-authored-by: Robert Pająk <pellared@hotmail.com> Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com> |
||
|
691b4b46e1 | fix: correct package import paths (#7244) | ||
|
4b2bef6dd9 |
[chore] Upgrade semconv pkg use to v1.36.0 (#7237)
Fix #7236 |
||
|
ebd324842f |
Return early in semconv generated packages if no attributes passed (#7222)
- Reduces unnecessary allocations for empty attribute - Fixes case where we were double recording for `Record` methods |