Skip to content
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

Bump go.uber.org/multierr from 1.7.0 to 1.8.0 in /internal/stanza #8203

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 1, 2022

Bumps go.uber.org/multierr from 1.7.0 to 1.8.0.

Release notes

Sourced from go.uber.org/multierr's releases.

v1.8.0

  • Combine: perform zero allocations when there are no errors.
Changelog

Sourced from go.uber.org/multierr's changelog.

v1.8.0 (2022-02-28)

  • Combine: perform zero allocations when there are no errors.
Commits

Dependabot compatibility score

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 commands and options

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 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)

Bumps [go.uber.org/multierr](https://github.com/uber-go/multierr) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/uber-go/multierr/releases)
- [Changelog](https://github.com/uber-go/multierr/blob/master/CHANGELOG.md)
- [Commits](uber-go/multierr@v1.7.0...v1.8.0)

---
updated-dependencies:
- dependency-name: go.uber.org/multierr
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot requested review from a team and djaglowski as code owners March 1, 2022 19:21
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Mar 1, 2022
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 1, 2022

Looks like go.uber.org/multierr is up-to-date now, so this is no longer needed.

@dependabot dependabot bot closed this Mar 1, 2022
@dependabot dependabot bot deleted the dependabot/go_modules/internal/stanza/go.uber.org/multierr-1.8.0 branch March 1, 2022 23:58
codeboten pushed a commit that referenced this pull request Jun 27, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.79.0` -> `0.80.0` |
| prom/prometheus | minor | `v2.44.0` -> `v2.45.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.80.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.80.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.79.0...v0.80.0)

#### Changelog

-
[`3fe11dc`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3fe11dc)
Update versions to v0.80.0
([#&#8203;362](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/362))
-
[`f82587a`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/f82587a)
Add warning about git tags
([#&#8203;359](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/359))
-
[`3af8267`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3af8267)
Bump github.com/goreleaser/nfpm/v2 from 2.29.0 to 2.30.1
([#&#8203;358](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/358))
-
[`cb3c890`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/cb3c890)
Add all missing components to contrib distribution manifest
([#&#8203;356](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/356))
-
[`60a7e46`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/60a7e46)
Add missing components to contrib distribution
([#&#8203;354](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/354))
-
[`73fd3ae`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/73fd3ae)
Add haproxyreceiver to the contrib distribution
([#&#8203;355](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/355))
-
[`98597be`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/98597be)
\[chore] bump go version
([#&#8203;352](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/352))

</details>

---

### Configuration

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

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

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

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

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjM1LjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
JimChenWYU pushed a commit to easyops-cn/opentelemetry-collector-contrib that referenced this pull request Jul 8, 2023
commit 2ae4bb7319f43c979735e96e1f782494e05e0cc7
Author: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com>
Date:   Wed Jul 5 04:13:15 2023 -0700

    [chore] Prepare release 0.81.0 (#23978)

    The following commands were run to prepare this release:
    - make chlog-update VERSION=v0.81.0
    - sed -i.bak s/0.80.0/0.81.0/g versions.yaml
    - make multimod-prerelease
    - make multimod-sync

    ---------

    Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>

commit e9bdc636a01731bc1531f0b1a74859812e073eb4
Author: Pablo Baeyens <pbaeyens31+github@gmail.com>
Date:   Wed Jul 5 12:50:05 2023 +0200

    Revert "[chore] Remove skip flaky test for hostmetricsreceiver" (#23982)

    Reverts open-telemetry/opentelemetry-collector-contrib#23874. The test
    is still flaky on Windows.

commit f85dd5b4b59282932db14a1187ad3687083b4c5c
Author: Pablo Baeyens <pbaeyens31+github@gmail.com>
Date:   Wed Jul 5 11:21:45 2023 +0200

    Make sed replace statements more resilient (#23977)

    **Description:** <Describe what has changed.>
    <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
    Ex. Adding a feature - Explain what this achieves.-->

    While working on open-telemetry/opentelemetry-collector/issues/8033, I
    got the following error ([full
    logs](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/5461142477/jobs/9938863136)):

    ```
    github.com/open-telemetry/opentelemetry-collector-contrib/cmd/otelcontribcol imports
    	github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver imports
    	github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver/internal/collection imports
    	github.com/openshift/api/quota/v1: reading github.com/openshift/api/go.mod at revision v0.0.0-20.81.01171038-322a19404e37: unknown revision v0.0.0-20.81.01171038-322a19404e37
    ```

    This is because the script for preparing releases has the following sed
    statement:
    https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/10e46605b7b9f775a3658f4e2ba59960ffe33847/cmd/otelcontribcol/builder-config.yaml#L416
    which ends up replacing `018080` within the `openshift/api`
    pseudoversion by `0.81.0`.

    To work around this, we make the replace statements more specific. An
    alternative would be something like https://stackoverflow.com/a/2705678,
    but this approach is still broken if a dependency we are replacing has
    exactly the version we are updating from, so I think ultimately we need
    a different approach.

    **Testing:** I tested this on
    https://github.com/mx-psi/opentelemetry-collector-contrib/actions/runs/5462095129/jobs/9940974190;
    the job is able to run until the point of creating the PR, where it
    fails because the bot account does not have permission to create a PR.

commit 10e46605b7b9f775a3658f4e2ba59960ffe33847
Author: John Law <8260377+Wal8800@users.noreply.github.com>
Date:   Wed Jul 5 08:21:22 2023 +1200

    [ci] Specify 7 as arm version for arm build in CI (#23436)

    **Description:**

    Currently, we specify arm architecture in the cross build test without
    specifying the `GOARM` variable. This means the `GOARM` value falls back
    to the default and the default value depends on the platform that we are
    building on.

    We are building on `linux/amd64` machine in github action, so the
    `GOARM` defaults to `5`. [There are changes to default to GOARM=7 for
    all non-arm systems in the upcoming golang
    version](https://go-review.googlesource.com/c/go/+/470695)

    I'm looking to add an armv7 release, so without waiting for the newer
    golang version, I want to explicitly set the arm version in the CI to
    align with the release arm version.

    In this pull request, I expanded the configuration for arm build by
    adding a new block with the arm version under `include`. Then introduce
    the `GOARM` environment variable when calling `make otelcontribcol`

    **Testing:**

    Able to run `make GOOS=x GOARCH=y GOARM=z otelcontribcol` with the
    following configurations locally

    - [x] `GOOS=linux`, `GOARCH=arm`, `GOARM=7`
    - [x] `GOOS=linux`, `GOARCH=arm64`, `GOARM=`
    - [x] `GOOS=darwin`, `GOARCH=amd64`, `GOARM=`
    - [x] `GOOS=window`, `GOARCH=amd64`, `GOARM=`

commit d51d3135984633d7d07fdb42f38ef122849e548a
Author: Jonah Kowall <jkowall@kowall.net>
Date:   Tue Jul 4 16:20:42 2023 -0400

    Removing jkowall from codeowners for logzioexporter (#23845)

    Removing @jkowall from codeowners

    https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/20768

    Signed-off-by: Jonah Kowall <jkowall@kowall.net>

commit 9caec802b06e75bdb4a3f6b27409bfbefca543b8
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Tue Jul 4 16:19:47 2023 -0400

    [chore] Minor cleanup of vcenter metric code (#23873)

commit aa6560128d4cd9f7a540935a8b3e2a4c603e38c0
Author: David Ashpole <dashpole@google.com>
Date:   Tue Jul 4 16:17:13 2023 -0400

    Add dashpole back to auto-assignees (#23876)

    I'm back from leave!

commit 65cc16d880571ef2224154253dbea885f5d8fac9
Author: David Ashpole <dashpole@google.com>
Date:   Tue Jul 4 16:16:10 2023 -0400

    Remove tbarker from codeowners (#23877)

    **Description:**
    Fixes
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23405

    @tbarker25 doesn't work on OpenTelemetry for Google anymore.

    cc @punya

commit d98c227f8d4c7072344a46ae1d2d64e33c2b8644
Author: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com>
Date:   Tue Jul 4 11:23:18 2023 -0700

    [chore] dependabot updates Tue Jul  4 17:49:08 UTC 2023 (#23954)

    Bump cloud.google.com/go/pubsub from 1.31.0 to 1.32.0 in
    /exporter/googlecloudpubsubexporter
    Bump cloud.google.com/go/pubsub from 1.31.0 to 1.32.0 in
    /receiver/googlecloudpubsubreceiver
    Bump github.com/DataDog/datadog-api-client-go/v2 from 2.13.0 to 2.14.0
    in /exporter/datadogexporter
    Bump github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/attributes
    from 0.5.0 to 0.5.1 in /exporter/datadogexporter
    Bump github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/logs from
    0.5.0 to 0.5.1 in /exporter/datadogexporter
    Bump github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/metrics from
    0.5.0 to 0.5.1 in /exporter/datadogexporter
    Bump github.com/DataDog/opentelemetry-mapping-go/pkg/quantile from 0.5.0
    to 0.5.1 in /exporter/datadogexporter
    Bump github.com/aliyun/aliyun-log-go-sdk from 0.1.49 to 0.1.50 in
    /exporter/alibabacloudlogserviceexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /exporter/awscloudwatchlogsexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /exporter/awsemfexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /exporter/kafkaexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /extension/observer/ecsobserver
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /internal/aws/k8s
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /internal/aws/proxy
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /internal/aws/xray
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /internal/aws/xray/testdata/sampleapp
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /internal/metadataproviders
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /processor/resourcedetectionprocessor
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /receiver/awscontainerinsightreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /receiver/awsecscontainermetricsreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /receiver/awsxrayreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.295 in
    /exporter/awsxrayexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.295 in
    /exporter/datadogexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.295 in
    /internal/aws/awsutil
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.295 in
    /internal/aws/cwlogs
    Bump github.com/golangci/golangci-lint from 1.53.2 to 1.53.3 in
    /internal/tools
    Bump github.com/hashicorp/consul/api from 1.21.0 to 1.22.0 in
    /internal/metadataproviders
    Bump github.com/hashicorp/consul/api from 1.21.0 to 1.22.0 in
    /processor/resourcedetectionprocessor
    Bump github.com/klauspost/compress from 1.16.6 to 1.16.7 in
    /exporter/fileexporter
    Bump github.com/klauspost/compress from 1.16.6 to 1.16.7 in
    /exporter/sapmexporter
    Bump github.com/klauspost/compress from 1.16.6 to 1.16.7 in
    /receiver/sapmreceiver
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in
    /exporter/signalfxexporter
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in
    /extension/observer/hostobserver
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in
    /receiver/awscontainerinsightreceiver
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in
    /receiver/hostmetricsreceiver
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in
    /receiver/jmxreceiver
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in /testbed
    Bump github.com/sijms/go-ora/v2 from 2.7.6 to 2.7.8 in
    /receiver/sqlqueryreceiver
    Bump github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common
    from 1.0.687 to 1.0.692 in /exporter/tencentcloudlogserviceexporter
    Bump github.com/vmware/govmomi from 0.30.4 to 0.30.5 in
    /receiver/vcenterreceiver
    Bump go.mongodb.org/atlas from 0.29.0 to 0.30.0 in
    /receiver/mongodbatlasreceiver
    Bump golang.org/x/vuln from 0.1.0 to 0.2.0 in /internal/tools
    Bump google.golang.org/api from 0.128.0 to 0.129.0 in
    /exporter/f5cloudexporter
    Bump google.golang.org/api from 0.128.0 to 0.129.0 in
    /exporter/googlecloudpubsubexporter
    Bump google.golang.org/api from 0.128.0 to 0.129.0 in
    /receiver/googlecloudpubsubreceiver
    Bump google.golang.org/api from 0.128.0 to 0.129.0 in
    /receiver/googlecloudspannerreceiver

commit dbcf37ae329f0aef6f664ed5c05a9ac85f54579a
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Wed Jul 5 01:30:16 2023 +0800

    [chore] fix exhaustive lint for dynatrace exporter (#23951)

    **Description:**
    related #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit 5d1f251e7ba5b013dcc0d4c96b510024d3a6da92
Author: Andrzej Stencel <astencel@sumologic.com>
Date:   Tue Jul 4 19:29:19 2023 +0200

    [chore] [receiver/snmp] fix docs on default collection interval (#23945)

    The default connection interval is actually `10s` and not `1m`.

commit 3cb495438d022cecbb4e3c93f96088a787e02d3e
Author: Tomaz Muraus <126863902+tomaz-s1@users.noreply.github.com>
Date:   Tue Jul 4 14:40:48 2023 +0200

    [chore] [exporter/datasetexporter] Update metadata (#23885)

    This pull request updates metadata for DataSet exporter. Metadata was
    out of date and didn't reflect that the exporter plugin is distributed
    as part of contrib.

    ---

    NOTE: Per request in a PR review (atoulme), this change was moved out of
    https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/23672
    to a new and separate PR.

commit 81320c41004bdd739b5c4e5dafcf20230087c68b
Author: Pavol Loffay <p.loffay@gmail.com>
Date:   Mon Jul 3 12:15:09 2023 +0200

    Json payload in Kafka exporter is not experimental (#23884)

    **Description:** <Describe what has changed.>
    <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
    Ex. Adding a feature - Explain what this achieves.-->

    **Link to tracking Issue:** <Issue number if applicable>

    Resolves
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23871

    **Testing:** <Describe what testing was performed and which tests were
    added.>

    **Documentation:** <Describe the documentation added.>

    Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

commit 8510b37b1c427cc4d117cc65fcfc412ab7756420
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Mon Jul 3 17:17:59 2023 +0800

    [chore] fix exhaustive lint for podmanreceiver (#23823)

    **Description:**
    related #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit 537ba472f09a3b346b8cca8c6bdfa5d441707e11
Author: ZenoCC-Peng <134558926+ZenoCC-Peng@users.noreply.github.com>
Date:   Mon Jul 3 01:41:49 2023 -0700

    [chore] Remove skip flaky test for hostmetricsreceiver (#23874)

    **Description:** <Describe what has changed.>
    <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
    Ex. Adding a feature - Explain what this achieves.--> Run 20 times the
    GitHub Action on my personal branch, there were no test failures. See
    the files:

    [Hostmetricsreceiver-FlakyTest-10030.xlsx](https://github.com/open-telemetry/opentelemetry-collector-contrib/files/11911111/Hostmetricsreceiver-FlakyTest-10030.xlsx).

    **Link to tracking Issue:** <Issue number if
    applicable>[10030](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/10030)

    **Testing:**
    hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_test.go

    ---------

    Co-authored-by: Alex Boten <aboten@lightstep.com>
    Co-authored-by: zeno-splunk <134558926+zeno-splunk@users.noreply.github.com>

commit 4c817c69a2fe9cab7f1a9c357a84eff7a40b7fe7
Author: Laser <arseny.antonov@gmail.com>
Date:   Fri Jun 30 21:25:25 2023 +0300

    [connector/spanmetricsconnector] Added disabling options  (#23039)

    **Description:** <Describe what has changed.>
    Added disabling options for histogram metrics and option to exclude
    default labels from all metrics. In some cases users want to optionally
    disable part of metrics because they generate too much data or are not
    needed.
    We've tried to use transform as [it was suggested
    here](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/20525)
    And this helps in part of getting less data. But we consumed too much
    memory because of high cardinality labels. So we decided to suggest this
    mr to escape metric creation at the very beginning.

    **Link to tracking Issue:**
    [GH-16344]

    **Testing:**
    Added tests to the repository

    **Documentation:**
    Readme file updated

    ---------

    Co-authored-by: Antoine Toulme <antoine@toulme.name>

commit 3c9ddf9726c5ec6ca66a8486a875a54102c8a8a2
Author: Miguel Rodriguez <miguel.rodriguez@observiq.com>
Date:   Fri Jun 30 14:23:57 2023 -0400

    [receiver/filelog] Add Support for only reading the current file (#23633)

    Adding a feature to filelog to allow reading of only the current file
    from a collection of files through sorting the file names and picking
    the newest one.

commit 95f0a13dd9c6045d1ce2c250ca0701d52b5f43f3
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Fri Jun 30 10:02:02 2023 -0700

    [receiver/k8s_cluster] Add back all other vendor-specific node conditions (#23854)

    **Description:**
    Add back all other vendor-specific node conditions, and report them even
    if missing, as well as all allocatable node metrics if present, to the
    list of Kubernetes node metrics available, which went missing during the
    pdata translation

    **Link to tracking Issue:**
    Fixes #23839

    **Testing:**
    Unit tests.

    **Documentation:**
    Not quite. Maybe a doc entry is required here. I haven't looked yet
    where to place it.

commit 46d03a09bb7b137c59a032f93133c6ef0c8c1bca
Author: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
Date:   Fri Jun 30 10:41:50 2023 -0600

    [internal/filter] filtermetric to filterottl bridge (#23141)

    **Description:**
    This PR adds a bridge between `filtermetric.NewSkipExpr` and
    `filterottl.NewBoolExprForMetric` behind a feature gate. With the
    feature gate enabled, any component using `filtermetric.NewSkipExpr`
    will start using OTTL behind the scenes.

    In addition, the filterprocessor's implementation of `newSkipResExpr`,
    which is a skip expression for resources, is bridged to
    `filterottl.NewBoolExprForResource`. Since this implementation exists
    only for filtering metrics, the same feature gate is used for both.

    While investigating the existing `internal/filtermetric` uses with
    filterprocessor and attributesprocessor I found that:
    - The attributes processor does not support Expressions or Resource
    Attributes. The readme claims that it does, but the implementation does
    not support it (and there are no tests). This bridge DOES NOT rectify
    that.
    - The filterprocessor allows filtering by resource attributes,
    expressions, and metric name. Unlike it's implementation for filtering
    spans and logs, the filterprocessor handles filtering spans at the
    Resource level loop. This is the most performant solution, and how OTTL
    likes to think about the problem, but it results in a different pattern
    than filtering spans and logs. This bridge DOES NOT attempt to move the
    resource implementation into `internal/filtermetric`.

    **Link to tracking Issue:**
    Related to
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18643
    Related to
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18642

    Depends on:
    - [x]
    https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/23142

    **Testing:**
    Added tests comparing the output of the existing config and the bridge.

commit f1068be12dee7664a74fd42354c27b3803c52bc4
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Fri Jun 30 05:58:54 2023 -0700

    [receiver/mongodb] fix missing version (#23860)

    **Description:**
    Fix missing version in mongodb creating panics during scrapes

    **Link to tracking Issue:**
    Fixes #23859

    **Testing:**
    No tests, really.

    **Documentation:**
    N/A

commit 5a2214b73450cb8e59d74f3858409a1accd020eb
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Fri Jun 30 14:57:20 2023 +0200

    [receiver/mongodbatlas] Change the types of `Config.PrivateKey` and `Config.Alerts.Secret` to be `configopaque.String` (#23865)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit 35a2adb91a780c4b8f7a33eb9ca4fcb4bf92f7f6
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Fri Jun 30 14:55:00 2023 +0200

    [receiver/mysql] Change the type of `Config.Password` to be `configopaque.String` (#23868)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit 4b935647eb02f1ec6be923d06cea637ffe16646a
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Fri Jun 30 14:54:09 2023 +0200

    [receiver/mongodb] Change the type of `Config.Password` to be `configopaque.String` (#23866)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit 151ab61d175861a03300a61836c9fd55ae1d915f
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Fri Jun 30 14:53:13 2023 +0200

    [receiver/elasticsearch] Change the type of `Config.Password` to be `configopaque.String` (#23862)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit a754d0e3cd53b63a4e0b577adc9be5368bd9e33c
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Fri Jun 30 16:40:59 2023 +0800

    [chore] fix exhaustive lint for datadog exporter (#23838)

    **Description:**
    related #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit efca12365053d560dadf5876b4cef12fb588f599
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Thu Jun 29 22:44:40 2023 -0700

    [chore] set remoteobserverprocessor to alpha (#23858)

    Fixes #19633

commit 2fd6dbfeec7ba4f9625e5051d36f0bbdd8d8b5f0
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Thu Jun 29 21:04:09 2023 -0700

    Rename websocketprocessor to remoteobserverprocessor (#23857)

    **Description:**
    Rename websocketprocessor to remoteobserverprocessor

    **Link to tracking Issue:**
    Fixes #23856

commit 21928994067957530840fa6ca9ee76fee79664e4
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Fri Jun 30 09:17:01 2023 +0800

    [chore] [exporter/clickhouse] fix exhaustive lint (#23853)

    related to #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit c61650dc25b294460120dc6e059dd6f2ac521774
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Thu Jun 29 18:41:22 2023 -0400

    [chore] Remove flaky rabbitmq integration test (#23846)

    Resolves #22134

commit 1fe8fdf8063e95c36485a7fd3c39d0b0df00159a
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Thu Jun 29 13:32:20 2023 -0700

    Add pod metrics (#23844)

    **Description:**
    Add explicitly `k8s.node.allocatable_pods` to the list of Kubernetes
    node metrics available, which went missing during the pdata translation

    **Link to tracking Issue:**

commit 377f6664b658c450c5eda0f0e43462c4a81417b5
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Thu Jun 29 12:35:56 2023 -0700

    [chore] [receiver/k8s_cluster] update the tests to cover all the existing k8s node metrics (#23841)

commit 9a521ed97cea5b3a2f742a692a288621cbb728bf
Author: Alex Boten <aboten@lightstep.com>
Date:   Thu Jun 29 11:02:55 2023 -0700

    [chore] make update-otel (#23837)

    Signed-off-by: Alex Boten <aboten@lightstep.com>

commit 3c934d6220da41d76276c7ec0c26e58db5ada8c6
Author: Irina <mar4ukira@gmail.com>
Date:   Thu Jun 29 17:47:02 2023 +0100

    [chore] translator/loki: remove deprecated code (#23827)

    **Description:** <Describe what has changed.>
    When did the massive cleaning of the deprecated code in loki translator,
    forgot to remove LogsToLoki method

    **Link to tracking Issue:**

    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/15653

commit 0e12ba7b04474df7fe36886ffbd3fa994a1bcd92
Author: Adam Boguszewski <108867528+aboguszewski-sumo@users.noreply.github.com>
Date:   Thu Jun 29 08:08:21 2023 -0700

    [chore]: update status for carbon exporter and receiver (#23834)

    **Description:** These components have codeowner again, so their status
    has been changed to `beta` (as it was before changing to `unmaintained`)

commit 850add36a712f25ae0883212c7615125d15bbeec
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Thu Jun 29 22:56:24 2023 +0800

    fix exhaustive lint for receivercreater (#23831)

    **Description:**
    related #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit ead6114904fd240a4d26a2ac0cf8437fdacd115a
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Thu Jun 29 15:39:55 2023 +0200

    [receiver/aerospikereceiver] Change the type of `Config.Password` to be `configopaque.String` (#23828)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit 56d662550fbbbb3356b64866f05c80bf9997d263
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Thu Jun 29 15:30:22 2023 +0200

    [receiver/bigip] Change the type of `Config.Password` to be `configopaque.String` (#23830)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit 5550060f3df6cd585db21c014a7b2ed97799615b
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Thu Jun 29 15:29:56 2023 +0200

    [receiver/couchdb] Change the type of `Config.Password` to be `configopaque.String` (#23833)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit c404e07bf35dd76aabe6a17f63a41850f782ce2b
Author: Carson Cook <CarsonCook@users.noreply.github.com>
Date:   Thu Jun 29 08:22:18 2023 -0400

    elasticsearchexporter: use configured dedup and dedot values (#19420)

    **Description:** <Describe what has changed.>
    Fixes bug in elasticsearch exporter where `mapping.dedup` and
    `mapping.dedot` values aren't used, even though they are documented as
    having an effect.

    **Link to tracking Issue:** #19419

    ---------

    Signed-off-by: Carson Cook <cook.carson38@gmail.com>

commit 3dfc0f9ceb7deaa02a135e2fde952abb4e2b0bb4
Author: AJ Saclayan <55757302+ajsaclayan@users.noreply.github.com>
Date:   Thu Jun 29 05:54:00 2023 -0500

    [connector/spanmetrics] fix delta temporality metrics (#23799)

    **Description:**
    Today, when you configure a spanmetricsconnector to emit metrics with
    delta temporality, the `startTimestamp` is not updated when deltas are
    calculated.

    Ideally, each new metric generated should have a timestamp at which the
    metric does the span aggregation.

    **Link to tracking Issue:**
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/7128

    **Testing:**
    Built otelcolcontrib docker image with changes and ran locally with the
    following configuration:
    ```yaml
    receivers:
      otlp:
        protocols:
          grpc:
          http:
            cors:
              allowed_origins: ["*"]
              allowed_headers: ["*"]

    exporters:
      otlp/newrelic:
        endpoint: https://otlp.nr-data.net:4317
        headers:
          api-key: ${NEW_RELIC_LICENSE_KEY}
      logging:

    connectors:
      spanmetrics:
        histogram:
          exponential:
            max_size: 160
        dimensions_cache_size: 2000
        aggregation_temporality: "AGGREGATION_TEMPORALITY_DELTA"
        metrics_flush_interval: 15s

    service:
      telemetry:
        logs:
          level: debug
      pipelines:
        traces:
          receivers: [otlp]
          exporters: [spanmetrics]

        metrics:
          receivers: [spanmetrics]
          exporters: [logging, otlp/newrelic]
    ```
    and sent the following payload twice (a couple minutes apart):
    ```json
    {
      "resourceSpans": [
        {
          "resource": {
            "attributes": [
              {
                "key": "service.name",
                "value": {
                  "stringValue": "my.service"
                }
              }
            ],
            "droppedAttributesCount": 0
          },
          "scopeSpans": [
            {
              "scope": {
                "name": "test",
                "version": "1.0.0"
             },
              "spans": [
                {
                  "traceId": "02cfc23b60d24d708f5b478177f2c51d",
                  "spanId": "00f067aa0ba902b7",
                  "traceState": "",
                  "parentSpanId": "0123abc456def789",
                  "name": "test_span_metrics_connector",
                  "kind": "SPAN_KIND_INTERNAL",
                  "startTimeUnixNano": {{timeUnixNano1SecAgo}},
                  "endTimeUnixNano": {{timeUnixNano}},
                  "attributes": [
                  ],
                  "droppedAttributesCount": 0,
                  "events": [],
                  "droppedEventsCount": 0,
                  "links": [],
                  "droppedLinksCount": 0,
                  "status": { }
                }
              ]
            }
          ]
        }
      ]
    }
    ```
    Note in green there are two histograms, with the timestamps updated. The
    red was tested with the same configuration without the change.
    <img width="1024" alt="image"
    src="https://github.com/open-telemetry/opentelemetry-collector-contrib/assets/55757302/386d3218-b1d3-49d9-a86b-0c3fd4b61bd6">

    **Documentation:** <Describe the documentation added.>

commit fbd85e02bd03a144a6b96d4b5fd6b6b4c6e1594c
Author: PaoloGallina <paologallina1992@gmail.com>
Date:   Wed Jun 28 22:20:43 2023 +0200

    [admin] feat(ci/cd): add version validation to prepare-release (#23818)

    **Description:**
    Adding version validation to prepare-release
    I used the same regex already used in
    [set_release_tag.sh](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/7e74bd350192456ded06ae80fb5586bec921f2e0/.github/workflows/scripts/set_release_tag.sh#L7),
    just without the v.

    **Link to tracking Issue:** https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21490

commit 7e74bd350192456ded06ae80fb5586bec921f2e0
Author: Raphael Philipe Mendes da Silva <rapphil@gmail.com>
Date:   Wed Jun 28 11:23:57 2023 -0700

    [chore] Add warning to the awscontainerinsightsreceiver (#23817)

    **Description:** Add warning section to the awscontainerinsightsreceiver

    **Link to tracking Issue:** #19172

    Signed-off-by: Raphael Silva <rapphil@gmail.com>

commit 0ab552c249007ece56d19a41778ccebc9fedc45f
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Thu Jun 29 00:59:17 2023 +0800

    [chore] fix exhaustive lint for kubeletstatsreceiver (#23815)

    **Description:** <Describe what has changed.>
    related #23266

    ---------

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit 8772353e38e4a7feb2af272698ee039692b21efa
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Wed Jun 28 09:54:48 2023 -0700

    [chore] enable exhaustive lint for mdatagen (#23806)

commit 5adb2373c26d70559a1f0b23c6711ec98689d579
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Wed Jun 28 09:53:58 2023 -0700

    [chore] signalfxexporter exhaustive lint (#23802)

commit f50151e31e5220d601f127d4632685d6b0ed16ee
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Wed Jun 28 08:53:20 2023 -0700

    [chore] enable exhaustive lint for k8sclusterreceiver (#23803)

commit 08202563ce02b03c389493bdb4b51de66dbb9e78
Author: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
Date:   Wed Jun 28 09:10:22 2023 -0600

    [processor/transform] Add new example (#23812)

    **Description:**
    Adds an example of how to set a new attribute from another telemetry
    path.

commit f195900aa20617dca2370df638f4776a0ffc160e
Author: Dominik Rosiek <58699848+sumo-drosiek@users.noreply.github.com>
Date:   Wed Jun 28 16:21:45 2023 +0200

    feat!(mysqlreceiver): set `mysql.locked_connects` as optional in order to remove it in next release (#23673)

    Set `mysql.locked_connects` as optional, as it is duplication of
    `mysql.connection.errors` metric

    Signed-off-by: Dominik Rosiek <drosiek@sumologic.com>

commit 37a919c51095de6f5dbb5f8655eb712555f04aa4
Author: Mikołaj Świątek <mswiatek@sumologic.com>
Date:   Wed Jun 28 14:23:49 2023 +0100

    [receiver/windowseventlog] Fix buffer overflow when reading raw events (#23678)

    **Description:**
    Fixing a bug where an event larger than half the buffer capacity would
    cause a panic due to an overflow. The reason this happens is because raw
    events are render using the `evtRender` syscall, which returns the byte
    count, rather than the UTF16 character count, but we treat it as if it
    was the latter.

    **Link to tracking Issue:** #23677

    **Testing:**
    Added some tests for previously untested parts of the code, and a test
    that triggers the problem in particular. I've also done a E2E test on a
    live system which previously triggered the problem, but doesn't after
    the fix.

commit 207b866e03813cae04b0db85e376b3bb8d76470e
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Wed Jun 28 16:45:55 2023 +0800

    fix exhaustive lint for awscontainerinsightreceiver (#23772)

    **Description:**
    Related issue #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit 5d7b22d54585cd654eae00a41c63eaa89d76cc2c
Author: Braydon Kains <93549768+braydonk@users.noreply.github.com>
Date:   Tue Jun 27 19:24:40 2023 -0400

    [receiver/hostmetrics] add process.handles metric (#22813)

    **Description:** <Describe what has changed.>
    Adds a new Windows-exclusive metric called process.handles, which
    represents the handle count of the given process. When enabled, the
    receiver will make a WMI Query at the beginning of each scrape to update
    the handle count for all processes on the system. If the metric is
    enabled on a platform other than Windows, an error will be produced when
    attempting to refresh handle counts. This matches the rough behaviour of
    the Linux exclusive `process.open_file_descriptors`.

    **Link to tracking Issue:** <Issue number if applicable>

    **Testing:** <Describe what testing was performed and which tests were
    added.>
    Ran the binary with the following configuration:
    ```
    receivers:
      hostmetrics:
        collection_interval: 2s
        scrapers:
          cpu: {}
          disk: {}
          filesystem: {}
          load: {}
          memory: {}
          network: {}
          paging: {}
          process:
            mute_process_name_error: true
            metrics:
              process.handles:
                enabled: true
          processes: {}

    exporters:
      file:
        path: x.json

    service:
      pipelines:
        metrics:
          receivers: [hostmetrics]
          exporters: [file]
    ```

    The following is an example result of a scrape with this configuration.
    https://gist.github.com/braydonk/c97996272574319e03111dc79076a1bd

commit 2d23e4d9e0eb313da5d192e1066f444d19b8601f
Author: Adam Boguszewski <108867528+aboguszewski-sumo@users.noreply.github.com>
Date:   Tue Jun 27 13:58:00 2023 -0700

    [chore][carbonreceiver][carbonexporter]: add aboguszewski-sumo as code owner (#23676)

    These components are lacking a codeowner, so I'd like to take this role.

commit d200d2e50fa0e086ea91fbcb76764294040754cf
Author: splunkertimn <109310003+timannguyen@users.noreply.github.com>
Date:   Tue Jun 27 16:01:07 2023 -0400

    [receiver/syslog] fixed syslog octet frame parsing (#23645)

    Parse multiple syslog events from a single packet when octet framing is enabled.

commit 7a1061d300e8fa990849bfcb2d4a2863ceebc44c
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Tue Jun 27 11:58:42 2023 -0700

    [chore] fix pod and container metadata to include parent and units (#23795)

    **Description:**
    Add parent information to pod and container metadata.

    **Link to tracking Issue:**
    Fixes #23793

commit c4dd245e186208f4ecd093552920ae5612284de5
Author: Pranav Shankar <37951696+Pranav-SA@users.noreply.github.com>
Date:   Tue Jun 27 20:55:09 2023 +0200

    [receiver/sqlquery] Add support of optional Start and Stop Timestamp (#19160)

    In this PR, support for Start and Stop Timestamp to be picked up from
    the metrics stored in the rows is added. This will allow SQL queries to
    be more expressive and allows users to define the period of aggregation
    which is not only dependent on the default system time set upon
    processing.

    **Link to tracking Issue:**

    ---------

    Co-authored-by: Juraci Paixão Kröhling <juraci.github@kroehling.de>

commit 1edf7c9c03cb04e2002696b966ca70f2996c2a38
Author: Goutham Veeramachaneni <gouthamve@gmail.com>
Date:   Tue Jun 27 19:28:23 2023 +0200

    docs: Clarify what an association is in k8sattr. processor (#23661)

    It took me several readings of the docs to understand what is happening
    in the config. I tried to clarify what an association is and how they
    are specified.

    I've removed the line "All rules are going to be executed, and
    combination of result is going to be a pod metadata cache key." because
    it actually doesn't matter from a user perspective. It looks like an
    internal detail and is confusing in this section of the docs.

    Signed-off-by: Gotham <gouthamve@gmail.com>

commit 1e60629434bcd1f8d04f1d1976f41b1ad7c67a52
Author: Mend Renovate <bot@renovateapp.com>
Date:   Tue Jun 27 19:26:29 2023 +0200

    chore(deps): update wandalen/wretry.action action to v1.3.0 (#23771)

    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Type | Update | Change |
    |---|---|---|---|
    | [Wandalen/wretry.action](https://github.com/Wandalen/wretry.action)
    | action | minor | `v1.0.36` -> `v1.3.0` |

    ---

    <details>
    <summary>Wandalen/wretry.action (Wandalen/wretry.action)</summary>
    [`v1.3.0`](https://github.com/Wandalen/wretry.action/compare/v1.2.0...v1.3.0)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.2.0...v1.3.0)
    [`v1.2.0`](https://github.com/Wandalen/wretry.action/compare/v1.0.42...v1.2.0)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.42...v1.2.0)
    [`v1.0.42`](https://github.com/Wandalen/wretry.action/compare/v1.0.41...v1.0.42)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.41...v1.0.42)
    [`v1.0.41`](https://github.com/Wandalen/wretry.action/compare/v1.0.40...v1.0.41)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.40...v1.0.41)
    [`v1.0.40`](https://github.com/Wandalen/wretry.action/compare/v1.0.39...v1.0.40)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.39...v1.0.40)
    [`v1.0.39`](https://github.com/Wandalen/wretry.action/compare/v1.0.38...v1.0.39)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.38...v1.0.39)
    [`v1.0.38`](https://github.com/Wandalen/wretry.action/compare/v1.0.37...v1.0.38)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.37...v1.0.38)
    [`v1.0.37`](https://github.com/Wandalen/wretry.action/compare/v1.0.36...v1.0.37)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.36...v1.0.37)

    </details>

    ---

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

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

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

    🔕 **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 has been generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View
    repository job log
    [here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjM1LjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

commit 6a35e5f9405d8b03c149dfec952dcac3b162662d
Author: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com>
Date:   Tue Jun 27 10:24:05 2023 -0700

    [chore] dependabot updates Tue Jun 27 15:57:22 UTC 2023 (#23785)

    Bump Wandalen/wretry.action from 1.0.36 to 1.3.0
    Bump
    github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp
    from 1.15.0 to 1.15.2 in /exporter/datadogexporter
    Bump
    github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp
    from 1.15.0 to 1.15.2 in /processor/resourcedetectionprocessor
    Bump github.com/SAP/go-hdb from 1.3.8 to 1.3.9 in
    /receiver/saphanareceiver
    Bump github.com/SAP/go-hdb from 1.3.8 to 1.3.9 in
    /receiver/sqlqueryreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /exporter/awscloudwatchlogsexporter
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /exporter/awsemfexporter
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /exporter/awsxrayexporter
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /exporter/datadogexporter
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /exporter/kafkaexporter
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /extension/observer/ecsobserver
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/awsutil
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/cwlogs
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/k8s
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/proxy
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/xray
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/xray/testdata/sampleapp
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/metadataproviders
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /processor/resourcedetectionprocessor
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /receiver/awscontainerinsightreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /receiver/awsecscontainermetricsreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /receiver/awsxrayreceiver
    Bump github.com/golangci/golangci-lint from 1.53.2 to 1.53.3 in
    /internal/tools
    Bump github.com/google/cadvisor from 0.47.1 to 0.47.2 in
    /receiver/awscontainerinsightreceiver
    Bump github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common
    from 1.0.685 to 1.0.687 in /exporter/tencentcloudlogserviceexporter
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /extension/observer/dockerobserver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /internal/coreinternal
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/aerospikereceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/apachereceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/dockerstatsreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/elasticsearchreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/flinkmetricsreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/jmxreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/kafkametricsreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/memcachedreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/mongodbreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/mysqlreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/nginxreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/postgresqlreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/rabbitmqreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/redisreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/riakreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/sqlqueryreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/zookeeperreceiver
    Bump go.mongodb.org/mongo-driver from 1.11.7 to 1.12.0 in
    /receiver/mongodbreceiver
    Bump go.opentelemetry.io/collector/cmd/builder from 0.79.0 to 0.80.0 in
    /internal/tools
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in /cmd/telemetrygen
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /examples/demo/client
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /examples/demo/server
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /exporter/coralogixexporter
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /exporter/googlecloudpubsubexporter
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /exporter/jaegerexporter
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /exporter/opencensusexporter
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /exporter/skywalkingexporter
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/asapauthextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/basicauthextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/bearertokenauthextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/headerssetterextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/jaegerremotesampling
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/oauth2clientauthextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/sigv4authextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /processor/routingprocessor
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /processor/spanmetricsprocessor
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /receiver/googlecloudpubsubreceiver
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /receiver/googlecloudspannerreceiver
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /receiver/jaegerreceiver
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /receiver/opencensusreceiver
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /receiver/skywalkingreceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /exporter/datadogexporter
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /exporter/logzioexporter
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /exporter/tencentcloudlogserviceexporter
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /pkg/translator/opencensus
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/collectdreceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/opencensusreceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/prometheusreceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/skywalkingreceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/solacereceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/zipkinreceiver

    ---------

    Signed-off-by: Alex Boten <aboten@lightstep.com>
    Co-authored-by: Alex Boten <aboten@lightstep.com>

commit 3d893e2727a4144488d09badb518c45b82422f2f
Author: ZahidMirza95 <57571948+ZahidMirza95@users.noreply.github.com>
Date:   Tue Jun 27 10:15:09 2023 -0700

    [receiver/filelog] added example, additional info to configs and info on log rotation (#23609)

    Added example on how to use filelog receiver with log files. Also, added
    some details to the configuration descriptions and added anchor to some
    sections in the document. Additionally, added information on log
    rotation.

    - Added example on how to use filelog receiver with log files
    - Also, added some details to the configuration descriptions
    - Added information on log rotation
    - Added anchors to some sections

commit 88ba4ed63e1bda1cbbb7ba42f6b5e1354d266791
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Tue Jun 27 18:54:10 2023 +0200

    [cmd/mdatagen] Add validation to metadata.yaml (#23783)

    **Description:**
    This PR adds validation to mdatagen. It ensures that all required fields
    are present, and validates their content.

    The validation lies mostly in `validate.go` (and for tests
    `validate_test.go`), however validation that needs to be done via
    decoding lies in `loader.go` + `metricdata.go` (and for tests
    `loader_test.go`).

    **Link to tracking Issue:**

commit 64ebfbce662f261b3afbf6bef7d5d6c7ee80de69
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Tue Jun 27 09:43:04 2023 -0700

    Switch k8s.pod and k8s.container metrics to use pdata. (#23441)

    Updates
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/4367

commit fa2e2255f7ec5b9f2f0d003b23515aa805df0053
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Tue Jun 27 12:31:18 2023 -0400

    Revert "[pkg/stanza/fileconsumer] Fix issue where buffer size could cause incorrect fingerprint update" (#23781)

    Reverts open-telemetry/opentelemetry-collector-contrib#23183

    Several rotation test failures have been observed since this was merged.
    ([example](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/5391301380/jobs/9787962306?pr=23780#step:8:75))

    I do not immediately see the problem so I think this needs to be
    reverted for now.

commit 34b47334a19b50210cb14de9ae3326cc0d285261
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Tue Jun 27 12:19:15 2023 -0400

    [chore] Add 'test' as prerequisite to default module-level make target (#23779)

    We've documented the intended approach to our default targets
    [here](https://github.com/open-telemetry/opentelemetry-collector/blob/5852d09fb7b519e18610b99fc5a9da8cddbbf790/CONTRIBUTING.md?plain=1#L589-L591).
    In `Makefile.Common`, the default target is `common`.

    This adds the `test` target as a prerequisite.

commit dea886211de3abab9bb7ca9c2cae6b45947b7cf3
Author: Mend Renovate <bot@renovateapp.com>
Date:   Tue Jun 27 17:17:16 2023 +0200

    chore(deps): update docker-compose deps (#23770)

    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Update | Change |
    |---|---|---|
    |
    [otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
    | minor | `0.79.0` -> `0.80.0` |
    | prom/prometheus | minor | `v2.44.0` -> `v2.45.0` |

    ---

    <details>
    <summary>open-telemetry/opentelemetry-collector-releases
    (otel/opentelemetry-collector-contrib)</summary>
    [`v0.80.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.80.0)

    [Compare
    Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.79.0...v0.80.0)

    -
    [`3fe11dc`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3fe11dc)
    Update versions to v0.80.0
    ([#&#8203;362](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/362))
    -
    [`f82587a`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/f82587a)
    Add warning about git tags
    ([#&#8203;359](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/359))
    -
    [`3af8267`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3af8267)
    Bump github.com/goreleaser/nfpm/v2 from 2.29.0 to 2.30.1
    ([#&#8203;358](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/358))
    -
    [`cb3c890`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/cb3c890)
    Add all missing components to contrib distribution manifest
    ([#&#8203;356](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/356))
    -
    [`60a7e46`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/60a7e46)
    Add missing components to contrib distribution
    ([#&#8203;354](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/354))
    -
    [`73fd3ae`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/73fd3ae)
    Add haproxyreceiver to the contrib distribution
    ([#&#8203;355](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/355))
    -
    [`98597be`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/98597be)
    \[chore] bump go version
    ([#&#8203;352](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/352))

    </details>

    ---

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

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

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

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

    ---

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

    ---

    This PR has been generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View
    repository job log
    [here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjM1LjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

commit 7e3548fd92e255572b240b8aadf0aff2d63da99c
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Tue Jun 27 07:04:32 2023 -0700

    [chore] make azureeventhubreceiver pass exhaustive linting (#23774)

commit c247210d319a58665f1988e231a5c5fcfc9b8383
Author: Marc Sanmiquel <marcsanmiquel@gmail.com>
Date:   Tue Jun 27 08:12:20 2023 +0200

    [receiver/dockerstats] Add optional resource attributes (#21185)

    **Description:** <Describe what has changed.>
    <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
    Ex. Adding a feature - Explain what this achieves.-->
    Add `container.image.id` and `container.command_line` as optional
    resource attributes, disabled by default.

    **Link to tracking Issue:** <Issue number if applicable>

    Tracking issue
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21092

    **Testing:** <Describe what testing was performed and which tests were
    added.>

    Until this point, all resource attributes have been enabled by default,
    resulting in the coupling of the
    [test](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/7bf5d66fae6c1c5360ec2875948f2c2adab6c44f/receiver/dockerstatsreceiver/receiver_test.go#L191)
    to the default configuration. In order to test the current
    implementation with the new resource attributes enabled & disabled, a
    minor refactoring was required in the `TestScrapeV2` test, allowing to
    pass different configurations for each test.

    Refer to the following commit 508dbee9aa9a22c1ca79f16bba5abeecceeb9c48
    to check the refactor in the test.

    **Documentation:** <Describe the documentation added.>

    New resource attributes documentation was generated by `mdatagen`.

commit c15794f8b3ad8bdf1bbf5abfba8486df4ad1b7c9
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Mon Jun 26 22:24:45 2023 +0200

    [cmd/mdatagen] Add parent field to metadata.yaml file for subcomponents (#23636)

    This PR adds a `parent` field to the `metadata.yaml`. This is used in
    subcomponents, and the field contains the type of their parent
    component.

    ---------

    Co-authored-by: Dmitrii Anoshin <anoshindx@gmail.com>

commit c2401dbbc240783005454f7b7046a303d495c5e1
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Mon Jun 26 20:04:16 2023 +0200

    postgresqlreceiver: Add missing units in metadata.yaml (#23571)

    Metric unit is required, see:
    https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/cmd/mdatagen/metadata-schema.yaml#L72-L73.

    This PR adds the unit to metrics where this is missing:
    - postgresql.bgwriter.maxwritten
    - postgresql.table.count

commit 9fe4230817a192049f6c539f6c5d9ea31ce05f99
Author: Mike Dame <mikedame@google.com>
Date:   Mon Jun 26 13:32:09 2023 -0400

    [chore]: Update GCP dependencies (#23679)

    **Description:** Updates GCP libraries to v0.39.2 and 1.15.2

    **Documentation:** updated readmes for new experimental WAL fields

commit a7045cbee91a7d9fc6b16554ee4cf2ab2284a396
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Mon Jun 26 11:52:26 2023 -0400

    [chore] Fix spark integration test by pinning version (#23675)

    Fixes #23670

    The test appears to have begun failing when the
    [`latest`](https://hub.docker.com/layers/apache/spark/latest/images/sha256-a1dd2487a97fb5e35c5a5b409e830b501a92919029c62f9a559b13c4f5c50f63?context=explore)
    tag of for the image was updated. This PR just pins the version.

commit bf00ae8213b55f2abf73a4df1c0a15dd1367c813
Author: Murphy Chen <minquan.chen@daocloud.io>
Date:   Mon Jun 26 23:52:09 2023 +0800

    [exporter/clickhouse] Fix create database failure (#23666)

    resolve:
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23664

commit 6f0fabb2ace265ebb18fb2f716567b4f7af1f335
Author: Murphy Chen <minquan.chen@daocloud.io>
Date:   Mon Jun 26 23:04:57 2023 +0800

    [exporter/clickhouse] Add scope columns to log table (#23667)

    resolve:
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/20280

commit fbe16e156cd90e11cbe5b70c59a83d94dc923cf4
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Mon Jun 26 09:24:56 2023 -0400

    [pkg/stanza/fileconsumer] Fix issue where buffer size could cause incorrect fingerprint update (#23183)

    The logic for determining when to update a fingerprint previously failed
    to account for the case where the buffer size is smaller than the
    fingerprint. This allows the fingerprint to be truncated in some cases.

    This PR rewrites the logic to explicitly handle each expected case, with
    optimization for handling the most common cases first.

commit 04327f5deaebd5f8abea3b313dd2f45ccef5bf7e
Author: Olga <86965961+omrozowicz-splunk@users.noreply.github.com>
Date:   Mon Jun 26 12:26:46 2023 +0200

    [processor/resourcedetection] add resource_attributes to every detector in resource processor (#23253)

    **Description:** Adding resource_attributes option to every detector in
    resource detection processor
    <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
    Ex. Adding a feature - Explain what this achieves.-->

    **Link to tracking Issue:**
    [21482](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21482)

    **Testing:** Unit test for `resource_attribute` config, adjusting
    current unit tests to the new implementation

    **Documentation:** Updated README.md

    ---------

    Co-authored-by: Dmitrii Anoshin <anoshindx@gmail.com>

commit 1a096adbeb24abc94eb9da2ea0126cf646d44c9b
Author: Dmitrii Anoshin <anoshindx@gmail.com>
Date:   Mon Jun 26 02:31:07 2023 -0700

    [chore] [receiver/apachespark] Disable failing integration test (#23671)

    Temporarily disable the integration test to unblock the CI.

    Updates
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23670

commit da5df85e77bb717e87096c20663ddc8bbb5ebf8a
Author: Juan Manuel "Kang" Pérez <kangcoding@gmail.com>
Date:   Sun Jun 25 07:12:50 2023 +0200

    [receiver/dockerstatsreceiver] Add metrics that are only available on hosts that use cgroups v2 (#22706)

    **Description:**
    This PR updates the documentation of all the metrics that are available
    only on cgroups v1 or cgroups v2.

    It PR also adds two metrics that are only available when the host is
    using cgroups v2:
     * `container.memory.anon`
     * `container.memory.file`

    Both are documented here:
    https://docs.kernel.org/admin-guide/cgroup-v2.html#memory-interface-files

    I enabled the metric `container.memory.file` by default (causing a
    breaking change) because it is a metric that was already scraped for
    cgroups v1, contained in the metric `container.memory.total_cache`.

    ```yaml
      container.memory.total_cache:
        enabled: true
        description: "Total amount of memory used by the processes of this cgroup (and descendants) that can be associated with a block on a block device. Also accounts for memory used by tmpfs (Only available with cgroups v1)."

      container.memory.file:
        enabled: true
        description: "Amount of memory used to cache filesystem data, including tmpfs and shared memory (Only available with cgroups v2)."
    ```

    Let me know your thoughts about this breaking change.

    **Link to tracking Issue:** #21097

    **Testing:**
    The refactor done during PR #21110 had mocks ready to test these new
    metrics. There is no need to add more tests.

    **Documentation:**
    To see which metrics are available in Docker:
    * v1:
    https://github.com/moby/moby/blob/7103efac9d737e8b202126e8c8e2227805e70771/daemon/stats_unix.go#L86
    * v2:
    https://github.com/moby/moby/blob/7103efac9d737e8b202126e8c8e2227805e70771/daemon/stats_unix.go#L195

    Kernel cgroup documentation:
     * v1: https://docs.kernel.org/admin-guide/cgroup-v1/memory.html
    * v2:
    https://docs.kernel.org/admin-guide/cgroup-v2.html#memory-interface-files

commit 8ba48f6c48a1523fb2b7ec034b8d4d5e44f9e642
Author: Bomin Rahmani <38274348+BominRahmani@users.noreply.github.com>
Date:   Fri Jun 23 15:18:45 2023 -0400

    [receiver/postgresql] Fix blocks read metric (#23657)

    **Description:** <Describe what has changed.>
    fixed an issue where postgresql receiver was emitting the same attribute
    value "toast_hit" twice under postgresql.blocks_read metric.

    **Link to tracking Issue:** <Issue number if applicable>

    **Testing:** <Describe what testing was performed and which tests were
    added.>

    **Documentation:** <Describe the documentation added.>

commit 0c625d042498a9985c51cee6476d4c17cfa0570b
Author: Bomin Rahmani <38274348+BominRahmani@users.noreply.github.com>
Date:   Fri Jun 23 15:18:05 2023 -0400

    [receiver/vcenter] Fix datastore disk usage metric (#23654)

    **Description:**
    Fixed a bug in which the Vcenter receiver was incorrectly emmiting the
    disk_state: used datapoint twice under the vcenter.datastore.disk.usage
    metric instead of a
    disk_state: used
    disk_state: available

    **Documentation:** <Describe the documentation added.>

commit 403b0eff117df29d969cc18706d1c58b605db8e2
Author: bryan-aguilar <46550959+bryan-aguilar@users.noreply.github.com>
Date:   Fri Jun 23 10:15:36 2023 -0700

    [receiver/awsecscontainermetrics] Fix possible panics from unchecked de-references (#23644)

    Fixes possible panics from unchecked de-references in
    metrics helper in `awsecscontainermetrics` receiver.

    **Link to tracking Issue:**
    https://github.com/aws-observability/aws-otel-collector/issues/2110

    **Testing:** Added unit tests for these de-references

    **Documentation:** n//a

commit c40be10a6e75e5ea15916d1dfeec95bf4de7a32c
Author: PaoloGallina <paologallina1992@gmail.com>
Date:   Fri Jun 23 19:14:36 2023 +0200

    feat(statsdReceiver): add name and version to scope (#23564)

    Following the same approach of
    https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/20903

    I am adding the scope whenever the metric is copied. We could also add
    the _scope_ at creation time, however, it would change the signature of
    several functions having already too many parameters.

    **Link to tracking Issue:** <Issue number if applicable>
    Fix https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23563

    **Testing:**
    Added a test to cover the new use case

commit b2a1d1f47e43843d3fc2078bcc1191d44973162e
Author: Tomáš Žďára <tomas.zdara@sentinelone.com>
Date:   Fri Jun 23 19:12:48 2023 +0200

    DSET-3468: update dataset-go to latest, send more details in user-agent (#23640)

    **Description:** updated dataset-go library, send more details in
    user-agent
    For more details see
    https://github.com/scalyr/dataset-go/releases/tag/v0.0.9

    **Link to tracking Issue:**
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/20660
    / DSET-3468

    **Testing:** verified via unit tests and also e2e with DataSet
    environment

    **Documentation:** see
    https://github.com/scalyr/dataset-go/blob/fbaead7856a9c5669262564dfa4a13aa14a0775d/examples/readme/main.go#L81

commit 7c0fd3de2aa7cbf61d6360c6208079c761992512
Author: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com>
Date:   Thu Jun 22 15:26:02 2023 -0700

    Add JMX metrics gatherer version 1.27.0-alpha (#23435)

    Add JMX metrics gatherer version `1.27.0-alpha`.

    cc @open-telemetry/java-contrib-approvers

commit 703be0d287915f34d1d8f23d48e1292e1c0d82bb
Author: ZenoCC-Peng <134558926+ZenoCC-Peng@users.noreply.github.com>
Date:   Thu Jun 22 13:43:15 2023 -0700

    [receiver/kafkametrics] Fix metrics in kafkametricsreceiver (#4327) (#23632)

    Utilize mdatagen to modify
    certain metrics from gauge to non-monotonic sum, employing delta
    aggregation. Adjust the test files to align with the sum test type and
    update the expected.yaml file for integration testing purposes.

    Co-authored-by: zeno-splunk <134558926+zeno-splunk@users.noreply.github.com>

commit 03b375ebef74eee1a25e9e82ea5815ef29f373d7
Author:…
JimChenWYU added a commit to easyops-cn/opentelemetry-collector-contrib that referenced this pull request Jul 8, 2023
commit 2ae4bb7319f43c979735e96e1f782494e05e0cc7
Author: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com>
Date:   Wed Jul 5 04:13:15 2023 -0700

    [chore] Prepare release 0.81.0 (#23978)

    The following commands were run to prepare this release:
    - make chlog-update VERSION=v0.81.0
    - sed -i.bak s/0.80.0/0.81.0/g versions.yaml
    - make multimod-prerelease
    - make multimod-sync

    ---------

    Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>

commit e9bdc636a01731bc1531f0b1a74859812e073eb4
Author: Pablo Baeyens <pbaeyens31+github@gmail.com>
Date:   Wed Jul 5 12:50:05 2023 +0200

    Revert "[chore] Remove skip flaky test for hostmetricsreceiver" (#23982)

    Reverts open-telemetry/opentelemetry-collector-contrib#23874. The test
    is still flaky on Windows.

commit f85dd5b4b59282932db14a1187ad3687083b4c5c
Author: Pablo Baeyens <pbaeyens31+github@gmail.com>
Date:   Wed Jul 5 11:21:45 2023 +0200

    Make sed replace statements more resilient (#23977)

    **Description:** <Describe what has changed.>
    <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
    Ex. Adding a feature - Explain what this achieves.-->

    While working on open-telemetry/opentelemetry-collector/issues/8033, I
    got the following error ([full
    logs](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/5461142477/jobs/9938863136)):

    ```
    github.com/open-telemetry/opentelemetry-collector-contrib/cmd/otelcontribcol imports
    	github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver imports
    	github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver/internal/collection imports
    	github.com/openshift/api/quota/v1: reading github.com/openshift/api/go.mod at revision v0.0.0-20.81.01171038-322a19404e37: unknown revision v0.0.0-20.81.01171038-322a19404e37
    ```

    This is because the script for preparing releases has the following sed
    statement:
    https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/10e46605b7b9f775a3658f4e2ba59960ffe33847/cmd/otelcontribcol/builder-config.yaml#L416
    which ends up replacing `018080` within the `openshift/api`
    pseudoversion by `0.81.0`.

    To work around this, we make the replace statements more specific. An
    alternative would be something like https://stackoverflow.com/a/2705678,
    but this approach is still broken if a dependency we are replacing has
    exactly the version we are updating from, so I think ultimately we need
    a different approach.

    **Testing:** I tested this on
    https://github.com/mx-psi/opentelemetry-collector-contrib/actions/runs/5462095129/jobs/9940974190;
    the job is able to run until the point of creating the PR, where it
    fails because the bot account does not have permission to create a PR.

commit 10e46605b7b9f775a3658f4e2ba59960ffe33847
Author: John Law <8260377+Wal8800@users.noreply.github.com>
Date:   Wed Jul 5 08:21:22 2023 +1200

    [ci] Specify 7 as arm version for arm build in CI (#23436)

    **Description:**

    Currently, we specify arm architecture in the cross build test without
    specifying the `GOARM` variable. This means the `GOARM` value falls back
    to the default and the default value depends on the platform that we are
    building on.

    We are building on `linux/amd64` machine in github action, so the
    `GOARM` defaults to `5`. [There are changes to default to GOARM=7 for
    all non-arm systems in the upcoming golang
    version](https://go-review.googlesource.com/c/go/+/470695)

    I'm looking to add an armv7 release, so without waiting for the newer
    golang version, I want to explicitly set the arm version in the CI to
    align with the release arm version.

    In this pull request, I expanded the configuration for arm build by
    adding a new block with the arm version under `include`. Then introduce
    the `GOARM` environment variable when calling `make otelcontribcol`

    **Testing:**

    Able to run `make GOOS=x GOARCH=y GOARM=z otelcontribcol` with the
    following configurations locally

    - [x] `GOOS=linux`, `GOARCH=arm`, `GOARM=7`
    - [x] `GOOS=linux`, `GOARCH=arm64`, `GOARM=`
    - [x] `GOOS=darwin`, `GOARCH=amd64`, `GOARM=`
    - [x] `GOOS=window`, `GOARCH=amd64`, `GOARM=`

commit d51d3135984633d7d07fdb42f38ef122849e548a
Author: Jonah Kowall <jkowall@kowall.net>
Date:   Tue Jul 4 16:20:42 2023 -0400

    Removing jkowall from codeowners for logzioexporter (#23845)

    Removing @jkowall from codeowners

    https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/20768

    Signed-off-by: Jonah Kowall <jkowall@kowall.net>

commit 9caec802b06e75bdb4a3f6b27409bfbefca543b8
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Tue Jul 4 16:19:47 2023 -0400

    [chore] Minor cleanup of vcenter metric code (#23873)

commit aa6560128d4cd9f7a540935a8b3e2a4c603e38c0
Author: David Ashpole <dashpole@google.com>
Date:   Tue Jul 4 16:17:13 2023 -0400

    Add dashpole back to auto-assignees (#23876)

    I'm back from leave!

commit 65cc16d880571ef2224154253dbea885f5d8fac9
Author: David Ashpole <dashpole@google.com>
Date:   Tue Jul 4 16:16:10 2023 -0400

    Remove tbarker from codeowners (#23877)

    **Description:**
    Fixes
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23405

    @tbarker25 doesn't work on OpenTelemetry for Google anymore.

    cc @punya

commit d98c227f8d4c7072344a46ae1d2d64e33c2b8644
Author: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com>
Date:   Tue Jul 4 11:23:18 2023 -0700

    [chore] dependabot updates Tue Jul  4 17:49:08 UTC 2023 (#23954)

    Bump cloud.google.com/go/pubsub from 1.31.0 to 1.32.0 in
    /exporter/googlecloudpubsubexporter
    Bump cloud.google.com/go/pubsub from 1.31.0 to 1.32.0 in
    /receiver/googlecloudpubsubreceiver
    Bump github.com/DataDog/datadog-api-client-go/v2 from 2.13.0 to 2.14.0
    in /exporter/datadogexporter
    Bump github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/attributes
    from 0.5.0 to 0.5.1 in /exporter/datadogexporter
    Bump github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/logs from
    0.5.0 to 0.5.1 in /exporter/datadogexporter
    Bump github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/metrics from
    0.5.0 to 0.5.1 in /exporter/datadogexporter
    Bump github.com/DataDog/opentelemetry-mapping-go/pkg/quantile from 0.5.0
    to 0.5.1 in /exporter/datadogexporter
    Bump github.com/aliyun/aliyun-log-go-sdk from 0.1.49 to 0.1.50 in
    /exporter/alibabacloudlogserviceexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /exporter/awscloudwatchlogsexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /exporter/awsemfexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /exporter/kafkaexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /extension/observer/ecsobserver
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /internal/aws/k8s
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /internal/aws/proxy
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /internal/aws/xray
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /internal/aws/xray/testdata/sampleapp
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /internal/metadataproviders
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /processor/resourcedetectionprocessor
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /receiver/awscontainerinsightreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /receiver/awsecscontainermetricsreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.294 in
    /receiver/awsxrayreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.295 in
    /exporter/awsxrayexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.295 in
    /exporter/datadogexporter
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.295 in
    /internal/aws/awsutil
    Bump github.com/aws/aws-sdk-go from 1.44.290 to 1.44.295 in
    /internal/aws/cwlogs
    Bump github.com/golangci/golangci-lint from 1.53.2 to 1.53.3 in
    /internal/tools
    Bump github.com/hashicorp/consul/api from 1.21.0 to 1.22.0 in
    /internal/metadataproviders
    Bump github.com/hashicorp/consul/api from 1.21.0 to 1.22.0 in
    /processor/resourcedetectionprocessor
    Bump github.com/klauspost/compress from 1.16.6 to 1.16.7 in
    /exporter/fileexporter
    Bump github.com/klauspost/compress from 1.16.6 to 1.16.7 in
    /exporter/sapmexporter
    Bump github.com/klauspost/compress from 1.16.6 to 1.16.7 in
    /receiver/sapmreceiver
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in
    /exporter/signalfxexporter
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in
    /extension/observer/hostobserver
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in
    /receiver/awscontainerinsightreceiver
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in
    /receiver/hostmetricsreceiver
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in
    /receiver/jmxreceiver
    Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 in /testbed
    Bump github.com/sijms/go-ora/v2 from 2.7.6 to 2.7.8 in
    /receiver/sqlqueryreceiver
    Bump github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common
    from 1.0.687 to 1.0.692 in /exporter/tencentcloudlogserviceexporter
    Bump github.com/vmware/govmomi from 0.30.4 to 0.30.5 in
    /receiver/vcenterreceiver
    Bump go.mongodb.org/atlas from 0.29.0 to 0.30.0 in
    /receiver/mongodbatlasreceiver
    Bump golang.org/x/vuln from 0.1.0 to 0.2.0 in /internal/tools
    Bump google.golang.org/api from 0.128.0 to 0.129.0 in
    /exporter/f5cloudexporter
    Bump google.golang.org/api from 0.128.0 to 0.129.0 in
    /exporter/googlecloudpubsubexporter
    Bump google.golang.org/api from 0.128.0 to 0.129.0 in
    /receiver/googlecloudpubsubreceiver
    Bump google.golang.org/api from 0.128.0 to 0.129.0 in
    /receiver/googlecloudspannerreceiver

commit dbcf37ae329f0aef6f664ed5c05a9ac85f54579a
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Wed Jul 5 01:30:16 2023 +0800

    [chore] fix exhaustive lint for dynatrace exporter (#23951)

    **Description:**
    related #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit 5d1f251e7ba5b013dcc0d4c96b510024d3a6da92
Author: Andrzej Stencel <astencel@sumologic.com>
Date:   Tue Jul 4 19:29:19 2023 +0200

    [chore] [receiver/snmp] fix docs on default collection interval (#23945)

    The default connection interval is actually `10s` and not `1m`.

commit 3cb495438d022cecbb4e3c93f96088a787e02d3e
Author: Tomaz Muraus <126863902+tomaz-s1@users.noreply.github.com>
Date:   Tue Jul 4 14:40:48 2023 +0200

    [chore] [exporter/datasetexporter] Update metadata (#23885)

    This pull request updates metadata for DataSet exporter. Metadata was
    out of date and didn't reflect that the exporter plugin is distributed
    as part of contrib.

    ---

    NOTE: Per request in a PR review (atoulme), this change was moved out of
    https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/23672
    to a new and separate PR.

commit 81320c41004bdd739b5c4e5dafcf20230087c68b
Author: Pavol Loffay <p.loffay@gmail.com>
Date:   Mon Jul 3 12:15:09 2023 +0200

    Json payload in Kafka exporter is not experimental (#23884)

    **Description:** <Describe what has changed.>
    <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
    Ex. Adding a feature - Explain what this achieves.-->

    **Link to tracking Issue:** <Issue number if applicable>

    Resolves
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23871

    **Testing:** <Describe what testing was performed and which tests were
    added.>

    **Documentation:** <Describe the documentation added.>

    Signed-off-by: Pavol Loffay <p.loffay@gmail.com>

commit 8510b37b1c427cc4d117cc65fcfc412ab7756420
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Mon Jul 3 17:17:59 2023 +0800

    [chore] fix exhaustive lint for podmanreceiver (#23823)

    **Description:**
    related #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit 537ba472f09a3b346b8cca8c6bdfa5d441707e11
Author: ZenoCC-Peng <134558926+ZenoCC-Peng@users.noreply.github.com>
Date:   Mon Jul 3 01:41:49 2023 -0700

    [chore] Remove skip flaky test for hostmetricsreceiver (#23874)

    **Description:** <Describe what has changed.>
    <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
    Ex. Adding a feature - Explain what this achieves.--> Run 20 times the
    GitHub Action on my personal branch, there were no test failures. See
    the files:

    [Hostmetricsreceiver-FlakyTest-10030.xlsx](https://github.com/open-telemetry/opentelemetry-collector-contrib/files/11911111/Hostmetricsreceiver-FlakyTest-10030.xlsx).

    **Link to tracking Issue:** <Issue number if
    applicable>[10030](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/10030)

    **Testing:**
    hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_test.go

    ---------

    Co-authored-by: Alex Boten <aboten@lightstep.com>
    Co-authored-by: zeno-splunk <134558926+zeno-splunk@users.noreply.github.com>

commit 4c817c69a2fe9cab7f1a9c357a84eff7a40b7fe7
Author: Laser <arseny.antonov@gmail.com>
Date:   Fri Jun 30 21:25:25 2023 +0300

    [connector/spanmetricsconnector] Added disabling options  (#23039)

    **Description:** <Describe what has changed.>
    Added disabling options for histogram metrics and option to exclude
    default labels from all metrics. In some cases users want to optionally
    disable part of metrics because they generate too much data or are not
    needed.
    We've tried to use transform as [it was suggested
    here](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/20525)
    And this helps in part of getting less data. But we consumed too much
    memory because of high cardinality labels. So we decided to suggest this
    mr to escape metric creation at the very beginning.

    **Link to tracking Issue:**
    [GH-16344]

    **Testing:**
    Added tests to the repository

    **Documentation:**
    Readme file updated

    ---------

    Co-authored-by: Antoine Toulme <antoine@toulme.name>

commit 3c9ddf9726c5ec6ca66a8486a875a54102c8a8a2
Author: Miguel Rodriguez <miguel.rodriguez@observiq.com>
Date:   Fri Jun 30 14:23:57 2023 -0400

    [receiver/filelog] Add Support for only reading the current file (#23633)

    Adding a feature to filelog to allow reading of only the current file
    from a collection of files through sorting the file names and picking
    the newest one.

commit 95f0a13dd9c6045d1ce2c250ca0701d52b5f43f3
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Fri Jun 30 10:02:02 2023 -0700

    [receiver/k8s_cluster] Add back all other vendor-specific node conditions (#23854)

    **Description:**
    Add back all other vendor-specific node conditions, and report them even
    if missing, as well as all allocatable node metrics if present, to the
    list of Kubernetes node metrics available, which went missing during the
    pdata translation

    **Link to tracking Issue:**
    Fixes #23839

    **Testing:**
    Unit tests.

    **Documentation:**
    Not quite. Maybe a doc entry is required here. I haven't looked yet
    where to place it.

commit 46d03a09bb7b137c59a032f93133c6ef0c8c1bca
Author: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
Date:   Fri Jun 30 10:41:50 2023 -0600

    [internal/filter] filtermetric to filterottl bridge (#23141)

    **Description:**
    This PR adds a bridge between `filtermetric.NewSkipExpr` and
    `filterottl.NewBoolExprForMetric` behind a feature gate. With the
    feature gate enabled, any component using `filtermetric.NewSkipExpr`
    will start using OTTL behind the scenes.

    In addition, the filterprocessor's implementation of `newSkipResExpr`,
    which is a skip expression for resources, is bridged to
    `filterottl.NewBoolExprForResource`. Since this implementation exists
    only for filtering metrics, the same feature gate is used for both.

    While investigating the existing `internal/filtermetric` uses with
    filterprocessor and attributesprocessor I found that:
    - The attributes processor does not support Expressions or Resource
    Attributes. The readme claims that it does, but the implementation does
    not support it (and there are no tests). This bridge DOES NOT rectify
    that.
    - The filterprocessor allows filtering by resource attributes,
    expressions, and metric name. Unlike it's implementation for filtering
    spans and logs, the filterprocessor handles filtering spans at the
    Resource level loop. This is the most performant solution, and how OTTL
    likes to think about the problem, but it results in a different pattern
    than filtering spans and logs. This bridge DOES NOT attempt to move the
    resource implementation into `internal/filtermetric`.

    **Link to tracking Issue:**
    Related to
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18643
    Related to
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18642

    Depends on:
    - [x]
    https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/23142

    **Testing:**
    Added tests comparing the output of the existing config and the bridge.

commit f1068be12dee7664a74fd42354c27b3803c52bc4
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Fri Jun 30 05:58:54 2023 -0700

    [receiver/mongodb] fix missing version (#23860)

    **Description:**
    Fix missing version in mongodb creating panics during scrapes

    **Link to tracking Issue:**
    Fixes #23859

    **Testing:**
    No tests, really.

    **Documentation:**
    N/A

commit 5a2214b73450cb8e59d74f3858409a1accd020eb
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Fri Jun 30 14:57:20 2023 +0200

    [receiver/mongodbatlas] Change the types of `Config.PrivateKey` and `Config.Alerts.Secret` to be `configopaque.String` (#23865)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit 35a2adb91a780c4b8f7a33eb9ca4fcb4bf92f7f6
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Fri Jun 30 14:55:00 2023 +0200

    [receiver/mysql] Change the type of `Config.Password` to be `configopaque.String` (#23868)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit 4b935647eb02f1ec6be923d06cea637ffe16646a
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Fri Jun 30 14:54:09 2023 +0200

    [receiver/mongodb] Change the type of `Config.Password` to be `configopaque.String` (#23866)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit 151ab61d175861a03300a61836c9fd55ae1d915f
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Fri Jun 30 14:53:13 2023 +0200

    [receiver/elasticsearch] Change the type of `Config.Password` to be `configopaque.String` (#23862)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit a754d0e3cd53b63a4e0b577adc9be5368bd9e33c
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Fri Jun 30 16:40:59 2023 +0800

    [chore] fix exhaustive lint for datadog exporter (#23838)

    **Description:**
    related #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit efca12365053d560dadf5876b4cef12fb588f599
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Thu Jun 29 22:44:40 2023 -0700

    [chore] set remoteobserverprocessor to alpha (#23858)

    Fixes #19633

commit 2fd6dbfeec7ba4f9625e5051d36f0bbdd8d8b5f0
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Thu Jun 29 21:04:09 2023 -0700

    Rename websocketprocessor to remoteobserverprocessor (#23857)

    **Description:**
    Rename websocketprocessor to remoteobserverprocessor

    **Link to tracking Issue:**
    Fixes #23856

commit 21928994067957530840fa6ca9ee76fee79664e4
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Fri Jun 30 09:17:01 2023 +0800

    [chore] [exporter/clickhouse] fix exhaustive lint (#23853)

    related to #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit c61650dc25b294460120dc6e059dd6f2ac521774
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Thu Jun 29 18:41:22 2023 -0400

    [chore] Remove flaky rabbitmq integration test (#23846)

    Resolves #22134

commit 1fe8fdf8063e95c36485a7fd3c39d0b0df00159a
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Thu Jun 29 13:32:20 2023 -0700

    Add pod metrics (#23844)

    **Description:**
    Add explicitly `k8s.node.allocatable_pods` to the list of Kubernetes
    node metrics available, which went missing during the pdata translation

    **Link to tracking Issue:**

commit 377f6664b658c450c5eda0f0e43462c4a81417b5
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Thu Jun 29 12:35:56 2023 -0700

    [chore] [receiver/k8s_cluster] update the tests to cover all the existing k8s node metrics (#23841)

commit 9a521ed97cea5b3a2f742a692a288621cbb728bf
Author: Alex Boten <aboten@lightstep.com>
Date:   Thu Jun 29 11:02:55 2023 -0700

    [chore] make update-otel (#23837)

    Signed-off-by: Alex Boten <aboten@lightstep.com>

commit 3c934d6220da41d76276c7ec0c26e58db5ada8c6
Author: Irina <mar4ukira@gmail.com>
Date:   Thu Jun 29 17:47:02 2023 +0100

    [chore] translator/loki: remove deprecated code (#23827)

    **Description:** <Describe what has changed.>
    When did the massive cleaning of the deprecated code in loki translator,
    forgot to remove LogsToLoki method

    **Link to tracking Issue:**

    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/15653

commit 0e12ba7b04474df7fe36886ffbd3fa994a1bcd92
Author: Adam Boguszewski <108867528+aboguszewski-sumo@users.noreply.github.com>
Date:   Thu Jun 29 08:08:21 2023 -0700

    [chore]: update status for carbon exporter and receiver (#23834)

    **Description:** These components have codeowner again, so their status
    has been changed to `beta` (as it was before changing to `unmaintained`)

commit 850add36a712f25ae0883212c7615125d15bbeec
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Thu Jun 29 22:56:24 2023 +0800

    fix exhaustive lint for receivercreater (#23831)

    **Description:**
    related #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit ead6114904fd240a4d26a2ac0cf8437fdacd115a
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Thu Jun 29 15:39:55 2023 +0200

    [receiver/aerospikereceiver] Change the type of `Config.Password` to be `configopaque.String` (#23828)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit 56d662550fbbbb3356b64866f05c80bf9997d263
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Thu Jun 29 15:30:22 2023 +0200

    [receiver/bigip] Change the type of `Config.Password` to be `configopaque.String` (#23830)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit 5550060f3df6cd585db21c014a7b2ed97799615b
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Thu Jun 29 15:29:56 2023 +0200

    [receiver/couchdb] Change the type of `Config.Password` to be `configopaque.String` (#23833)

    **Description:**
    Split out from: #17353

    **Link to tracking Issue:**

commit c404e07bf35dd76aabe6a17f63a41850f782ce2b
Author: Carson Cook <CarsonCook@users.noreply.github.com>
Date:   Thu Jun 29 08:22:18 2023 -0400

    elasticsearchexporter: use configured dedup and dedot values (#19420)

    **Description:** <Describe what has changed.>
    Fixes bug in elasticsearch exporter where `mapping.dedup` and
    `mapping.dedot` values aren't used, even though they are documented as
    having an effect.

    **Link to tracking Issue:** #19419

    ---------

    Signed-off-by: Carson Cook <cook.carson38@gmail.com>

commit 3dfc0f9ceb7deaa02a135e2fde952abb4e2b0bb4
Author: AJ Saclayan <55757302+ajsaclayan@users.noreply.github.com>
Date:   Thu Jun 29 05:54:00 2023 -0500

    [connector/spanmetrics] fix delta temporality metrics (#23799)

    **Description:**
    Today, when you configure a spanmetricsconnector to emit metrics with
    delta temporality, the `startTimestamp` is not updated when deltas are
    calculated.

    Ideally, each new metric generated should have a timestamp at which the
    metric does the span aggregation.

    **Link to tracking Issue:**
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/7128

    **Testing:**
    Built otelcolcontrib docker image with changes and ran locally with the
    following configuration:
    ```yaml
    receivers:
      otlp:
        protocols:
          grpc:
          http:
            cors:
              allowed_origins: ["*"]
              allowed_headers: ["*"]

    exporters:
      otlp/newrelic:
        endpoint: https://otlp.nr-data.net:4317
        headers:
          api-key: ${NEW_RELIC_LICENSE_KEY}
      logging:

    connectors:
      spanmetrics:
        histogram:
          exponential:
            max_size: 160
        dimensions_cache_size: 2000
        aggregation_temporality: "AGGREGATION_TEMPORALITY_DELTA"
        metrics_flush_interval: 15s

    service:
      telemetry:
        logs:
          level: debug
      pipelines:
        traces:
          receivers: [otlp]
          exporters: [spanmetrics]

        metrics:
          receivers: [spanmetrics]
          exporters: [logging, otlp/newrelic]
    ```
    and sent the following payload twice (a couple minutes apart):
    ```json
    {
      "resourceSpans": [
        {
          "resource": {
            "attributes": [
              {
                "key": "service.name",
                "value": {
                  "stringValue": "my.service"
                }
              }
            ],
            "droppedAttributesCount": 0
          },
          "scopeSpans": [
            {
              "scope": {
                "name": "test",
                "version": "1.0.0"
             },
              "spans": [
                {
                  "traceId": "02cfc23b60d24d708f5b478177f2c51d",
                  "spanId": "00f067aa0ba902b7",
                  "traceState": "",
                  "parentSpanId": "0123abc456def789",
                  "name": "test_span_metrics_connector",
                  "kind": "SPAN_KIND_INTERNAL",
                  "startTimeUnixNano": {{timeUnixNano1SecAgo}},
                  "endTimeUnixNano": {{timeUnixNano}},
                  "attributes": [
                  ],
                  "droppedAttributesCount": 0,
                  "events": [],
                  "droppedEventsCount": 0,
                  "links": [],
                  "droppedLinksCount": 0,
                  "status": { }
                }
              ]
            }
          ]
        }
      ]
    }
    ```
    Note in green there are two histograms, with the timestamps updated. The
    red was tested with the same configuration without the change.
    <img width="1024" alt="image"
    src="https://github.com/open-telemetry/opentelemetry-collector-contrib/assets/55757302/386d3218-b1d3-49d9-a86b-0c3fd4b61bd6">

    **Documentation:** <Describe the documentation added.>

commit fbd85e02bd03a144a6b96d4b5fd6b6b4c6e1594c
Author: PaoloGallina <paologallina1992@gmail.com>
Date:   Wed Jun 28 22:20:43 2023 +0200

    [admin] feat(ci/cd): add version validation to prepare-release (#23818)

    **Description:**
    Adding version validation to prepare-release
    I used the same regex already used in
    [set_release_tag.sh](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/7e74bd350192456ded06ae80fb5586bec921f2e0/.github/workflows/scripts/set_release_tag.sh#L7),
    just without the v.

    **Link to tracking Issue:** https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21490

commit 7e74bd350192456ded06ae80fb5586bec921f2e0
Author: Raphael Philipe Mendes da Silva <rapphil@gmail.com>
Date:   Wed Jun 28 11:23:57 2023 -0700

    [chore] Add warning to the awscontainerinsightsreceiver (#23817)

    **Description:** Add warning section to the awscontainerinsightsreceiver

    **Link to tracking Issue:** #19172

    Signed-off-by: Raphael Silva <rapphil@gmail.com>

commit 0ab552c249007ece56d19a41778ccebc9fedc45f
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Thu Jun 29 00:59:17 2023 +0800

    [chore] fix exhaustive lint for kubeletstatsreceiver (#23815)

    **Description:** <Describe what has changed.>
    related #23266

    ---------

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit 8772353e38e4a7feb2af272698ee039692b21efa
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Wed Jun 28 09:54:48 2023 -0700

    [chore] enable exhaustive lint for mdatagen (#23806)

commit 5adb2373c26d70559a1f0b23c6711ec98689d579
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Wed Jun 28 09:53:58 2023 -0700

    [chore] signalfxexporter exhaustive lint (#23802)

commit f50151e31e5220d601f127d4632685d6b0ed16ee
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Wed Jun 28 08:53:20 2023 -0700

    [chore] enable exhaustive lint for k8sclusterreceiver (#23803)

commit 08202563ce02b03c389493bdb4b51de66dbb9e78
Author: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
Date:   Wed Jun 28 09:10:22 2023 -0600

    [processor/transform] Add new example (#23812)

    **Description:**
    Adds an example of how to set a new attribute from another telemetry
    path.

commit f195900aa20617dca2370df638f4776a0ffc160e
Author: Dominik Rosiek <58699848+sumo-drosiek@users.noreply.github.com>
Date:   Wed Jun 28 16:21:45 2023 +0200

    feat!(mysqlreceiver): set `mysql.locked_connects` as optional in order to remove it in next release (#23673)

    Set `mysql.locked_connects` as optional, as it is duplication of
    `mysql.connection.errors` metric

    Signed-off-by: Dominik Rosiek <drosiek@sumologic.com>

commit 37a919c51095de6f5dbb5f8655eb712555f04aa4
Author: Mikołaj Świątek <mswiatek@sumologic.com>
Date:   Wed Jun 28 14:23:49 2023 +0100

    [receiver/windowseventlog] Fix buffer overflow when reading raw events (#23678)

    **Description:**
    Fixing a bug where an event larger than half the buffer capacity would
    cause a panic due to an overflow. The reason this happens is because raw
    events are render using the `evtRender` syscall, which returns the byte
    count, rather than the UTF16 character count, but we treat it as if it
    was the latter.

    **Link to tracking Issue:** #23677

    **Testing:**
    Added some tests for previously untested parts of the code, and a test
    that triggers the problem in particular. I've also done a E2E test on a
    live system which previously triggered the problem, but doesn't after
    the fix.

commit 207b866e03813cae04b0db85e376b3bb8d76470e
Author: Ziqi Zhao <zhaoziqi9146@gmail.com>
Date:   Wed Jun 28 16:45:55 2023 +0800

    fix exhaustive lint for awscontainerinsightreceiver (#23772)

    **Description:**
    Related issue #23266

    Signed-off-by: Ziqi Zhao <zhaoziqi9146@gmail.com>

commit 5d7b22d54585cd654eae00a41c63eaa89d76cc2c
Author: Braydon Kains <93549768+braydonk@users.noreply.github.com>
Date:   Tue Jun 27 19:24:40 2023 -0400

    [receiver/hostmetrics] add process.handles metric (#22813)

    **Description:** <Describe what has changed.>
    Adds a new Windows-exclusive metric called process.handles, which
    represents the handle count of the given process. When enabled, the
    receiver will make a WMI Query at the beginning of each scrape to update
    the handle count for all processes on the system. If the metric is
    enabled on a platform other than Windows, an error will be produced when
    attempting to refresh handle counts. This matches the rough behaviour of
    the Linux exclusive `process.open_file_descriptors`.

    **Link to tracking Issue:** <Issue number if applicable>

    **Testing:** <Describe what testing was performed and which tests were
    added.>
    Ran the binary with the following configuration:
    ```
    receivers:
      hostmetrics:
        collection_interval: 2s
        scrapers:
          cpu: {}
          disk: {}
          filesystem: {}
          load: {}
          memory: {}
          network: {}
          paging: {}
          process:
            mute_process_name_error: true
            metrics:
              process.handles:
                enabled: true
          processes: {}

    exporters:
      file:
        path: x.json

    service:
      pipelines:
        metrics:
          receivers: [hostmetrics]
          exporters: [file]
    ```

    The following is an example result of a scrape with this configuration.
    https://gist.github.com/braydonk/c97996272574319e03111dc79076a1bd

commit 2d23e4d9e0eb313da5d192e1066f444d19b8601f
Author: Adam Boguszewski <108867528+aboguszewski-sumo@users.noreply.github.com>
Date:   Tue Jun 27 13:58:00 2023 -0700

    [chore][carbonreceiver][carbonexporter]: add aboguszewski-sumo as code owner (#23676)

    These components are lacking a codeowner, so I'd like to take this role.

commit d200d2e50fa0e086ea91fbcb76764294040754cf
Author: splunkertimn <109310003+timannguyen@users.noreply.github.com>
Date:   Tue Jun 27 16:01:07 2023 -0400

    [receiver/syslog] fixed syslog octet frame parsing (#23645)

    Parse multiple syslog events from a single packet when octet framing is enabled.

commit 7a1061d300e8fa990849bfcb2d4a2863ceebc44c
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Tue Jun 27 11:58:42 2023 -0700

    [chore] fix pod and container metadata to include parent and units (#23795)

    **Description:**
    Add parent information to pod and container metadata.

    **Link to tracking Issue:**
    Fixes #23793

commit c4dd245e186208f4ecd093552920ae5612284de5
Author: Pranav Shankar <37951696+Pranav-SA@users.noreply.github.com>
Date:   Tue Jun 27 20:55:09 2023 +0200

    [receiver/sqlquery] Add support of optional Start and Stop Timestamp (#19160)

    In this PR, support for Start and Stop Timestamp to be picked up from
    the metrics stored in the rows is added. This will allow SQL queries to
    be more expressive and allows users to define the period of aggregation
    which is not only dependent on the default system time set upon
    processing.

    **Link to tracking Issue:**

    ---------

    Co-authored-by: Juraci Paixão Kröhling <juraci.github@kroehling.de>

commit 1edf7c9c03cb04e2002696b966ca70f2996c2a38
Author: Goutham Veeramachaneni <gouthamve@gmail.com>
Date:   Tue Jun 27 19:28:23 2023 +0200

    docs: Clarify what an association is in k8sattr. processor (#23661)

    It took me several readings of the docs to understand what is happening
    in the config. I tried to clarify what an association is and how they
    are specified.

    I've removed the line "All rules are going to be executed, and
    combination of result is going to be a pod metadata cache key." because
    it actually doesn't matter from a user perspective. It looks like an
    internal detail and is confusing in this section of the docs.

    Signed-off-by: Gotham <gouthamve@gmail.com>

commit 1e60629434bcd1f8d04f1d1976f41b1ad7c67a52
Author: Mend Renovate <bot@renovateapp.com>
Date:   Tue Jun 27 19:26:29 2023 +0200

    chore(deps): update wandalen/wretry.action action to v1.3.0 (#23771)

    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Type | Update | Change |
    |---|---|---|---|
    | [Wandalen/wretry.action](https://github.com/Wandalen/wretry.action)
    | action | minor | `v1.0.36` -> `v1.3.0` |

    ---

    <details>
    <summary>Wandalen/wretry.action (Wandalen/wretry.action)</summary>
    [`v1.3.0`](https://github.com/Wandalen/wretry.action/compare/v1.2.0...v1.3.0)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.2.0...v1.3.0)
    [`v1.2.0`](https://github.com/Wandalen/wretry.action/compare/v1.0.42...v1.2.0)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.42...v1.2.0)
    [`v1.0.42`](https://github.com/Wandalen/wretry.action/compare/v1.0.41...v1.0.42)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.41...v1.0.42)
    [`v1.0.41`](https://github.com/Wandalen/wretry.action/compare/v1.0.40...v1.0.41)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.40...v1.0.41)
    [`v1.0.40`](https://github.com/Wandalen/wretry.action/compare/v1.0.39...v1.0.40)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.39...v1.0.40)
    [`v1.0.39`](https://github.com/Wandalen/wretry.action/compare/v1.0.38...v1.0.39)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.38...v1.0.39)
    [`v1.0.38`](https://github.com/Wandalen/wretry.action/compare/v1.0.37...v1.0.38)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.37...v1.0.38)
    [`v1.0.37`](https://github.com/Wandalen/wretry.action/compare/v1.0.36...v1.0.37)

    [Compare
    Source](https://github.com/Wandalen/wretry.action/compare/v1.0.36...v1.0.37)

    </details>

    ---

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

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

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

    🔕 **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 has been generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View
    repository job log
    [here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjM1LjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

commit 6a35e5f9405d8b03c149dfec952dcac3b162662d
Author: OpenTelemetry Bot <107717825+opentelemetrybot@users.noreply.github.com>
Date:   Tue Jun 27 10:24:05 2023 -0700

    [chore] dependabot updates Tue Jun 27 15:57:22 UTC 2023 (#23785)

    Bump Wandalen/wretry.action from 1.0.36 to 1.3.0
    Bump
    github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp
    from 1.15.0 to 1.15.2 in /exporter/datadogexporter
    Bump
    github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp
    from 1.15.0 to 1.15.2 in /processor/resourcedetectionprocessor
    Bump github.com/SAP/go-hdb from 1.3.8 to 1.3.9 in
    /receiver/saphanareceiver
    Bump github.com/SAP/go-hdb from 1.3.8 to 1.3.9 in
    /receiver/sqlqueryreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /exporter/awscloudwatchlogsexporter
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /exporter/awsemfexporter
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /exporter/awsxrayexporter
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /exporter/datadogexporter
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /exporter/kafkaexporter
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /extension/observer/ecsobserver
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/awsutil
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/cwlogs
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/k8s
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/proxy
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/xray
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/aws/xray/testdata/sampleapp
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /internal/metadataproviders
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /processor/resourcedetectionprocessor
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /receiver/awscontainerinsightreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /receiver/awsecscontainermetricsreceiver
    Bump github.com/aws/aws-sdk-go from 1.44.287 to 1.44.290 in
    /receiver/awsxrayreceiver
    Bump github.com/golangci/golangci-lint from 1.53.2 to 1.53.3 in
    /internal/tools
    Bump github.com/google/cadvisor from 0.47.1 to 0.47.2 in
    /receiver/awscontainerinsightreceiver
    Bump github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common
    from 1.0.685 to 1.0.687 in /exporter/tencentcloudlogserviceexporter
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /extension/observer/dockerobserver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /internal/coreinternal
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/aerospikereceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/apachereceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/dockerstatsreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/elasticsearchreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/flinkmetricsreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/jmxreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/kafkametricsreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/memcachedreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/mongodbreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/mysqlreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/nginxreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/postgresqlreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/rabbitmqreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/redisreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/riakreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/sqlqueryreceiver
    Bump github.com/testcontainers/testcontainers-go from 0.20.1 to 0.21.0
    in /receiver/zookeeperreceiver
    Bump go.mongodb.org/mongo-driver from 1.11.7 to 1.12.0 in
    /receiver/mongodbreceiver
    Bump go.opentelemetry.io/collector/cmd/builder from 0.79.0 to 0.80.0 in
    /internal/tools
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in /cmd/telemetrygen
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /examples/demo/client
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /examples/demo/server
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /exporter/coralogixexporter
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /exporter/googlecloudpubsubexporter
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /exporter/jaegerexporter
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /exporter/opencensusexporter
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /exporter/skywalkingexporter
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/asapauthextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/basicauthextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/bearertokenauthextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/headerssetterextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/jaegerremotesampling
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/oauth2clientauthextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /extension/sigv4authextension
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /processor/routingprocessor
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /processor/spanmetricsprocessor
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /receiver/googlecloudpubsubreceiver
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /receiver/googlecloudspannerreceiver
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /receiver/jaegerreceiver
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /receiver/opencensusreceiver
    Bump google.golang.org/grpc from 1.56.0 to 1.56.1 in
    /receiver/skywalkingreceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /exporter/datadogexporter
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /exporter/logzioexporter
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /exporter/tencentcloudlogserviceexporter
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /pkg/translator/opencensus
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/collectdreceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/opencensusreceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/prometheusreceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/skywalkingreceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/solacereceiver
    Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 in
    /receiver/zipkinreceiver

    ---------

    Signed-off-by: Alex Boten <aboten@lightstep.com>
    Co-authored-by: Alex Boten <aboten@lightstep.com>

commit 3d893e2727a4144488d09badb518c45b82422f2f
Author: ZahidMirza95 <57571948+ZahidMirza95@users.noreply.github.com>
Date:   Tue Jun 27 10:15:09 2023 -0700

    [receiver/filelog] added example, additional info to configs and info on log rotation (#23609)

    Added example on how to use filelog receiver with log files. Also, added
    some details to the configuration descriptions and added anchor to some
    sections in the document. Additionally, added information on log
    rotation.

    - Added example on how to use filelog receiver with log files
    - Also, added some details to the configuration descriptions
    - Added information on log rotation
    - Added anchors to some sections

commit 88ba4ed63e1bda1cbbb7ba42f6b5e1354d266791
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Tue Jun 27 18:54:10 2023 +0200

    [cmd/mdatagen] Add validation to metadata.yaml (#23783)

    **Description:**
    This PR adds validation to mdatagen. It ensures that all required fields
    are present, and validates their content.

    The validation lies mostly in `validate.go` (and for tests
    `validate_test.go`), however validation that needs to be done via
    decoding lies in `loader.go` + `metricdata.go` (and for tests
    `loader_test.go`).

    **Link to tracking Issue:**

commit 64ebfbce662f261b3afbf6bef7d5d6c7ee80de69
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Tue Jun 27 09:43:04 2023 -0700

    Switch k8s.pod and k8s.container metrics to use pdata. (#23441)

    Updates
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/4367

commit fa2e2255f7ec5b9f2f0d003b23515aa805df0053
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Tue Jun 27 12:31:18 2023 -0400

    Revert "[pkg/stanza/fileconsumer] Fix issue where buffer size could cause incorrect fingerprint update" (#23781)

    Reverts open-telemetry/opentelemetry-collector-contrib#23183

    Several rotation test failures have been observed since this was merged.
    ([example](https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/5391301380/jobs/9787962306?pr=23780#step:8:75))

    I do not immediately see the problem so I think this needs to be
    reverted for now.

commit 34b47334a19b50210cb14de9ae3326cc0d285261
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Tue Jun 27 12:19:15 2023 -0400

    [chore] Add 'test' as prerequisite to default module-level make target (#23779)

    We've documented the intended approach to our default targets
    [here](https://github.com/open-telemetry/opentelemetry-collector/blob/5852d09fb7b519e18610b99fc5a9da8cddbbf790/CONTRIBUTING.md?plain=1#L589-L591).
    In `Makefile.Common`, the default target is `common`.

    This adds the `test` target as a prerequisite.

commit dea886211de3abab9bb7ca9c2cae6b45947b7cf3
Author: Mend Renovate <bot@renovateapp.com>
Date:   Tue Jun 27 17:17:16 2023 +0200

    chore(deps): update docker-compose deps (#23770)

    [![Mend
    Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

    This PR contains the following updates:

    | Package | Update | Change |
    |---|---|---|
    |
    [otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
    | minor | `0.79.0` -> `0.80.0` |
    | prom/prometheus | minor | `v2.44.0` -> `v2.45.0` |

    ---

    <details>
    <summary>open-telemetry/opentelemetry-collector-releases
    (otel/opentelemetry-collector-contrib)</summary>
    [`v0.80.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.80.0)

    [Compare
    Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.79.0...v0.80.0)

    -
    [`3fe11dc`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3fe11dc)
    Update versions to v0.80.0
    ([#&#8203;362](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/362))
    -
    [`f82587a`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/f82587a)
    Add warning about git tags
    ([#&#8203;359](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/359))
    -
    [`3af8267`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3af8267)
    Bump github.com/goreleaser/nfpm/v2 from 2.29.0 to 2.30.1
    ([#&#8203;358](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/358))
    -
    [`cb3c890`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/cb3c890)
    Add all missing components to contrib distribution manifest
    ([#&#8203;356](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/356))
    -
    [`60a7e46`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/60a7e46)
    Add missing components to contrib distribution
    ([#&#8203;354](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/354))
    -
    [`73fd3ae`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/73fd3ae)
    Add haproxyreceiver to the contrib distribution
    ([#&#8203;355](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/355))
    -
    [`98597be`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/98597be)
    \[chore] bump go version
    ([#&#8203;352](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/352))

    </details>

    ---

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

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

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

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

    ---

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

    ---

    This PR has been generated by [Mend
    Renovate](https://www.mend.io/free-developer-tools/renovate/). View
    repository job log
    [here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjM1LjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

commit 7e3548fd92e255572b240b8aadf0aff2d63da99c
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Tue Jun 27 07:04:32 2023 -0700

    [chore] make azureeventhubreceiver pass exhaustive linting (#23774)

commit c247210d319a58665f1988e231a5c5fcfc9b8383
Author: Marc Sanmiquel <marcsanmiquel@gmail.com>
Date:   Tue Jun 27 08:12:20 2023 +0200

    [receiver/dockerstats] Add optional resource attributes (#21185)

    **Description:** <Describe what has changed.>
    <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
    Ex. Adding a feature - Explain what this achieves.-->
    Add `container.image.id` and `container.command_line` as optional
    resource attributes, disabled by default.

    **Link to tracking Issue:** <Issue number if applicable>

    Tracking issue
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21092

    **Testing:** <Describe what testing was performed and which tests were
    added.>

    Until this point, all resource attributes have been enabled by default,
    resulting in the coupling of the
    [test](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/7bf5d66fae6c1c5360ec2875948f2c2adab6c44f/receiver/dockerstatsreceiver/receiver_test.go#L191)
    to the default configuration. In order to test the current
    implementation with the new resource attributes enabled & disabled, a
    minor refactoring was required in the `TestScrapeV2` test, allowing to
    pass different configurations for each test.

    Refer to the following commit 508dbee9aa9a22c1ca79f16bba5abeecceeb9c48
    to check the refactor in the test.

    **Documentation:** <Describe the documentation added.>

    New resource attributes documentation was generated by `mdatagen`.

commit c15794f8b3ad8bdf1bbf5abfba8486df4ad1b7c9
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Mon Jun 26 22:24:45 2023 +0200

    [cmd/mdatagen] Add parent field to metadata.yaml file for subcomponents (#23636)

    This PR adds a `parent` field to the `metadata.yaml`. This is used in
    subcomponents, and the field contains the type of their parent
    component.

    ---------

    Co-authored-by: Dmitrii Anoshin <anoshindx@gmail.com>

commit c2401dbbc240783005454f7b7046a303d495c5e1
Author: Mackenzie <63265430+mackjmr@users.noreply.github.com>
Date:   Mon Jun 26 20:04:16 2023 +0200

    postgresqlreceiver: Add missing units in metadata.yaml (#23571)

    Metric unit is required, see:
    https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/cmd/mdatagen/metadata-schema.yaml#L72-L73.

    This PR adds the unit to metrics where this is missing:
    - postgresql.bgwriter.maxwritten
    - postgresql.table.count

commit 9fe4230817a192049f6c539f6c5d9ea31ce05f99
Author: Mike Dame <mikedame@google.com>
Date:   Mon Jun 26 13:32:09 2023 -0400

    [chore]: Update GCP dependencies (#23679)

    **Description:** Updates GCP libraries to v0.39.2 and 1.15.2

    **Documentation:** updated readmes for new experimental WAL fields

commit a7045cbee91a7d9fc6b16554ee4cf2ab2284a396
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Mon Jun 26 11:52:26 2023 -0400

    [chore] Fix spark integration test by pinning version (#23675)

    Fixes #23670

    The test appears to have begun failing when the
    [`latest`](https://hub.docker.com/layers/apache/spark/latest/images/sha256-a1dd2487a97fb5e35c5a5b409e830b501a92919029c62f9a559b13c4f5c50f63?context=explore)
    tag of for the image was updated. This PR just pins the version.

commit bf00ae8213b55f2abf73a4df1c0a15dd1367c813
Author: Murphy Chen <minquan.chen@daocloud.io>
Date:   Mon Jun 26 23:52:09 2023 +0800

    [exporter/clickhouse] Fix create database failure (#23666)

    resolve:
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23664

commit 6f0fabb2ace265ebb18fb2f716567b4f7af1f335
Author: Murphy Chen <minquan.chen@daocloud.io>
Date:   Mon Jun 26 23:04:57 2023 +0800

    [exporter/clickhouse] Add scope columns to log table (#23667)

    resolve:
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/20280

commit fbe16e156cd90e11cbe5b70c59a83d94dc923cf4
Author: Daniel Jaglowski <jaglows3@gmail.com>
Date:   Mon Jun 26 09:24:56 2023 -0400

    [pkg/stanza/fileconsumer] Fix issue where buffer size could cause incorrect fingerprint update (#23183)

    The logic for determining when to update a fingerprint previously failed
    to account for the case where the buffer size is smaller than the
    fingerprint. This allows the fingerprint to be truncated in some cases.

    This PR rewrites the logic to explicitly handle each expected case, with
    optimization for handling the most common cases first.

commit 04327f5deaebd5f8abea3b313dd2f45ccef5bf7e
Author: Olga <86965961+omrozowicz-splunk@users.noreply.github.com>
Date:   Mon Jun 26 12:26:46 2023 +0200

    [processor/resourcedetection] add resource_attributes to every detector in resource processor (#23253)

    **Description:** Adding resource_attributes option to every detector in
    resource detection processor
    <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
    Ex. Adding a feature - Explain what this achieves.-->

    **Link to tracking Issue:**
    [21482](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21482)

    **Testing:** Unit test for `resource_attribute` config, adjusting
    current unit tests to the new implementation

    **Documentation:** Updated README.md

    ---------

    Co-authored-by: Dmitrii Anoshin <anoshindx@gmail.com>

commit 1a096adbeb24abc94eb9da2ea0126cf646d44c9b
Author: Dmitrii Anoshin <anoshindx@gmail.com>
Date:   Mon Jun 26 02:31:07 2023 -0700

    [chore] [receiver/apachespark] Disable failing integration test (#23671)

    Temporarily disable the integration test to unblock the CI.

    Updates
    https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23670

commit da5df85e77bb717e87096c20663ddc8bbb5ebf8a
Author: Juan Manuel "Kang" Pérez <kangcoding@gmail.com>
Date:   Sun Jun 25 07:12:50 2023 +0200

    [receiver/dockerstatsreceiver] Add metrics that are only available on hosts that use cgroups v2 (#22706)

    **Description:**
    This PR updates the documentation of all the metrics that are available
    only on cgroups v1 or cgroups v2.

    It PR also adds two metrics that are only available when the host is
    using cgroups v2:
     * `container.memory.anon`
     * `container.memory.file`

    Both are documented here:
    https://docs.kernel.org/admin-guide/cgroup-v2.html#memory-interface-files

    I enabled the metric `container.memory.file` by default (causing a
    breaking change) because it is a metric that was already scraped for
    cgroups v1, contained in the metric `container.memory.total_cache`.

    ```yaml
      container.memory.total_cache:
        enabled: true
        description: "Total amount of memory used by the processes of this cgroup (and descendants) that can be associated with a block on a block device. Also accounts for memory used by tmpfs (Only available with cgroups v1)."

      container.memory.file:
        enabled: true
        description: "Amount of memory used to cache filesystem data, including tmpfs and shared memory (Only available with cgroups v2)."
    ```

    Let me know your thoughts about this breaking change.

    **Link to tracking Issue:** #21097

    **Testing:**
    The refactor done during PR #21110 had mocks ready to test these new
    metrics. There is no need to add more tests.

    **Documentation:**
    To see which metrics are available in Docker:
    * v1:
    https://github.com/moby/moby/blob/7103efac9d737e8b202126e8c8e2227805e70771/daemon/stats_unix.go#L86
    * v2:
    https://github.com/moby/moby/blob/7103efac9d737e8b202126e8c8e2227805e70771/daemon/stats_unix.go#L195

    Kernel cgroup documentation:
     * v1: https://docs.kernel.org/admin-guide/cgroup-v1/memory.html
    * v2:
    https://docs.kernel.org/admin-guide/cgroup-v2.html#memory-interface-files

commit 8ba48f6c48a1523fb2b7ec034b8d4d5e44f9e642
Author: Bomin Rahmani <38274348+BominRahmani@users.noreply.github.com>
Date:   Fri Jun 23 15:18:45 2023 -0400

    [receiver/postgresql] Fix blocks read metric (#23657)

    **Description:** <Describe what has changed.>
    fixed an issue where postgresql receiver was emitting the same attribute
    value "toast_hit" twice under postgresql.blocks_read metric.

    **Link to tracking Issue:** <Issue number if applicable>

    **Testing:** <Describe what testing was performed and which tests were
    added.>

    **Documentation:** <Describe the documentation added.>

commit 0c625d042498a9985c51cee6476d4c17cfa0570b
Author: Bomin Rahmani <38274348+BominRahmani@users.noreply.github.com>
Date:   Fri Jun 23 15:18:05 2023 -0400

    [receiver/vcenter] Fix datastore disk usage metric (#23654)

    **Description:**
    Fixed a bug in which the Vcenter receiver was incorrectly emmiting the
    disk_state: used datapoint twice under the vcenter.datastore.disk.usage
    metric instead of a
    disk_state: used
    disk_state: available

    **Documentation:** <Describe the documentation added.>

commit 403b0eff117df29d969cc18706d1c58b605db8e2
Author: bryan-aguilar <46550959+bryan-aguilar@users.noreply.github.com>
Date:   Fri Jun 23 10:15:36 2023 -0700

    [receiver/awsecscontainermetrics] Fix possible panics from unchecked de-references (#23644)

    Fixes possible panics from unchecked de-references in
    metrics helper in `awsecscontainermetrics` receiver.

    **Link to tracking Issue:**
    https://github.com/aws-observability/aws-otel-collector/issues/2110

    **Testing:** Added unit tests for these de-references

    **Documentation:** n//a

commit c40be10a6e75e5ea15916d1dfeec95bf4de7a32c
Author: PaoloGallina <paologallina1992@gmail.com>
Date:   Fri Jun 23 19:14:36 2023 +0200

    feat(statsdReceiver): add name and version to scope (#23564)

    Following the same approach of
    https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/20903

    I am adding the scope whenever the metric is copied. We could also add
    the _scope_ at creation time, however, it would change the signature of
    several functions having already too many parameters.

    **Link to tracking Issue:** <Issue number if applicable>
    Fix https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23563

    **Testing:**
    Added a test to cover the new use case

commit b2a1d1f47e4384…
codeboten pushed a commit that referenced this pull request Jul 11, 2023
…4176)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.80.0` -> `0.81.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.81.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.81.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.80.0...v0.81.0)

#### Changelog

-
[`ccf73fe`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/ccf73fe)
Prepare release v0.81.0
([#&#8203;368](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/368))
-
[`3628818`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3628818)
Bump anchore/sbom-action from 0.14.2 to 0.14.3
([#&#8203;363](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/363))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi41LjMiLCJ1cGRhdGVkSW5WZXIiOiIzNi41LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->
codeboten pushed a commit that referenced this pull request Jul 11, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [helm/kind-action](https://github.com/helm/kind-action) | action |
minor | `v1.7.0` -> `v1.8.0` |

---

### Release Notes

<details>
<summary>helm/kind-action (helm/kind-action)</summary>

###
[`v1.8.0`](https://github.com/helm/kind-action/releases/tag/v1.8.0)

[Compare
Source](https://github.com/helm/kind-action/compare/v1.7.0...v1.8.0)

#### What's Changed

- [#&#8203;54](https://github.com/helm/kind-action/issues/54) ignore
the occasional post delete cluster by
[@&#8203;jerry153fish](https://github.com/jerry153fish) in
[helm/kind-action#79
- bump kind to v0.20.0 and script cleanup by
[@&#8203;cpanato](https://github.com/cpanato) in
[helm/kind-action#88

#### New Contributors

- [@&#8203;jerry153fish](https://github.com/jerry153fish) made their
first contribution in
[helm/kind-action#79

**Full Changelog**:
helm/kind-action@v1.7.0...v1.8.0

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi41LjMiLCJ1cGRhdGVkSW5WZXIiOiIzNi41LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->
dmitryax pushed a commit that referenced this pull request Aug 5, 2023
…4745)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.81.0` -> `0.82.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.82.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.82.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.81.0...v0.82.0)

#### Changelog

-
[`e786ffc`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/e786ffc)
Prepare v0.82.0
([#&#8203;377](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/377))
-
[`8da6181`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/8da6181)
Bump github.com/goreleaser/nfpm/v2 from 2.31.0 to 2.32.0
([#&#8203;372](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/372))
-
[`0450858`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/0450858)
Add arm32v7 to release configurations
([#&#8203;349](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/349))
-
[`88c6821`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/88c6821)
Bump github.com/goreleaser/goreleaser from 1.19.1 to 1.19.2
([#&#8203;369](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/369))
-
[`19536e1`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/19536e1)
Add remoteobserverprocessor to contrib
([#&#8203;370](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/370))
-
[`d9916ca`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/d9916ca)
Bump github.com/goreleaser/goreleaser from 1.18.2 to 1.19.1
([#&#8203;367](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/367))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNC4yIiwidXBkYXRlZEluVmVyIjoiMzYuMjcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
dmitryax pushed a commit that referenced this pull request Aug 15, 2023
…5826)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.82.0` -> `0.83.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.83.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.83.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.82.0...v0.83.0)

#### Changelog

-
[`66a5e00`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/66a5e00)
Prep release v0.83.0
([#&#8203;388](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/388))
-
[`8eb6a21`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/8eb6a21)
Bump github.com/goreleaser/goreleaser from 1.19.2 to 1.20.0
([#&#8203;387](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/387))
-
[`9157d9d`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/9157d9d)
\[admin] Add criteria for distributions
([#&#8203;376](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/376))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40My4yIiwidXBkYXRlZEluVmVyIjoiMzYuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
dmitryax pushed a commit that referenced this pull request Sep 5, 2023
…o v0.84.0 (#26455)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.83.0` -> `0.84.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.84.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.84.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.83.0...v0.84.0)

#### Changelog

-
[`7adc136`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/7adc136)
Prepare 0.84.0 release
([#&#8203;394](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/394))
-
[`b7aae21`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/b7aae21)
added webhook event receiver to manifest
([#&#8203;393](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/393))
-
[`eea27d9`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/eea27d9)
adding datadog connector
([#&#8203;389](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/389))
-
[`6541997`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/6541997)
\[admin] Add contrib component rules
([#&#8203;382](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/382))
-
[`bfa247c`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/bfa247c)
Replace datadog-agent dependecy versions
([#&#8203;386](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/386))
-
[`6af351e`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/6af351e)
\[CI] Bump to Go 1.21
([#&#8203;385](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/385))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi43OS4xIiwidXBkYXRlZEluVmVyIjoiMzYuNzkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
codeboten pushed a commit that referenced this pull request Sep 12, 2023
…o v0.85.0 (#26658)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.84.0` -> `0.85.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.85.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.85.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.84.0...v0.85.0)

#### Changelog

-
[`7503715`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/7503715)
\[chore] prepare v0.85.0 release
([#&#8203;398](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/398))
-
[`3feca60`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3feca60)
Update go versions
([#&#8203;395](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/395))
-
[`feaae89`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/feaae89)
Bump actions/checkout from 3 to 4
([#&#8203;397](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/397))
-
[`dc7a1ac`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/dc7a1ac)
Removing deprecated jaeger and jaegerthrifthttp exporters
([#&#8203;396](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/396))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
jorgeancal pushed a commit to jorgeancal/opentelemetry-collector-contrib that referenced this pull request Sep 18, 2023
…o v0.85.0 (open-telemetry#26658)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.84.0` -> `0.85.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.85.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.85.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.84.0...v0.85.0)

#### Changelog

-
[`7503715`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/7503715)
\[chore] prepare v0.85.0 release
([#&open-telemetry#8203;398](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/398))
-
[`3feca60`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3feca60)
Update go versions
([#&open-telemetry#8203;395](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/395))
-
[`feaae89`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/feaae89)
Bump actions/checkout from 3 to 4
([#&open-telemetry#8203;397](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/397))
-
[`dc7a1ac`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/dc7a1ac)
Removing deprecated jaeger and jaegerthrifthttp exporters
([#&open-telemetry#8203;396](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/396))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->
codeboten pushed a commit that referenced this pull request Sep 26, 2023
…7210)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.85.0` -> `0.86.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.86.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.86.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.85.0...v0.86.0)

#### Changelog

-
[`0f47e46`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/0f47e46)
\[chore] prepare v0.86.0 release
([#&#8203;409](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/409))
-
[`12d8bb5`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/12d8bb5)
Bump github.com/goreleaser/nfpm/v2 from 2.32.0 to 2.33.1
([#&#8203;406](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/406))
-
[`bf8002e`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/bf8002e)
Add support for linux/s390x architecture
([#&#8203;384](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/384))
-
[`3d5a87e`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3d5a87e)
add routing connector to contrib release
([#&#8203;405](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/405))
-
[`51982c4`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/51982c4)
Bump docker/login-action from 2 to 3
([#&#8203;404](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/404))
-
[`63090ea`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/63090ea)
Bump docker/setup-buildx-action from 2 to 3
([#&#8203;402](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/402))
-
[`8d6c8f2`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/8d6c8f2)
Bump docker/setup-qemu-action from 2 to 3
([#&#8203;401](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/401))
-
[`a50f8b1`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/a50f8b1)
Bump goreleaser/goreleaser-action from 4 to 5
([#&#8203;403](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/403))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDcuMiIsInVwZGF0ZWRJblZlciI6IjM2LjEwNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
jorgeancal pushed a commit to jorgeancal/opentelemetry-collector-contrib that referenced this pull request Oct 9, 2023
…en-telemetry#27210)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.85.0` -> `0.86.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.86.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.86.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.85.0...v0.86.0)

#### Changelog

-
[`0f47e46`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/0f47e46)
\[chore] prepare v0.86.0 release
([#&open-telemetry#8203;409](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/409))
-
[`12d8bb5`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/12d8bb5)
Bump github.com/goreleaser/nfpm/v2 from 2.32.0 to 2.33.1
([#&open-telemetry#8203;406](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/406))
-
[`bf8002e`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/bf8002e)
Add support for linux/s390x architecture
([#&open-telemetry#8203;384](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/384))
-
[`3d5a87e`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3d5a87e)
add routing connector to contrib release
([#&open-telemetry#8203;405](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/405))
-
[`51982c4`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/51982c4)
Bump docker/login-action from 2 to 3
([#&open-telemetry#8203;404](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/404))
-
[`63090ea`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/63090ea)
Bump docker/setup-buildx-action from 2 to 3
([#&open-telemetry#8203;402](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/402))
-
[`8d6c8f2`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/8d6c8f2)
Bump docker/setup-qemu-action from 2 to 3
([#&open-telemetry#8203;401](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/401))
-
[`a50f8b1`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/a50f8b1)
Bump goreleaser/goreleaser-action from 4 to 5
([#&open-telemetry#8203;403](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/403))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDcuMiIsInVwZGF0ZWRJblZlciI6IjM2LjEwNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
jmsnll pushed a commit to jmsnll/opentelemetry-collector-contrib that referenced this pull request Nov 12, 2023
…en-telemetry#27210)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.85.0` -> `0.86.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.86.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.86.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.85.0...v0.86.0)

#### Changelog

-
[`0f47e46`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/0f47e46)
\[chore] prepare v0.86.0 release
([#&open-telemetry#8203;409](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/409))
-
[`12d8bb5`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/12d8bb5)
Bump github.com/goreleaser/nfpm/v2 from 2.32.0 to 2.33.1
([#&open-telemetry#8203;406](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/406))
-
[`bf8002e`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/bf8002e)
Add support for linux/s390x architecture
([#&open-telemetry#8203;384](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/384))
-
[`3d5a87e`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3d5a87e)
add routing connector to contrib release
([#&open-telemetry#8203;405](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/405))
-
[`51982c4`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/51982c4)
Bump docker/login-action from 2 to 3
([#&open-telemetry#8203;404](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/404))
-
[`63090ea`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/63090ea)
Bump docker/setup-buildx-action from 2 to 3
([#&open-telemetry#8203;402](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/402))
-
[`8d6c8f2`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/8d6c8f2)
Bump docker/setup-qemu-action from 2 to 3
([#&open-telemetry#8203;401](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/401))
-
[`a50f8b1`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/a50f8b1)
Bump goreleaser/goreleaser-action from 4 to 5
([#&open-telemetry#8203;403](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/403))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDcuMiIsInVwZGF0ZWRJblZlciI6IjM2LjEwNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
codeboten pushed a commit that referenced this pull request Nov 14, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.86.0` -> `0.88.0` |
| prom/prometheus | patch | `v2.47.0` -> `v2.47.2` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.88.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.88.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.87.0...v0.88.0)

#### Changelog

-
[`218f1b9`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/218f1b9)
Prepare v0.88.0 release
([#&#8203;419](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/419))
-
[`9932b7c`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/9932b7c)
Revert "Replace datadog-agent dependecy versions
([#&#8203;386](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/386))"
([#&#8203;414](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/414))
-
[`fa0a3a2`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/fa0a3a2)
\[chore] bump go versions
([#&#8203;416](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/416))

###
[`v0.87.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.87.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.86.0...v0.87.0)

#### Changelog

-
[`a41e292`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/a41e292)
Prepare v0.87.0 release
([#&#8203;415](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/415))
-
[`7d6fa19`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/7d6fa19)
Remove Parquet Exporter from contrib distro
([#&#8203;413](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/413))
-
[`0373892`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/0373892)
Explicitly set 0.0.0.0 on sample configurations
([#&#8203;408](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/408))

</details>

---

### Configuration

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

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

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

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

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44LjEiLCJ1cGRhdGVkSW5WZXIiOiIzNy40Ni4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
codeboten pushed a commit that referenced this pull request Nov 17, 2023
[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v1.20.0` -> `v1.21.0` |
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v0.43.0` -> `v0.44.0` |
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v0.43.0` -> `v0.44.0` |
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v1.20.0` -> `v1.21.0` |
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v1.20.0` -> `v1.21.0` |
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v1.20.0` -> `v1.21.0` |
|
[go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v0.43.0` -> `v0.44.0` |
|
[go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v1.20.0` -> `v1.21.0` |
|
[go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v1.20.0` -> `v1.21.0` |
|
[go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v1.20.0` -> `v1.21.0` |
|
[go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go)
| require | minor | `v1.20.0` -> `v1.21.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

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

###
[`v1.21.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.21.0):
Release 1.21.0/0.44.0

[Compare
Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.20.0...v1.21.0)

##### Removed

- Remove the deprecated
`go.opentelemetry.io/otel/bridge/opencensus.NewTracer`.
([#&#8203;4706](https://github.com/open-telemetry/opentelemetry-go/issues/4706))
- Remove the deprecated
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric` module.
([#&#8203;4707](https://github.com/open-telemetry/opentelemetry-go/issues/4707))
- Remove the deprecated `go.opentelemetry.io/otel/example/view` module.
([#&#8203;4708](https://github.com/open-telemetry/opentelemetry-go/issues/4708))
- Remove the deprecated `go.opentelemetry.io/otel/example/fib` module.
([#&#8203;4723](https://github.com/open-telemetry/opentelemetry-go/issues/4723))

##### Fixed

- Do not parse non-protobuf responses in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;4719](https://github.com/open-telemetry/opentelemetry-go/issues/4719))
- Do not parse non-protobuf responses in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;4719](https://github.com/open-telemetry/opentelemetry-go/issues/4719))

</details>

---

### Configuration

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

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

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

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

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
codeboten pushed a commit that referenced this pull request Nov 17, 2023
[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.88.0` -> `0.89.0` |
| prom/prometheus | minor | `v2.47.2` -> `v2.48.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector-contrib)</summary>

###
[`v0.89.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.89.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.88.0...v0.89.0)

##### Changelog

-
[`02ec6ec`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/02ec6ec)
Prepare v0.89.0
([#&#8203;427](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/427))
-
[`4c2fa24`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/4c2fa24)
feat: add syslog exporter to contrib distro
([#&#8203;425](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/425))
-
[`9e2eaca`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/9e2eaca)
Bump github.com/goreleaser/nfpm/v2 from 2.33.1 to 2.34.0
([#&#8203;422](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/422))

</details>

---

### Configuration

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

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

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

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

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40Ni4wIiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
codeboten pushed a commit that referenced this pull request Nov 23, 2023
…9466)

[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/klauspost/compress](https://github.com/klauspost/compress)
| require | patch | `v1.17.2` -> `v1.17.3` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>klauspost/compress (github.com/klauspost/compress)</summary>

###
[`v1.17.3`](https://github.com/klauspost/compress/releases/tag/v1.17.3)

[Compare
Source](https://github.com/klauspost/compress/compare/v1.17.2...v1.17.3)

#### What's Changed

- fse: Fix max header size by
[@&#8203;klauspost](https://github.com/klauspost) in
[klauspost/compress#881
- zstd: Improve better/best compression by
[@&#8203;klauspost](https://github.com/klauspost) in
[klauspost/compress#877
- gzhttp: Fix missing content type on Close by
[@&#8203;klauspost](https://github.com/klauspost) in
[klauspost/compress#883

**Full Changelog**:
klauspost/compress@v1.17.2...v1.17.3

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
codeboten pushed a commit that referenced this pull request Nov 23, 2023
[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/antonmedv/expr](https://github.com/antonmedv/expr) |
require | patch | `v1.15.3` -> `v1.15.4` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>antonmedv/expr (github.com/antonmedv/expr)</summary>

###
[`v1.15.4`](https://github.com/antonmedv/expr/releases/tag/v1.15.4)

[Compare
Source](https://github.com/antonmedv/expr/compare/v1.15.3...v1.15.4)

-   Improved type checking for `$env`
-   Added support for floats in `sort()` built-in
-   Fixed: AST printing for `??` operator
-   Fixed: only emit `OpEqual{Int,String}` for simple types
- Fixed: fetch without `OpDeref`
([#&#8203;467](https://github.com/antonmedv/expr/issues/467))
- Docs: categorize Language Definition functions
([#&#8203;452](https://github.com/antonmedv/expr/issues/452))
-   Changed: `ast.Node` type now is not copied with `ast.Patch`

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
codeboten pushed a commit that referenced this pull request Nov 23, 2023
[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[google.golang.org/api](https://github.com/googleapis/google-api-go-client)
| require | minor | `v0.150.0` -> `v0.151.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.151.0`](https://github.com/googleapis/google-api-go-client/releases/tag/v0.151.0)

[Compare
Source](https://github.com/googleapis/google-api-go-client/compare/v0.150.0...v0.151.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;2253](https://github.com/googleapis/google-api-go-client/issues/2253))
([58f1c94](https://github.com/googleapis/google-api-go-client/commit/58f1c94d0de3b0e7715428ccc5ca17f1dfbab076))
- **all:** Auto-regenerate discovery clients
([#&#8203;2255](https://github.com/googleapis/google-api-go-client/issues/2255))
([10dbf2b](https://github.com/googleapis/google-api-go-client/commit/10dbf2b5d87783d3dc3de50ea627e740c784137a))
- **all:** Auto-regenerate discovery clients
([#&#8203;2256](https://github.com/googleapis/google-api-go-client/issues/2256))
([4024760](https://github.com/googleapis/google-api-go-client/commit/4024760da1cdf46e2e79495e65c5ddd1c2251d07))
- **all:** Auto-regenerate discovery clients
([#&#8203;2257](https://github.com/googleapis/google-api-go-client/issues/2257))
([b3fe441](https://github.com/googleapis/google-api-go-client/commit/b3fe441cccb3832da66b96ee3cb7a11db96bde53))
- **all:** Auto-regenerate discovery clients
([#&#8203;2258](https://github.com/googleapis/google-api-go-client/issues/2258))
([efe3d6f](https://github.com/googleapis/google-api-go-client/commit/efe3d6fd433ece9d59ce8b747774881f0fcf410c))
- **all:** Auto-regenerate discovery clients
([#&#8203;2259](https://github.com/googleapis/google-api-go-client/issues/2259))
([33863bf](https://github.com/googleapis/google-api-go-client/commit/33863bf9a68ec56ad0ebac93e614d3628b81416c))
- **all:** Auto-regenerate discovery clients
([#&#8203;2261](https://github.com/googleapis/google-api-go-client/issues/2261))
([edb9d86](https://github.com/googleapis/google-api-go-client/commit/edb9d869deb8bb98b9721cbaaa9703bc04a609fa))
- **all:** Auto-regenerate discovery clients
([#&#8203;2262](https://github.com/googleapis/google-api-go-client/issues/2262))
([93f5a5b](https://github.com/googleapis/google-api-go-client/commit/93f5a5bf913a771c774143e3bf9bd634d80bc7d8))
- **all:** Auto-regenerate discovery clients
([#&#8203;2263](https://github.com/googleapis/google-api-go-client/issues/2263))
([3e83ea6](https://github.com/googleapis/google-api-go-client/commit/3e83ea6f3926a6fbdd92e05db7f4e4705e7789ba))
- **all:** Auto-regenerate discovery clients
([#&#8203;2265](https://github.com/googleapis/google-api-go-client/issues/2265))
([786dca6](https://github.com/googleapis/google-api-go-client/commit/786dca6dfcb777d7dd6724fe08ccc424ad8e992e))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
codeboten pushed a commit that referenced this pull request Nov 24, 2023
…ector-contrib/cmd/telemetrygen to v0.89.0 (#29479)

[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen](https://github.com/open-telemetry/opentelemetry-collector-contrib)
| require | minor | `v0.87.0` -> `v0.89.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

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

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

##### 🛑 Breaking changes 🛑

- `pkg/stanza`: Improve parsing of Windows Event XML by handling
anonymous `Data` elements.
([#&#8203;21491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21491))
This improves the contents of Windows log events for which the publisher
manifest is unavailable. Previously, anonymous `Data` elements were
ignored. This is a breaking change for users who were relying on the
previous data format.

- `processor/k8sattributes`: Graduate "k8sattr.rfc3339" feature gate to
Beta.
([#&#8203;28817](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28817))
Time format of `k8s.pod.start_time` attribute value migrated from
RFC3339:
    Before: 2023-07-10 12:34:39.740638 -0700 PDT m=+0.020184946
    After: 2023-07-10T12:39:53.112485-07:00
The feature gate can be temporary reverted back by adding
`--feature-gate=-k8sattr.rfc3339` to the command line.

- `filelogreceiver`: Change "Started watching file" log behavior
([#&#8203;28491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28491))
Previously, every unique file path which was found by the receiver would
be remembered indefinitely.
This list was kept independently of the uniqueness / checkpointing
mechanism (which does not rely on the file path).
The purpose of this list was to allow us to emit a lot whenever a path
was seen for the first time.
This removes the separate list and relies instead on the same mechanism
as checkpointing. Now, a similar log is emitted
any time a file is found which is not currently checkpointed. Because
the checkpointing mechanism does not maintain history
indefintiely, it is now possible that a log will be emitted for the same
file path. This will happen when no file exists at
    the path for a period of time.

- `dockerstatsreceiver`: cpu.container.percent metric is removed in
favor of container.cpu.utilization
([#&#8203;21807](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21807))
The metric `container.cpu.percentage` is now removed.
`container.cpu.utilization` is enabled by default as a replacement.
For details, see the
[docs](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/dockerstatsreceiver#transition-to-cpu-utilization-metric-name-aligned-with-opentelemetry-specification).

- `encoding extensions`: Rename encoding extensions for consistency with
storage extensions
([#&#8203;24451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24451))
    -   `jaegerencoding` -> `jaeger_encoding`
    -   `otlpencoding` -> `otlp_encoding`
    -   `textencoding` -> `text_encoding`
    -   `zipkinencoding` -> `zipkin_encoding`

- `remoteobserverprocessor`: Rename remoteobserverprocessor to
remotetapprocessor
([#&#8203;27873](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27873))

- `collectdreceiver`: Stop using opencensus metrics, use the obsrecv
format
([#&#8203;25148](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/25148))

##### 🚩 Deprecations 🚩

- `datadogexporter`: Deprecate config `traces::peer_service_aggregation`
in favor of `traces::peer_tags_aggregation`
([#&#8203;29089](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29089))
- `postgresqlreceiver`: Deprecation of postgresql replication lag
metrics `postgresql.wal.lag` in favor of more precise
'postgresql.wal.delay'
([#&#8203;26714](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26714))

##### 🚀 New components 🚀

- `extension/opampextension`: Add a new extension that implements an
OpAMP agent for reporting the collector's health and effective
configuration.
([#&#8203;16462](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/16462))
- `sumologicprocessor`: add Sumo Logic Processor
([#&#8203;23946](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23946))
move processor from
https://github.com/SumoLogic/sumologic-otel-collector/ repository
- `alertmanagerexporter`: Add new exporter for sending events as alerts
to Alertmanager
([#&#8203;23569](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23569))
- `remotetapextension`: Add a new extension, remotetapextension to use
with the remoteobserverprocessor processors.
([#&#8203;19634](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/19634))
- `otlpencodingextension`: Introduce OTLP encoding extension
([#&#8203;6272](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/6272))
- `pkg/translator/azure`: Create a translator for Azure Resource Log
format
([#&#8203;18210](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18210))

##### 💡 Enhancements 💡

- `awsxrayexporter`: Convert individual HTTP error events into
exceptions within subsegments for AWS SDK spans and strip AWS.SDK prefix
from remote aws service name
([#&#8203;27232](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27232))

- `azuremonitorexporter`: Added connection string support to the Azure
Monitor Exporter
([#&#8203;28853](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28853))
This enhancement simplifies the configuration process and aligns the
exporter with Azure Monitor's recommended practices.
The Connection String method allows the inclusion of various fields such
as the InstrumentationKey and IngestionEndpoint
within a single string, facilitating an easier and more integrated
setup.
While the traditional InstrumentationKey method remains supported for
backward compatibility, it will be phased out.
Users are encouraged to adopt the Connection String approach to ensure
future compatibility and to leverage the broader
    configuration options it enables.

- `opensearchexporter`: Add log exporting capability to the
opensearchexporter.
([#&#8203;23611](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23611))

- `pdatatest`: Allow to compare metrics resource attributes or metric
attribute values by matching on a portion of the dimension value with a
regular expression.
([#&#8203;27690](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27690))
Use `MatchResourceAttributeValue("node_id", "cloud-node")` to match two
metrics with a resource attribute value that starts with "cloud-node".
Use `MatchMetricAttributeValue("hostname", "container-tomcat-",
"gauge.one", "sum.one")` to match metrics with the `hostname` attribute
starting with `container-tomcat-`.

- `processor/tailsampling`: adds optional upper bound duration for
sampling
([#&#8203;26115](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26115))

- `clickhouseexporter`: Add persistent storage support to clickhouse
exporter
([#&#8203;27653](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27653))

- `azuremonitorexporter`: Added documentation to describe how to use
with the AAD Auth Proxy and enable AAD based authentication.
([#&#8203;24451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24451))

- `azuremonitorexporter`: Extended Azure Monitor exporter to support
persistent queue. Default is for QueueSettings.Enabled to be false.
([#&#8203;25859](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/25859))

- `collectdreceiver`: Add support of confighttp.HTTPServerSettings
([#&#8203;28811](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28811))

- `collectdreceiver`: Promote collectdreceiver as beta component
([#&#8203;28658](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28658))

- `receiver/hostmetricsreceiver`: Added support for host's cpuinfo
frequnecies.
([#&#8203;27445](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27445))
In Linux the current frequency is populated using the values from
/proc/cpuinfo. An os specific implementation will be needed for Windows
and others.

- `datadogexporter`: Add a new traces config `trace_buffer` that
specifies the number of outgoing trace payloads to buffer before
dropping.
([#&#8203;28577](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28577))
If you start seeing log messages like `Payload in channel full. Dropped
1 payload.` in the datadog exporter, consider setting a higher
`trace_buffer` to avoid traces being dropped.

- `datadogexporter`: Add a new config `traces::peer_tags_aggregation`
that enables aggregation of peer related tags in Datadog exporter
([#&#8203;29089](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29089))

- `receiver/hostmetrics/scrapers/process`: add configuration option to
mute `error reading username for process`
([#&#8203;14311](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/14311),
[#&#8203;17187](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/17187))

- `syslogexporter`: Promote syslogexporter to alpha and add it to
otelcontribcol
([#&#8203;21242](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21242),
[#&#8203;21244](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21244),
[#&#8203;21245](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21245))

- `azureevenhubreceiver`: Allow the Consumer Group to be set in the
Configuration.
([#&#8203;28633](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28633))

- `spanmetricsconnector`: Add Events metric to span metrics connector
that adds list of event attributes as dimensions
([#&#8203;27451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27451))

- `exceptionsconnector`: Add trace id and span id to generated logs from
exceptions when using exceptionsconnector.
([#&#8203;24407](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24407))

- `processor/k8sattribute`: support adding labels and annotations from
node
([#&#8203;22620](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22620))

- `windowseventlogreceiver`: Add parsing for Security and Execution
event fields.
([#&#8203;27810](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27810))

- `filelogreceiver`: Add the ability to order files by mtime, to only
read the most recently modified files
([#&#8203;27812](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27812))

- `wavefrontreceiver`: Wrap metrics receiver under carbon receiver
instead of using export function
([#&#8203;27248](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27248))

- `exporter/datadog`: Added the
"exporter.datadogexporter.DisableAPMStats" feature gate to disable APM
stats computation.
([#&#8203;28615](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28615))

- `pkg/ottl`: Add IsBool function into OTTL
([#&#8203;27897](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27897))

- `k8sclusterreceiver`: add k8s.node.condition metric
([#&#8203;27617](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27617))

- `kafka`: Expose resolve_canonical_bootstrap_servers_only
([#&#8203;26022](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26022))

- `mongodbatlasreceiver`: Enhanced collector logs to include more
information about the MongoDB Atlas API calls being made during logs
retrieval.
([#&#8203;28851](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28851))

- `datadogexporter`: Add support for host.cpu attributes.
([#&#8203;29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156))

- `datadogexporter`: Add support for custom container tags via resource
attributes prefixed by `datadog.container.tag.*`.
([#&#8203;29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156))

- `receiver/mongodbatlasreceiver`: emit resource attributes
"`mongodb_atlas.region.name`" and "`mongodb_atlas.provider.name`" on
metric scrape.
([#&#8203;28833](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28833))

- `pkg/golden`: Move the internal/coreinternal/golden folder to
pkg/golden
([#&#8203;28594](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28594))

- `processor/resourcedetection`: Add
`processor.resourcedetection.hostCPUModelAndFamilyAsString` feature gate
to change the type of `host.cpu.family` and `host.cpu.model.id`
attributes from `int` to `string`.
([#&#8203;29025](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29025))
    This feature gate will graduate to beta in the next release.

- `tailsamplingprocessor`: Optimize performance of tailsamplingprocessor
([#&#8203;27889](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27889))

- `redisreceiver`: include server.address and server.port resource
attributes
([#&#8203;22044](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22044))

- `servicegraphprocessor, servicegraphconnector`: Add a config option to
periodically flush metrics, instead of flushing on every push.
([#&#8203;27679](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27679))

- `spanmetricsconnector`: Add exemplars to sum metric
([#&#8203;27451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27451))

- `exporter/syslog`: send syslog messages in batches
([#&#8203;21244](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21244))
This changes the behavior of the Syslog exporter to send each batch of
Syslog messages in a single request (with messages separated by
newlines), instead of sending each message in a separate request and
closing the connection after each message.

- `cmd/telemetrygen`: Use exporter per worker for better metrics
throughput
([#&#8203;26709](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26709))

- `cmd/telemetrygen`: Add support for --otlp-http for telemetrygen logs
([#&#8203;18867](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18867))

- `exporter/awss3exporter`: This feature allows role assumption for s3
exportation. It is especially useful on Kubernetes clusters that are
using IAM roles for service accounts
([#&#8203;28674](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28674))

##### 🧰 Bug fixes 🧰

- `lokiexporter`: The tenant attribute is now not automatically promoted
to a label.
([#&#8203;21045](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21045))
To add tenant attributes (resource/record) to labels, use the label
hints explicitly.

- `azuretranslator`: Allow numeric fields to use a String or Integer
representation in JSON.
([#&#8203;28650](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28650))

- `extension/zipkinencodingextension`: Fix bug when err is nil if
invalid protocol value is supplied.
([#&#8203;28686](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28686))

- `filelogreceiver`: Fix issue where counting number of logs emitted
could cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `lokireceiver`: Fix issue where counting number of logs emitted could
cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `kafkareceiver`: Fix issue where counting number of logs emitted could
cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `k8sobjectsreceiver`: Fix issue where counting number of logs emitted
could cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `fluentforwardreceiver`: Fix issue where counting number of logs
emitted could cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `otlpjsonfilereceiver`: Fix issue where counting number of logs
emitted could cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `datadogconnector`: Mark datadogconnector as `MutatesData` to prevent
data race
([#&#8203;29111](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29111))

- `azureeventhubreceiver`: Updated documentation around Azure Metric to
OTel mapping.
([#&#8203;28622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28622))

- `receiver/hostmetrics`: Fix panic on load_scraper_windows shutdown
([#&#8203;28678](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28678))

- `apachesparkreceiver`: Replacing inaccurate units for the
spark.job.stage.active and spark.job.stage.result metrics for the Apache
Spark receiver.
([#&#8203;29104](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29104))

- `splunkhecreceiver`: Do not encode JSON response objects as string.
([#&#8203;27604](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27604))

- `processor/k8sattributes`: Set attributes from namespace/node labels
or annotations even if node/namespaces attribute are not set.
([#&#8203;28837](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28837))

- `datadogexporter`: Only extract DD container tags from resource
attributes. Previously, container tags were also extracted from span
attributes.
([#&#8203;29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156))

- `datadogexporter`: Only add container tags in dedicated container tag
section. Previously, container tags were also added as span tags.
Container tags will now only be accessible via the span container tab,
and not as span tags.
([#&#8203;29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156))

- `pkg/stanza`: Fix data-corruption/race-condition issue in udp async
(reuse of buffer); use buffer pool isntead.
([#&#8203;27613](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27613))

- `datadogexporter`: Fixes potential log records loss on a transient
network/connectivity error
([#&#8203;24550](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24550))
The Datadog exporter threats network/connectivity errors (http client
doesn't receive a response) as permanent errors, which can lead to log
records loss. This change makes these errors retryable.

- `servicegraphprocessor, servicegraphconnector`: Measure latency in
seconds instead of milliseconds
([#&#8203;27488](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27488))
Measures latency in seconds instead of milliseconds, as the metric name
indicates.
    Previously, milliseconds was used.
This unit is still available via the feature gate
`processor.servicegraph.legacyLatencyUnitMs`.
    This is a breaking change.

- `sshcheckreceiver`: Use key_file instead of keyfile for the key in
config. Aligns project practice, code, and docs.
([#&#8203;27035](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27035))

- `zipkinreceiver`: Return BadRequest in case of permanent errors
([#&#8203;4335](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/4335))

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

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

##### 🛑 Breaking changes 🛑

- `k8sclusterreceiver`: Remove opencensus.resourcetype resource
attribute
([#&#8203;26487](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26487))

- `splunkhecexporter`: Remove `max_connections` configuration setting.
([#&#8203;27610](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27610))
    use max_idle_conns or max_idle_conns_per_host instead.

- `signalfxexporter`: Remove `max_connections` configuration setting.
([#&#8203;27610](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27610))
    use max_idle_conns or max_idle_conns_per_host instead.

##### 🚩 Deprecations 🚩

- `dockerstatsreceiver`: cpu.container.percent metric will be deprecated
in v0.79.0 in favor of container.cpu.utilization
([#&#8203;21807](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21807))
The metric `container.cpu.percentage` is now disabled by default and
will be removed in v0.88.0.
As a replacement, the following metric is now enabled by default:
`container.cpu.utilization`.
For details, see the
[docs](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/dockerstatsreceiver#transition-to-cpu-utilization-metric-name-aligned-with-opentelemetry-specification).

- `parquetexporter`: Remove the parquet exporter
([#&#8203;27284](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27284))

##### 🚀 New components 🚀

- `encoding/jsonlogencodingextension`: Add a new extension to support
JSON encoding (only logs)
([#&#8203;6272](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/6272))
- `honeycombmarkerexporter`: This component will export markers to be
consumed by the Honeycomb Markers API to highlight user events
([#&#8203;26653](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26653))
- `zipkinencodingextension`: Introduce zipkin encoding extension.
([#&#8203;6272](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/6272))

##### 💡 Enhancements 💡

- `datasetexporter`: Make export of resources and scopes more flexible
([#&#8203;27651](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27651),
[#&#8203;27649](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27649))

- `pkg/stanza`: Add option to run udp logs receiver (and stanza udp
input operator) concurrently to reduce data-loss during high-scale
scenarios
([#&#8203;27613](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27613))

- `receiver/prometheus`: Warn instead of failing when users rename using
metric_relabel_configs in the prometheus receiver
([#&#8203;5001](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/5001))

- `awscloudwatchlogsexporter/awsemfexporter`: Reduce noisy logs emitted
by CloudWatch Logs Pusher.
([#&#8203;27774](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27774))
The Collector logger will now write successful CloudWatch API writes at
the Debug level instead of Info level.

- `k8sobjectsreceiver`: Move k8sobjectsreceiver from Alpha stability to
Beta stability for logs.
([#&#8203;27635](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27635))

- `datadogconnector`: Allow datadogconnector to be used as a
traces-to-traces connector
([#&#8203;27846](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27846))

- `doubleconverter`: Adding a double converter into pkg/ottl
([#&#8203;22056](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22056))

- `syslogreceiver`: validate protocol name
([#&#8203;27581](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27581))

- `elasticsearchexporter`: add missing scope info in span attributes
([#&#8203;27282](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27282))

- `entension/storage/filestorage`: Add support for setting bbolt fsync
option
([#&#8203;20266](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/20266))

- `filelogreceiver`: Add a new "top_n" option to specify the number of
files to track when using ordering criteria
([#&#8203;23788](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23788))

- `azuredataexplorerexporter`: Added exporter helper config support for
Azure Data Explorer exporter
([#&#8203;24329](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24329))

- `k8sclusterreceiver`: add optional k8s.pod.qos_class resource
attribute
([#&#8203;27483](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27483))

- `pkg/stanza`: Log warning, instead of error, when Windows Event Log
publisher metadata is not available and cache the successfully retrieved
ones.
([#&#8203;27658](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27658))

- `pkg/ottl`: Add optional Converter parameters to replacement Editors
([#&#8203;27235](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27235))
Functions to modify matched text during replacement can now be passed as
optional arguments to the following Editors:
    -   `replace_pattern`
    -   `replace_all_patterns`
    -   `replace_match`
    -   `replace_all_matches`

- `awscloudwatchlogsexporter`: Improve the performance of the
awscloudwatchlogsexporter
([#&#8203;26692](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26692))
Improve the performance by adding support to multiple consumers and
removing locks and limiters that are no longer
    necessary.

- `pkg/pdatatest`: support ignore timestamps in span comparisons for
pdatatest
([#&#8203;27688](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27688))

- `prometheusremotewriteexporter`: addition of `max_batch_size_bytes`
configurable parameter, to allow users to adjust it based on the
capabilities of their specific remote storage
([#&#8203;21911](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21911))

- `pkg/pdatatest`: support ignore span attribute value in span
comparisons for ptracetest
([#&#8203;27689](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27689))

- `pkg/pdatatest`: support ignore span ID in span comparisons for
ptracetest
([#&#8203;27685](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27685))

- `pkg/pdatatest`: support ignore trace ID in span comparisons for
ptracetest
([#&#8203;27687](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27687))

- `pkg/stanza`: When async is enabled for udp receiver, separate logic
into readers (only read logs from udp port and push to channel), and
processors (read logs from channel and process; decode, split, add
attributes, and push downstream), allowing to change concurrency level
for both readers and processors separately.
([#&#8203;27613](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27613))

- `signalfxexporter`: Add an option to control the dimension client
timeout
([#&#8203;27815](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27815))

- `signalfxexporter`: Add the build version to the user agent of the
SignalFx exporter
([#&#8203;16841](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/16841))

- `splunkentreceiver`: Users can now use auth settings and basicauth
extension to connect to their Splunk enterprise deployments
([#&#8203;27026](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27026))

##### 🧰 Bug fixes 🧰

- `datasetexporter`: Do not crash on NPE when any of the attributes
contains null value.
([#&#8203;27648](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27648))
- `syslog`: add integration tests and fix related bugs
([#&#8203;21245](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21245))
- `processor/resourcedetection`: Don't parse the field `cpuInfo.Model`
if it's blank.
([#&#8203;27678](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27678))
- `k8sclusterreceiver`: Change clusterquota and resourcequota metrics to
use {resource} unit
([#&#8203;10553](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/10553))
- `cmd/telemetrygen`: Fix `go install` for telemetrygen
([#&#8203;27855](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27855))
- `pkg/ottl`: Fix bug where named parameters needed a space after the
equal sign (`=`).
([#&#8203;28511](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28511))
- `filelogreceiver`: Fix issue where batching of files could result in
ignoring start_at setting.
([#&#8203;27773](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27773))
- `prometheusremotewrite`: Fix remote write exporter not respecting
retrySettings.enabled flag
([#&#8203;27592](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27592))
- `redactionprocessor`: Fix mask when multiple patterns exist
([#&#8203;27646](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27646))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
codeboten pushed a commit that referenced this pull request Nov 24, 2023
…ector-contrib/internal/common to v0.89.0 (#29480)

[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/internal/common](https://github.com/open-telemetry/opentelemetry-collector-contrib)
| require | minor | `v0.87.0` -> `v0.89.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

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

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

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

##### 🛑 Breaking changes 🛑

- `pkg/stanza`: Improve parsing of Windows Event XML by handling
anonymous `Data` elements.
([#&#8203;21491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21491))
This improves the contents of Windows log events for which the publisher
manifest is unavailable. Previously, anonymous `Data` elements were
ignored. This is a breaking change for users who were relying on the
previous data format.

- `processor/k8sattributes`: Graduate "k8sattr.rfc3339" feature gate to
Beta.
([#&#8203;28817](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28817))
Time format of `k8s.pod.start_time` attribute value migrated from
RFC3339:
    Before: 2023-07-10 12:34:39.740638 -0700 PDT m=+0.020184946
    After: 2023-07-10T12:39:53.112485-07:00
The feature gate can be temporary reverted back by adding
`--feature-gate=-k8sattr.rfc3339` to the command line.

- `filelogreceiver`: Change "Started watching file" log behavior
([#&#8203;28491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28491))
Previously, every unique file path which was found by the receiver would
be remembered indefinitely.
This list was kept independently of the uniqueness / checkpointing
mechanism (which does not rely on the file path).
The purpose of this list was to allow us to emit a lot whenever a path
was seen for the first time.
This removes the separate list and relies instead on the same mechanism
as checkpointing. Now, a similar log is emitted
any time a file is found which is not currently checkpointed. Because
the checkpointing mechanism does not maintain history
indefintiely, it is now possible that a log will be emitted for the same
file path. This will happen when no file exists at
    the path for a period of time.

- `dockerstatsreceiver`: cpu.container.percent metric is removed in
favor of container.cpu.utilization
([#&#8203;21807](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21807))
The metric `container.cpu.percentage` is now removed.
`container.cpu.utilization` is enabled by default as a replacement.
For details, see the
[docs](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/dockerstatsreceiver#transition-to-cpu-utilization-metric-name-aligned-with-opentelemetry-specification).

- `encoding extensions`: Rename encoding extensions for consistency with
storage extensions
([#&#8203;24451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24451))
    -   `jaegerencoding` -> `jaeger_encoding`
    -   `otlpencoding` -> `otlp_encoding`
    -   `textencoding` -> `text_encoding`
    -   `zipkinencoding` -> `zipkin_encoding`

- `remoteobserverprocessor`: Rename remoteobserverprocessor to
remotetapprocessor
([#&#8203;27873](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27873))

- `collectdreceiver`: Stop using opencensus metrics, use the obsrecv
format
([#&#8203;25148](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/25148))

##### 🚩 Deprecations 🚩

- `datadogexporter`: Deprecate config `traces::peer_service_aggregation`
in favor of `traces::peer_tags_aggregation`
([#&#8203;29089](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29089))
- `postgresqlreceiver`: Deprecation of postgresql replication lag
metrics `postgresql.wal.lag` in favor of more precise
'postgresql.wal.delay'
([#&#8203;26714](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26714))

##### 🚀 New components 🚀

- `extension/opampextension`: Add a new extension that implements an
OpAMP agent for reporting the collector's health and effective
configuration.
([#&#8203;16462](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/16462))
- `sumologicprocessor`: add Sumo Logic Processor
([#&#8203;23946](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23946))
move processor from
https://github.com/SumoLogic/sumologic-otel-collector/ repository
- `alertmanagerexporter`: Add new exporter for sending events as alerts
to Alertmanager
([#&#8203;23569](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23569))
- `remotetapextension`: Add a new extension, remotetapextension to use
with the remoteobserverprocessor processors.
([#&#8203;19634](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/19634))
- `otlpencodingextension`: Introduce OTLP encoding extension
([#&#8203;6272](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/6272))
- `pkg/translator/azure`: Create a translator for Azure Resource Log
format
([#&#8203;18210](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18210))

##### 💡 Enhancements 💡

- `awsxrayexporter`: Convert individual HTTP error events into
exceptions within subsegments for AWS SDK spans and strip AWS.SDK prefix
from remote aws service name
([#&#8203;27232](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27232))

- `azuremonitorexporter`: Added connection string support to the Azure
Monitor Exporter
([#&#8203;28853](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28853))
This enhancement simplifies the configuration process and aligns the
exporter with Azure Monitor's recommended practices.
The Connection String method allows the inclusion of various fields such
as the InstrumentationKey and IngestionEndpoint
within a single string, facilitating an easier and more integrated
setup.
While the traditional InstrumentationKey method remains supported for
backward compatibility, it will be phased out.
Users are encouraged to adopt the Connection String approach to ensure
future compatibility and to leverage the broader
    configuration options it enables.

- `opensearchexporter`: Add log exporting capability to the
opensearchexporter.
([#&#8203;23611](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23611))

- `pdatatest`: Allow to compare metrics resource attributes or metric
attribute values by matching on a portion of the dimension value with a
regular expression.
([#&#8203;27690](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27690))
Use `MatchResourceAttributeValue("node_id", "cloud-node")` to match two
metrics with a resource attribute value that starts with "cloud-node".
Use `MatchMetricAttributeValue("hostname", "container-tomcat-",
"gauge.one", "sum.one")` to match metrics with the `hostname` attribute
starting with `container-tomcat-`.

- `processor/tailsampling`: adds optional upper bound duration for
sampling
([#&#8203;26115](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26115))

- `clickhouseexporter`: Add persistent storage support to clickhouse
exporter
([#&#8203;27653](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27653))

- `azuremonitorexporter`: Added documentation to describe how to use
with the AAD Auth Proxy and enable AAD based authentication.
([#&#8203;24451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24451))

- `azuremonitorexporter`: Extended Azure Monitor exporter to support
persistent queue. Default is for QueueSettings.Enabled to be false.
([#&#8203;25859](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/25859))

- `collectdreceiver`: Add support of confighttp.HTTPServerSettings
([#&#8203;28811](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28811))

- `collectdreceiver`: Promote collectdreceiver as beta component
([#&#8203;28658](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28658))

- `receiver/hostmetricsreceiver`: Added support for host's cpuinfo
frequnecies.
([#&#8203;27445](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27445))
In Linux the current frequency is populated using the values from
/proc/cpuinfo. An os specific implementation will be needed for Windows
and others.

- `datadogexporter`: Add a new traces config `trace_buffer` that
specifies the number of outgoing trace payloads to buffer before
dropping.
([#&#8203;28577](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28577))
If you start seeing log messages like `Payload in channel full. Dropped
1 payload.` in the datadog exporter, consider setting a higher
`trace_buffer` to avoid traces being dropped.

- `datadogexporter`: Add a new config `traces::peer_tags_aggregation`
that enables aggregation of peer related tags in Datadog exporter
([#&#8203;29089](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29089))

- `receiver/hostmetrics/scrapers/process`: add configuration option to
mute `error reading username for process`
([#&#8203;14311](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/14311),
[#&#8203;17187](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/17187))

- `syslogexporter`: Promote syslogexporter to alpha and add it to
otelcontribcol
([#&#8203;21242](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21242),
[#&#8203;21244](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21244),
[#&#8203;21245](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21245))

- `azureevenhubreceiver`: Allow the Consumer Group to be set in the
Configuration.
([#&#8203;28633](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28633))

- `spanmetricsconnector`: Add Events metric to span metrics connector
that adds list of event attributes as dimensions
([#&#8203;27451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27451))

- `exceptionsconnector`: Add trace id and span id to generated logs from
exceptions when using exceptionsconnector.
([#&#8203;24407](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24407))

- `processor/k8sattribute`: support adding labels and annotations from
node
([#&#8203;22620](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22620))

- `windowseventlogreceiver`: Add parsing for Security and Execution
event fields.
([#&#8203;27810](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27810))

- `filelogreceiver`: Add the ability to order files by mtime, to only
read the most recently modified files
([#&#8203;27812](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27812))

- `wavefrontreceiver`: Wrap metrics receiver under carbon receiver
instead of using export function
([#&#8203;27248](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27248))

- `exporter/datadog`: Added the
"exporter.datadogexporter.DisableAPMStats" feature gate to disable APM
stats computation.
([#&#8203;28615](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28615))

- `pkg/ottl`: Add IsBool function into OTTL
([#&#8203;27897](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27897))

- `k8sclusterreceiver`: add k8s.node.condition metric
([#&#8203;27617](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27617))

- `kafka`: Expose resolve_canonical_bootstrap_servers_only
([#&#8203;26022](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26022))

- `mongodbatlasreceiver`: Enhanced collector logs to include more
information about the MongoDB Atlas API calls being made during logs
retrieval.
([#&#8203;28851](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28851))

- `datadogexporter`: Add support for host.cpu attributes.
([#&#8203;29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156))

- `datadogexporter`: Add support for custom container tags via resource
attributes prefixed by `datadog.container.tag.*`.
([#&#8203;29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156))

- `receiver/mongodbatlasreceiver`: emit resource attributes
"`mongodb_atlas.region.name`" and "`mongodb_atlas.provider.name`" on
metric scrape.
([#&#8203;28833](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28833))

- `pkg/golden`: Move the internal/coreinternal/golden folder to
pkg/golden
([#&#8203;28594](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28594))

- `processor/resourcedetection`: Add
`processor.resourcedetection.hostCPUModelAndFamilyAsString` feature gate
to change the type of `host.cpu.family` and `host.cpu.model.id`
attributes from `int` to `string`.
([#&#8203;29025](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29025))
    This feature gate will graduate to beta in the next release.

- `tailsamplingprocessor`: Optimize performance of tailsamplingprocessor
([#&#8203;27889](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27889))

- `redisreceiver`: include server.address and server.port resource
attributes
([#&#8203;22044](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22044))

- `servicegraphprocessor, servicegraphconnector`: Add a config option to
periodically flush metrics, instead of flushing on every push.
([#&#8203;27679](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27679))

- `spanmetricsconnector`: Add exemplars to sum metric
([#&#8203;27451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27451))

- `exporter/syslog`: send syslog messages in batches
([#&#8203;21244](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21244))
This changes the behavior of the Syslog exporter to send each batch of
Syslog messages in a single request (with messages separated by
newlines), instead of sending each message in a separate request and
closing the connection after each message.

- `cmd/telemetrygen`: Use exporter per worker for better metrics
throughput
([#&#8203;26709](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26709))

- `cmd/telemetrygen`: Add support for --otlp-http for telemetrygen logs
([#&#8203;18867](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18867))

- `exporter/awss3exporter`: This feature allows role assumption for s3
exportation. It is especially useful on Kubernetes clusters that are
using IAM roles for service accounts
([#&#8203;28674](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28674))

##### 🧰 Bug fixes 🧰

- `lokiexporter`: The tenant attribute is now not automatically promoted
to a label.
([#&#8203;21045](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21045))
To add tenant attributes (resource/record) to labels, use the label
hints explicitly.

- `azuretranslator`: Allow numeric fields to use a String or Integer
representation in JSON.
([#&#8203;28650](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28650))

- `extension/zipkinencodingextension`: Fix bug when err is nil if
invalid protocol value is supplied.
([#&#8203;28686](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28686))

- `filelogreceiver`: Fix issue where counting number of logs emitted
could cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `lokireceiver`: Fix issue where counting number of logs emitted could
cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `kafkareceiver`: Fix issue where counting number of logs emitted could
cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `k8sobjectsreceiver`: Fix issue where counting number of logs emitted
could cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `fluentforwardreceiver`: Fix issue where counting number of logs
emitted could cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `otlpjsonfilereceiver`: Fix issue where counting number of logs
emitted could cause panic
([#&#8203;27469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27469),
[#&#8203;29107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29107))

- `datadogconnector`: Mark datadogconnector as `MutatesData` to prevent
data race
([#&#8203;29111](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29111))

- `azureeventhubreceiver`: Updated documentation around Azure Metric to
OTel mapping.
([#&#8203;28622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28622))

- `receiver/hostmetrics`: Fix panic on load_scraper_windows shutdown
([#&#8203;28678](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28678))

- `apachesparkreceiver`: Replacing inaccurate units for the
spark.job.stage.active and spark.job.stage.result metrics for the Apache
Spark receiver.
([#&#8203;29104](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29104))

- `splunkhecreceiver`: Do not encode JSON response objects as string.
([#&#8203;27604](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27604))

- `processor/k8sattributes`: Set attributes from namespace/node labels
or annotations even if node/namespaces attribute are not set.
([#&#8203;28837](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28837))

- `datadogexporter`: Only extract DD container tags from resource
attributes. Previously, container tags were also extracted from span
attributes.
([#&#8203;29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156))

- `datadogexporter`: Only add container tags in dedicated container tag
section. Previously, container tags were also added as span tags.
Container tags will now only be accessible via the span container tab,
and not as span tags.
([#&#8203;29156](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29156))

- `pkg/stanza`: Fix data-corruption/race-condition issue in udp async
(reuse of buffer); use buffer pool isntead.
([#&#8203;27613](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27613))

- `datadogexporter`: Fixes potential log records loss on a transient
network/connectivity error
([#&#8203;24550](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24550))
The Datadog exporter threats network/connectivity errors (http client
doesn't receive a response) as permanent errors, which can lead to log
records loss. This change makes these errors retryable.

- `servicegraphprocessor, servicegraphconnector`: Measure latency in
seconds instead of milliseconds
([#&#8203;27488](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27488))
Measures latency in seconds instead of milliseconds, as the metric name
indicates.
    Previously, milliseconds was used.
This unit is still available via the feature gate
`processor.servicegraph.legacyLatencyUnitMs`.
    This is a breaking change.

- `sshcheckreceiver`: Use key_file instead of keyfile for the key in
config. Aligns project practice, code, and docs.
([#&#8203;27035](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27035))

- `zipkinreceiver`: Return BadRequest in case of permanent errors
([#&#8203;4335](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/4335))

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

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

##### 🛑 Breaking changes 🛑

- `k8sclusterreceiver`: Remove opencensus.resourcetype resource
attribute
([#&#8203;26487](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26487))

- `splunkhecexporter`: Remove `max_connections` configuration setting.
([#&#8203;27610](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27610))
    use max_idle_conns or max_idle_conns_per_host instead.

- `signalfxexporter`: Remove `max_connections` configuration setting.
([#&#8203;27610](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27610))
    use max_idle_conns or max_idle_conns_per_host instead.

##### 🚩 Deprecations 🚩

- `dockerstatsreceiver`: cpu.container.percent metric will be deprecated
in v0.79.0 in favor of container.cpu.utilization
([#&#8203;21807](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21807))
The metric `container.cpu.percentage` is now disabled by default and
will be removed in v0.88.0.
As a replacement, the following metric is now enabled by default:
`container.cpu.utilization`.
For details, see the
[docs](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/dockerstatsreceiver#transition-to-cpu-utilization-metric-name-aligned-with-opentelemetry-specification).

- `parquetexporter`: Remove the parquet exporter
([#&#8203;27284](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27284))

##### 🚀 New components 🚀

- `encoding/jsonlogencodingextension`: Add a new extension to support
JSON encoding (only logs)
([#&#8203;6272](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/6272))
- `honeycombmarkerexporter`: This component will export markers to be
consumed by the Honeycomb Markers API to highlight user events
([#&#8203;26653](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26653))
- `zipkinencodingextension`: Introduce zipkin encoding extension.
([#&#8203;6272](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/6272))

##### 💡 Enhancements 💡

- `datasetexporter`: Make export of resources and scopes more flexible
([#&#8203;27651](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27651),
[#&#8203;27649](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27649))

- `pkg/stanza`: Add option to run udp logs receiver (and stanza udp
input operator) concurrently to reduce data-loss during high-scale
scenarios
([#&#8203;27613](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27613))

- `receiver/prometheus`: Warn instead of failing when users rename using
metric_relabel_configs in the prometheus receiver
([#&#8203;5001](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/5001))

- `awscloudwatchlogsexporter/awsemfexporter`: Reduce noisy logs emitted
by CloudWatch Logs Pusher.
([#&#8203;27774](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27774))
The Collector logger will now write successful CloudWatch API writes at
the Debug level instead of Info level.

- `k8sobjectsreceiver`: Move k8sobjectsreceiver from Alpha stability to
Beta stability for logs.
([#&#8203;27635](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27635))

- `datadogconnector`: Allow datadogconnector to be used as a
traces-to-traces connector
([#&#8203;27846](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27846))

- `doubleconverter`: Adding a double converter into pkg/ottl
([#&#8203;22056](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22056))

- `syslogreceiver`: validate protocol name
([#&#8203;27581](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27581))

- `elasticsearchexporter`: add missing scope info in span attributes
([#&#8203;27282](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27282))

- `entension/storage/filestorage`: Add support for setting bbolt fsync
option
([#&#8203;20266](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/20266))

- `filelogreceiver`: Add a new "top_n" option to specify the number of
files to track when using ordering criteria
([#&#8203;23788](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/23788))

- `azuredataexplorerexporter`: Added exporter helper config support for
Azure Data Explorer exporter
([#&#8203;24329](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24329))

- `k8sclusterreceiver`: add optional k8s.pod.qos_class resource
attribute
([#&#8203;27483](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27483))

- `pkg/stanza`: Log warning, instead of error, when Windows Event Log
publisher metadata is not available and cache the successfully retrieved
ones.
([#&#8203;27658](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27658))

- `pkg/ottl`: Add optional Converter parameters to replacement Editors
([#&#8203;27235](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27235))
Functions to modify matched text during replacement can now be passed as
optional arguments to the following Editors:
    -   `replace_pattern`
    -   `replace_all_patterns`
    -   `replace_match`
    -   `replace_all_matches`

- `awscloudwatchlogsexporter`: Improve the performance of the
awscloudwatchlogsexporter
([#&#8203;26692](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26692))
Improve the performance by adding support to multiple consumers and
removing locks and limiters that are no longer
    necessary.

- `pkg/pdatatest`: support ignore timestamps in span comparisons for
pdatatest
([#&#8203;27688](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27688))

- `prometheusremotewriteexporter`: addition of `max_batch_size_bytes`
configurable parameter, to allow users to adjust it based on the
capabilities of their specific remote storage
([#&#8203;21911](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21911))

- `pkg/pdatatest`: support ignore span attribute value in span
comparisons for ptracetest
([#&#8203;27689](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27689))

- `pkg/pdatatest`: support ignore span ID in span comparisons for
ptracetest
([#&#8203;27685](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27685))

- `pkg/pdatatest`: support ignore trace ID in span comparisons for
ptracetest
([#&#8203;27687](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27687))

- `pkg/stanza`: When async is enabled for udp receiver, separate logic
into readers (only read logs from udp port and push to channel), and
processors (read logs from channel and process; decode, split, add
attributes, and push downstream), allowing to change concurrency level
for both readers and processors separately.
([#&#8203;27613](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27613))

- `signalfxexporter`: Add an option to control the dimension client
timeout
([#&#8203;27815](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27815))

- `signalfxexporter`: Add the build version to the user agent of the
SignalFx exporter
([#&#8203;16841](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/16841))

- `splunkentreceiver`: Users can now use auth settings and basicauth
extension to connect to their Splunk enterprise deployments
([#&#8203;27026](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27026))

##### 🧰 Bug fixes 🧰

- `datasetexporter`: Do not crash on NPE when any of the attributes
contains null value.
([#&#8203;27648](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27648))
- `syslog`: add integration tests and fix related bugs
([#&#8203;21245](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/21245))
- `processor/resourcedetection`: Don't parse the field `cpuInfo.Model`
if it's blank.
([#&#8203;27678](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27678))
- `k8sclusterreceiver`: Change clusterquota and resourcequota metrics to
use {resource} unit
([#&#8203;10553](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/10553))
- `cmd/telemetrygen`: Fix `go install` for telemetrygen
([#&#8203;27855](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27855))
- `pkg/ottl`: Fix bug where named parameters needed a space after the
equal sign (`=`).
([#&#8203;28511](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28511))
- `filelogreceiver`: Fix issue where batching of files could result in
ignoring start_at setting.
([#&#8203;27773](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27773))
- `prometheusremotewrite`: Fix remote write exporter not respecting
retrySettings.enabled flag
([#&#8203;27592](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27592))
- `redactionprocessor`: Fix mask when multiple patterns exist
([#&#8203;27646](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/27646))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
mx-psi pushed a commit that referenced this pull request Jun 25, 2024
…ib/internal/common to v0.103.0 (#33753)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/internal/common](https://github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.102.0` -> `v0.103.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.102.0/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.102.0/v0.103.0?slim=true)](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-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/internal/common)</summary>

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

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

##### 🛑 Breaking changes 🛑

- `cmd/opampsupervisor,extension/opamp`: Upgrade the opamp-go library to
v0.15.0
([#&#8203;33416](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33416))
With this change, UUIDv7 is recommended for the OpAMP extension's
instance_uid field instead of ULID. ULIDs will continue to work, but may
be displayed as UUIDs.
The supervisor's persistent state (${storage_dir}/persistent_state.yaml)
will need to be cleared to generate a new UUIDv7 instead of a ULID.
This change may be incompatible with management servers using v0.14.0 of
opamp-go.

- `mongodbreceiver`: Now only supports `TCP` connections
([#&#8203;32199](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32199))
This fixes a bug where hosts had to explicitly set `tcp` as the
transport type. The `transport` option has been removed.

- `cmd/configschema`: Removes the deprecated `configschema` command.
This command will no longer be released or supported.
([#&#8203;33384](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33384))

- `sqlserverreceiver`: sqlserver.database.io.read_latency has been
renamed to sqlserver.database.latency with a `direction` attribute.
([#&#8203;29865](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))

##### 🚩 Deprecations 🚩

- `healthcheckextension`: Remove incorrect logic behind
`check_collector_pipeline` config
([#&#8203;33469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33469))
This logic incorrectly set the pipeline to OK after waiting for enough
callbacks from the
opencensus library to be called. As this was broken, I'm removing it to
remove the dependency
on opencensus as well. Improvements will be available via healthcheckv2
extension.

- `googlecloudspannerreceiver`: Mark the component as unmaintained. If
we don't find new maintainers, it will be deprecated and removed.
([#&#8203;32651](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32651))

##### 💡 Enhancements 💡

- `filelogreceiver`: If include_file_record_number is true, it will add
the file record number as the attribute `log.file.record_number`
([#&#8203;33530](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33530))

- `kubeletstats`: Add k8s.pod.cpu.node.utilization metric
([#&#8203;33390](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33390))

- `awss3exporter`: endpoint should contain the S3 bucket
([#&#8203;32774](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32774))

- `awss3receiver`: Add support for encoding extensions to be used in the
AWS S3 Receiver.
([#&#8203;30750](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30750))

- `gitproviderreceiver`: Adds branch commit and line based metrics
([#&#8203;22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028))
    Adds the following branch based metrics.
    -   git.repository.branch.time
    -   git.repository.branch.commit.aheadby.count
    -   git.repository.branch.commit.behindby.count
    -   git.repository.branch.line.deletion.count
    -   git.repository.branch.line.addition.count

- `statsdreceiver`: update statsd receiver to use mdatagen
([#&#8203;33524](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33524))

- `coralogixexporter`: Allow setting application name from
`cx.application.name` and `cx.subsystem.name` resource attributes
([#&#8203;33217](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33217))

- `metricstransformprocessor`: Adds the 'count' aggregation type to the
Metrics Transform Processor.
([#&#8203;24978](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24978))

- `elasticsearchexporter`: Add support for confighttp options, notably
"auth".
([#&#8203;33367](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33367))
Add support for confighttp and related configuration settings, such as
"auth".
This change also means that the Elasticsearch URL may be specified as
"endpoint",
    like the otlphttp exporter.

- `elasticsearchexporter`: Check that endpoints are valid URLs during
config validation.
([#&#8203;33350](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33350))
    Check that endpoints are valid URLs during config validation so that
    an invalid endpoint causes a fatal error during startup, rather than
    leading to a persistent runtime error.

- `opampsupervisor`: Add config validation for the supervisor config
([#&#8203;32843](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32843))

- `statsdreceiver`: Added received/accepted/refused metrics
([#&#8203;24278](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24278))

- `filelogreceiver`: Add support for gzip compressed log files
([#&#8203;2328](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/2328))

- `confmap/provider/secretsmanagerprovider`: Add support for JSON
formatted secrets in secretsmanagerprovider confmap
([#&#8203;32143](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32143))
The `secretsmanagerprovider` confmap will now allow to get secret by a
json key if the secret value is json.
To specify key separate key from secret name/arn by `#` e.g.
`mySecret#mySecretKey`.

- `geoipprocessor`: Add initial processing based on source.address
resource attribute
([#&#8203;32663](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32663))

- `healthcheckv2extension`: Add shared aggregation logic for status
events.
([#&#8203;26661](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26661))

- `tailsamplingprocessor`: Simple LRU Decision Cache for "keep"
decisions
([#&#8203;31583](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31583))

- `processor/tailsampling`: Migrates internal telemetry to OpenTelemetry
SDK via mdatagen
([#&#8203;31581](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31581))
The metric names and their properties, such as bucket boundaries for
histograms, were kept like before, to keep backwards compatibility.

- `kafka`: Added `disable_fast_negotiation` configuration option for
Kafka Kerberos authentication, allowing the disabling of PA-FX-FAST
negotiation.
([#&#8203;26345](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26345))

- `pkg/ottl`: Added `keep_matching_keys` function to allow dropping all
keys from a map that don't match the pattern.
([#&#8203;32989](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32989))

- `OTel-Arrow`: Update to OTel-Arrow v0.24.0
([#&#8203;26491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26491))

- `pkg/ottl`: Add debug logs to help troubleshoot OTTL
statements/conditions
([#&#8203;33274](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33274))

- `pkg/ottl`: Introducing `append` function for appending items into an
existing array
([#&#8203;32141](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32141))

- `pkg/ottl`: Introducing `Uri` converter parsing URI string into
SemConv
([#&#8203;32433](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32433))

- `probabilisticsamplerprocessor`: Add Proportional and Equalizing
sampling modes
([#&#8203;31918](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31918))
Both the existing hash_seed mode and the two new modes use OTEP 235
semantic conventions to encode sampling probability.

- `prometheusreceiver`: Resource attributes produced by the prometheus
receiver now include stable semantic conventions for `server` and `url`.
([#&#8203;32814](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32814))
To migrate from the legacy net.host.name, net.host.port, and http.scheme
resource attributes, |
    migrate to server.address, server.port, and url.scheme, and then |
set the receiver.prometheus.removeLegacyResourceAttributes feature gate.

- `datadogexporter`: The Datadog Exporter now supports the `proxy_url`
parameter to configure an HTTP proxy to use when sending telemetry to
Datadog.
([#&#8203;33316](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33316))

- `spanmetrics`: Produce delta temporality span metrics with
StartTimeUnixNano and TimeUnixNano values representing an uninterrupted
series
([#&#8203;31671](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31671),
[#&#8203;30688](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30688))
This allows producing delta span metrics instead of the more
memory-intensive cumulative metrics, specifically when a downstream
component can convert the delta metrics to cumulative.

- `sqlserverreceiver`: Add support for more Database IO metrics
([#&#8203;29865](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))
    The following metrics have been added:
    -   sqlserver.database.latency
    -   sqlserver.database.io
    -   sqlserver.database.operations

- `cmd/opampsupervisor`: Receive and report effective config to the
OpAMP server
([#&#8203;30622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30622))

- `processor/transform`: Add `transform.flatten.logs` featuregate to
give each log record a distinct resource and scope.
([#&#8203;32080](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32080))
This option is useful when applying transformations which alter the
resource or scope. e.g. `set(resource.attributes["to"],
attributes["from"])`, which may otherwise result in unexpected behavior.
Using this option typically incurs a performance penalty as the
processor must compute many hashes and create copies of resource and
scope information for every log record.

- `receiver/windowsperfcounters`: Counter configuration now supports
recreating the underlying performance query at scrape time.
([#&#8203;32798](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32798))

##### 🧰 Bug fixes 🧰

- `filelogreceiver`: Container parser should add k8s metadata as
resource attributes and not as log record attributes
([#&#8203;33341](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33341))
- `deltatocumulative`: properly drop samples when at limit
([#&#8203;33285](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33285))
fixes a segfault in the limiting behavior, where streams exceeding the
limit still had their samples processed. due to not being tracked, this
led to a nil-pointer deref
- `postgresqlreceiver`: Fix bug where `postgresql.rows` always returning
0 for `state="dead"`
([#&#8203;33489](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33489))
- `prometheusreceiver`: Fall back to scrape config job/instance labels
for aggregated metrics without instance/job labels
([#&#8203;32555](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32555))
- `elasticsearchexporter`: Duplicate Key in JSON
([#&#8203;33454](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33454))
- `logzioexporter`: Fix issue where log attributes were not correctly
exported
([#&#8203;33231](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33231))
- `exporter/datadog`: Prevents collector shut down when Datadog logs
pipeline fails to validate API key
([#&#8203;33195](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33195))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
mx-psi pushed a commit that referenced this pull request Jun 25, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/agent-payload/v5](https://github.com/DataDog/agent-payload)
| `v5.0.122` -> `v5.0.123` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.123?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.123?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.122/v5.0.123?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.122/v5.0.123?slim=true)](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>DataDog/agent-payload
(github.com/DataDog/agent-payload/v5)</summary>

###
[`v5.0.123`](https://github.com/DataDog/agent-payload/releases/tag/v5.0.123)

[Compare
Source](https://github.com/DataDog/agent-payload/compare/v5.0.122...v5.0.123)

#### What's Changed

- Rename `statsByStatusCode` to statsByErrorCode by
[@&#8203;DanielLavie](https://github.com/DanielLavie) in
[DataDog/agent-payload#320

**Full Changelog**:
DataDog/agent-payload@v5.0.122...v5.0.123

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
yurishkuro pushed a commit that referenced this pull request Jun 25, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/jaegertracing/jaeger](https://github.com/jaegertracing/jaeger)
| `v1.58.0` -> `v1.58.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjaegertracing%2fjaeger/v1.58.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjaegertracing%2fjaeger/v1.58.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjaegertracing%2fjaeger/v1.58.0/v1.58.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjaegertracing%2fjaeger/v1.58.0/v1.58.1?slim=true)](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>jaegertracing/jaeger
(github.com/jaegertracing/jaeger)</summary>

###
[`v1.58.1`](https://github.com/jaegertracing/jaeger/releases/tag/v1.58.1)

[Compare
Source](https://github.com/jaegertracing/jaeger/compare/v1.58.0...v1.58.1)

##### Backend Changes

##### 🐞 Bug fixes, Minor Improvements

- SPM: Restore "operation" name in the metrics response
([@&#8203;yurishkuro](https://github.com/yurishkuro) in
[#&#8203;5673](https://github.com/jaegertracing/jaeger/pull/5673))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
dmitryax pushed a commit that referenced this pull request Jun 25, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/sketches-go](https://github.com/DataDog/sketches-go)
| `v1.4.5` -> `v1.4.6` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fsketches-go/v1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fsketches-go/v1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fsketches-go/v1.4.5/v1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fsketches-go/v1.4.5/v1.4.6?slim=true)](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>DataDog/sketches-go (github.com/DataDog/sketches-go)</summary>

###
[`v1.4.6`](https://github.com/DataDog/sketches-go/releases/tag/v1.4.6)

[Compare
Source](https://github.com/DataDog/sketches-go/compare/v1.4.5...v1.4.6)

#### What's Changed

- Avoid inconsistent quantile computation between architectures by
[@&#8203;gduranceau](https://github.com/gduranceau) in
[DataDog/sketches-go#80

#### New Contributors

- [@&#8203;gduranceau](https://github.com/gduranceau) made their first
contribution in
[DataDog/sketches-go#80

**Full Changelog**:
DataDog/sketches-go@v1.4.5...v1.4.6

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
tomasmota pushed a commit to SpringerPE/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.102.1` -> `0.103.1` |
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.102.1` -> `0.103.1` |
| prom/prometheus | minor | `v2.52.0` -> `v2.53.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector)</summary>

###
[`v0.103.1`](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.103.0...v0.103.1)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.103.0...v0.103.1)

###
[`v0.103.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.103.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.102.1...v0.103.0)

Check the [v0.103.0 contrib
changelog](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.103.0)
and the [v0.103.0 core
changelog](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.103.0)
for changelogs on specific components.

#### Changelog

-
[`d3637d2`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/d3637d2)
Update Makefile OTELCOL_BUILDER_VERSION
([#&open-telemetry#8203;580](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/580))
-
[`7029e89`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/7029e89)
Prepare release v0.103.0
([#&open-telemetry#8203;579](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/579))
-
[`7e58a5d`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/7e58a5d)
Add googleclientauth extension to release manifest
([#&open-telemetry#8203;577](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/577))
-
[`d77bd28`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/d77bd28)
Update manifest.yaml
([#&open-telemetry#8203;563](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/563))
-
[`46be8f7`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/46be8f7)
Bump goreleaser/goreleaser-action from 5.1.0 to 6.0.0
([#&open-telemetry#8203;574](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/574))
-
[`414594f`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/414594f)
Fix MSI release
([#&open-telemetry#8203;572](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/572))

</details>

---

### Configuration

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

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

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

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

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
tomasmota pushed a commit to SpringerPE/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [k8s.io/klog/v2](https://github.com/kubernetes/klog) | `v2.130.0` ->
`v2.130.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fklog%2fv2/v2.130.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fklog%2fv2/v2.130.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fklog%2fv2/v2.130.0/v2.130.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fklog%2fv2/v2.130.0/v2.130.1?slim=true)](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>kubernetes/klog (k8s.io/klog/v2)</summary>

###
[`v2.130.1`](https://github.com/kubernetes/klog/releases/tag/v2.130.1):
Prepare klog release for Kubernetes v1.31 (Take 2)

[Compare
Source](https://github.com/kubernetes/klog/compare/v2.130.0...v2.130.1)

#### What's Changed

- data race: avoid unprotected access to sb.file by
[@&open-telemetry#8203;pohly](https://github.com/pohly) in
[kubernetes/klog#408

**Full Changelog**:
kubernetes/klog@v2.130.0...v2.130.1

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
tomasmota pushed a commit to SpringerPE/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
…ib/cmd/telemetrygen to v0.103.0 (open-telemetry#33752)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen](https://github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.102.0` -> `v0.103.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.102.0/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.102.0/v0.103.0?slim=true)](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-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen)</summary>

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

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

##### 🛑 Breaking changes 🛑

- `cmd/opampsupervisor,extension/opamp`: Upgrade the opamp-go library to
v0.15.0
([#&open-telemetry#8203;33416](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33416))
With this change, UUIDv7 is recommended for the OpAMP extension's
instance_uid field instead of ULID. ULIDs will continue to work, but may
be displayed as UUIDs.
The supervisor's persistent state (${storage_dir}/persistent_state.yaml)
will need to be cleared to generate a new UUIDv7 instead of a ULID.
This change may be incompatible with management servers using v0.14.0 of
opamp-go.

- `mongodbreceiver`: Now only supports `TCP` connections
([#&open-telemetry#8203;32199](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32199))
This fixes a bug where hosts had to explicitly set `tcp` as the
transport type. The `transport` option has been removed.

- `cmd/configschema`: Removes the deprecated `configschema` command.
This command will no longer be released or supported.
([#&open-telemetry#8203;33384](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33384))

- `sqlserverreceiver`: sqlserver.database.io.read_latency has been
renamed to sqlserver.database.latency with a `direction` attribute.
([#&open-telemetry#8203;29865](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))

##### 🚩 Deprecations 🚩

- `healthcheckextension`: Remove incorrect logic behind
`check_collector_pipeline` config
([#&open-telemetry#8203;33469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33469))
This logic incorrectly set the pipeline to OK after waiting for enough
callbacks from the
opencensus library to be called. As this was broken, I'm removing it to
remove the dependency
on opencensus as well. Improvements will be available via healthcheckv2
extension.

- `googlecloudspannerreceiver`: Mark the component as unmaintained. If
we don't find new maintainers, it will be deprecated and removed.
([#&open-telemetry#8203;32651](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32651))

##### 💡 Enhancements 💡

- `filelogreceiver`: If include_file_record_number is true, it will add
the file record number as the attribute `log.file.record_number`
([#&open-telemetry#8203;33530](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33530))

- `kubeletstats`: Add k8s.pod.cpu.node.utilization metric
([#&open-telemetry#8203;33390](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33390))

- `awss3exporter`: endpoint should contain the S3 bucket
([#&open-telemetry#8203;32774](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32774))

- `awss3receiver`: Add support for encoding extensions to be used in the
AWS S3 Receiver.
([#&open-telemetry#8203;30750](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30750))

- `gitproviderreceiver`: Adds branch commit and line based metrics
([#&open-telemetry#8203;22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028))
    Adds the following branch based metrics.
    -   git.repository.branch.time
    -   git.repository.branch.commit.aheadby.count
    -   git.repository.branch.commit.behindby.count
    -   git.repository.branch.line.deletion.count
    -   git.repository.branch.line.addition.count

- `statsdreceiver`: update statsd receiver to use mdatagen
([#&open-telemetry#8203;33524](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33524))

- `coralogixexporter`: Allow setting application name from
`cx.application.name` and `cx.subsystem.name` resource attributes
([#&open-telemetry#8203;33217](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33217))

- `metricstransformprocessor`: Adds the 'count' aggregation type to the
Metrics Transform Processor.
([#&open-telemetry#8203;24978](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24978))

- `elasticsearchexporter`: Add support for confighttp options, notably
"auth".
([#&open-telemetry#8203;33367](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33367))
Add support for confighttp and related configuration settings, such as
"auth".
This change also means that the Elasticsearch URL may be specified as
"endpoint",
    like the otlphttp exporter.

- `elasticsearchexporter`: Check that endpoints are valid URLs during
config validation.
([#&open-telemetry#8203;33350](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33350))
    Check that endpoints are valid URLs during config validation so that
    an invalid endpoint causes a fatal error during startup, rather than
    leading to a persistent runtime error.

- `opampsupervisor`: Add config validation for the supervisor config
([#&open-telemetry#8203;32843](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32843))

- `statsdreceiver`: Added received/accepted/refused metrics
([#&open-telemetry#8203;24278](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24278))

- `filelogreceiver`: Add support for gzip compressed log files
([#&open-telemetry#8203;2328](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/2328))

- `confmap/provider/secretsmanagerprovider`: Add support for JSON
formatted secrets in secretsmanagerprovider confmap
([#&open-telemetry#8203;32143](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32143))
The `secretsmanagerprovider` confmap will now allow to get secret by a
json key if the secret value is json.
To specify key separate key from secret name/arn by `#` e.g.
`mySecret#mySecretKey`.

- `geoipprocessor`: Add initial processing based on source.address
resource attribute
([#&open-telemetry#8203;32663](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32663))

- `healthcheckv2extension`: Add shared aggregation logic for status
events.
([#&open-telemetry#8203;26661](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26661))

- `tailsamplingprocessor`: Simple LRU Decision Cache for "keep"
decisions
([#&open-telemetry#8203;31583](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31583))

- `processor/tailsampling`: Migrates internal telemetry to OpenTelemetry
SDK via mdatagen
([#&open-telemetry#8203;31581](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31581))
The metric names and their properties, such as bucket boundaries for
histograms, were kept like before, to keep backwards compatibility.

- `kafka`: Added `disable_fast_negotiation` configuration option for
Kafka Kerberos authentication, allowing the disabling of PA-FX-FAST
negotiation.
([#&open-telemetry#8203;26345](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26345))

- `pkg/ottl`: Added `keep_matching_keys` function to allow dropping all
keys from a map that don't match the pattern.
([#&open-telemetry#8203;32989](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32989))

- `OTel-Arrow`: Update to OTel-Arrow v0.24.0
([#&open-telemetry#8203;26491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26491))

- `pkg/ottl`: Add debug logs to help troubleshoot OTTL
statements/conditions
([#&open-telemetry#8203;33274](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33274))

- `pkg/ottl`: Introducing `append` function for appending items into an
existing array
([#&open-telemetry#8203;32141](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32141))

- `pkg/ottl`: Introducing `Uri` converter parsing URI string into
SemConv
([#&open-telemetry#8203;32433](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32433))

- `probabilisticsamplerprocessor`: Add Proportional and Equalizing
sampling modes
([#&open-telemetry#8203;31918](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31918))
Both the existing hash_seed mode and the two new modes use OTEP 235
semantic conventions to encode sampling probability.

- `prometheusreceiver`: Resource attributes produced by the prometheus
receiver now include stable semantic conventions for `server` and `url`.
([#&open-telemetry#8203;32814](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32814))
To migrate from the legacy net.host.name, net.host.port, and http.scheme
resource attributes, |
    migrate to server.address, server.port, and url.scheme, and then |
set the receiver.prometheus.removeLegacyResourceAttributes feature gate.

- `datadogexporter`: The Datadog Exporter now supports the `proxy_url`
parameter to configure an HTTP proxy to use when sending telemetry to
Datadog.
([#&open-telemetry#8203;33316](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33316))

- `spanmetrics`: Produce delta temporality span metrics with
StartTimeUnixNano and TimeUnixNano values representing an uninterrupted
series
([#&open-telemetry#8203;31671](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31671),
[#&open-telemetry#8203;30688](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30688))
This allows producing delta span metrics instead of the more
memory-intensive cumulative metrics, specifically when a downstream
component can convert the delta metrics to cumulative.

- `sqlserverreceiver`: Add support for more Database IO metrics
([#&open-telemetry#8203;29865](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))
    The following metrics have been added:
    -   sqlserver.database.latency
    -   sqlserver.database.io
    -   sqlserver.database.operations

- `cmd/opampsupervisor`: Receive and report effective config to the
OpAMP server
([#&open-telemetry#8203;30622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30622))

- `processor/transform`: Add `transform.flatten.logs` featuregate to
give each log record a distinct resource and scope.
([#&open-telemetry#8203;32080](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32080))
This option is useful when applying transformations which alter the
resource or scope. e.g. `set(resource.attributes["to"],
attributes["from"])`, which may otherwise result in unexpected behavior.
Using this option typically incurs a performance penalty as the
processor must compute many hashes and create copies of resource and
scope information for every log record.

- `receiver/windowsperfcounters`: Counter configuration now supports
recreating the underlying performance query at scrape time.
([#&open-telemetry#8203;32798](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32798))

##### 🧰 Bug fixes 🧰

- `filelogreceiver`: Container parser should add k8s metadata as
resource attributes and not as log record attributes
([#&open-telemetry#8203;33341](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33341))
- `deltatocumulative`: properly drop samples when at limit
([#&open-telemetry#8203;33285](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33285))
fixes a segfault in the limiting behavior, where streams exceeding the
limit still had their samples processed. due to not being tracked, this
led to a nil-pointer deref
- `postgresqlreceiver`: Fix bug where `postgresql.rows` always returning
0 for `state="dead"`
([#&open-telemetry#8203;33489](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33489))
- `prometheusreceiver`: Fall back to scrape config job/instance labels
for aggregated metrics without instance/job labels
([#&open-telemetry#8203;32555](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32555))
- `elasticsearchexporter`: Duplicate Key in JSON
([#&open-telemetry#8203;33454](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33454))
- `logzioexporter`: Fix issue where log attributes were not correctly
exported
([#&open-telemetry#8203;33231](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33231))
- `exporter/datadog`: Prevents collector shut down when Datadog logs
pipeline fails to validate API key
([#&open-telemetry#8203;33195](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33195))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
tomasmota pushed a commit to SpringerPE/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
…ib/internal/common to v0.103.0 (open-telemetry#33753)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/internal/common](https://github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.102.0` -> `v0.103.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.102.0/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.102.0/v0.103.0?slim=true)](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-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/internal/common)</summary>

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

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

##### 🛑 Breaking changes 🛑

- `cmd/opampsupervisor,extension/opamp`: Upgrade the opamp-go library to
v0.15.0
([#&open-telemetry#8203;33416](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33416))
With this change, UUIDv7 is recommended for the OpAMP extension's
instance_uid field instead of ULID. ULIDs will continue to work, but may
be displayed as UUIDs.
The supervisor's persistent state (${storage_dir}/persistent_state.yaml)
will need to be cleared to generate a new UUIDv7 instead of a ULID.
This change may be incompatible with management servers using v0.14.0 of
opamp-go.

- `mongodbreceiver`: Now only supports `TCP` connections
([#&open-telemetry#8203;32199](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32199))
This fixes a bug where hosts had to explicitly set `tcp` as the
transport type. The `transport` option has been removed.

- `cmd/configschema`: Removes the deprecated `configschema` command.
This command will no longer be released or supported.
([#&open-telemetry#8203;33384](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33384))

- `sqlserverreceiver`: sqlserver.database.io.read_latency has been
renamed to sqlserver.database.latency with a `direction` attribute.
([#&open-telemetry#8203;29865](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))

##### 🚩 Deprecations 🚩

- `healthcheckextension`: Remove incorrect logic behind
`check_collector_pipeline` config
([#&open-telemetry#8203;33469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33469))
This logic incorrectly set the pipeline to OK after waiting for enough
callbacks from the
opencensus library to be called. As this was broken, I'm removing it to
remove the dependency
on opencensus as well. Improvements will be available via healthcheckv2
extension.

- `googlecloudspannerreceiver`: Mark the component as unmaintained. If
we don't find new maintainers, it will be deprecated and removed.
([#&open-telemetry#8203;32651](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32651))

##### 💡 Enhancements 💡

- `filelogreceiver`: If include_file_record_number is true, it will add
the file record number as the attribute `log.file.record_number`
([#&open-telemetry#8203;33530](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33530))

- `kubeletstats`: Add k8s.pod.cpu.node.utilization metric
([#&open-telemetry#8203;33390](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33390))

- `awss3exporter`: endpoint should contain the S3 bucket
([#&open-telemetry#8203;32774](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32774))

- `awss3receiver`: Add support for encoding extensions to be used in the
AWS S3 Receiver.
([#&open-telemetry#8203;30750](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30750))

- `gitproviderreceiver`: Adds branch commit and line based metrics
([#&open-telemetry#8203;22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028))
    Adds the following branch based metrics.
    -   git.repository.branch.time
    -   git.repository.branch.commit.aheadby.count
    -   git.repository.branch.commit.behindby.count
    -   git.repository.branch.line.deletion.count
    -   git.repository.branch.line.addition.count

- `statsdreceiver`: update statsd receiver to use mdatagen
([#&open-telemetry#8203;33524](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33524))

- `coralogixexporter`: Allow setting application name from
`cx.application.name` and `cx.subsystem.name` resource attributes
([#&open-telemetry#8203;33217](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33217))

- `metricstransformprocessor`: Adds the 'count' aggregation type to the
Metrics Transform Processor.
([#&open-telemetry#8203;24978](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24978))

- `elasticsearchexporter`: Add support for confighttp options, notably
"auth".
([#&open-telemetry#8203;33367](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33367))
Add support for confighttp and related configuration settings, such as
"auth".
This change also means that the Elasticsearch URL may be specified as
"endpoint",
    like the otlphttp exporter.

- `elasticsearchexporter`: Check that endpoints are valid URLs during
config validation.
([#&open-telemetry#8203;33350](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33350))
    Check that endpoints are valid URLs during config validation so that
    an invalid endpoint causes a fatal error during startup, rather than
    leading to a persistent runtime error.

- `opampsupervisor`: Add config validation for the supervisor config
([#&open-telemetry#8203;32843](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32843))

- `statsdreceiver`: Added received/accepted/refused metrics
([#&open-telemetry#8203;24278](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24278))

- `filelogreceiver`: Add support for gzip compressed log files
([#&open-telemetry#8203;2328](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/2328))

- `confmap/provider/secretsmanagerprovider`: Add support for JSON
formatted secrets in secretsmanagerprovider confmap
([#&open-telemetry#8203;32143](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32143))
The `secretsmanagerprovider` confmap will now allow to get secret by a
json key if the secret value is json.
To specify key separate key from secret name/arn by `#` e.g.
`mySecret#mySecretKey`.

- `geoipprocessor`: Add initial processing based on source.address
resource attribute
([#&open-telemetry#8203;32663](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32663))

- `healthcheckv2extension`: Add shared aggregation logic for status
events.
([#&open-telemetry#8203;26661](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26661))

- `tailsamplingprocessor`: Simple LRU Decision Cache for "keep"
decisions
([#&open-telemetry#8203;31583](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31583))

- `processor/tailsampling`: Migrates internal telemetry to OpenTelemetry
SDK via mdatagen
([#&open-telemetry#8203;31581](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31581))
The metric names and their properties, such as bucket boundaries for
histograms, were kept like before, to keep backwards compatibility.

- `kafka`: Added `disable_fast_negotiation` configuration option for
Kafka Kerberos authentication, allowing the disabling of PA-FX-FAST
negotiation.
([#&open-telemetry#8203;26345](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26345))

- `pkg/ottl`: Added `keep_matching_keys` function to allow dropping all
keys from a map that don't match the pattern.
([#&open-telemetry#8203;32989](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32989))

- `OTel-Arrow`: Update to OTel-Arrow v0.24.0
([#&open-telemetry#8203;26491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26491))

- `pkg/ottl`: Add debug logs to help troubleshoot OTTL
statements/conditions
([#&open-telemetry#8203;33274](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33274))

- `pkg/ottl`: Introducing `append` function for appending items into an
existing array
([#&open-telemetry#8203;32141](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32141))

- `pkg/ottl`: Introducing `Uri` converter parsing URI string into
SemConv
([#&open-telemetry#8203;32433](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32433))

- `probabilisticsamplerprocessor`: Add Proportional and Equalizing
sampling modes
([#&open-telemetry#8203;31918](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31918))
Both the existing hash_seed mode and the two new modes use OTEP 235
semantic conventions to encode sampling probability.

- `prometheusreceiver`: Resource attributes produced by the prometheus
receiver now include stable semantic conventions for `server` and `url`.
([#&open-telemetry#8203;32814](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32814))
To migrate from the legacy net.host.name, net.host.port, and http.scheme
resource attributes, |
    migrate to server.address, server.port, and url.scheme, and then |
set the receiver.prometheus.removeLegacyResourceAttributes feature gate.

- `datadogexporter`: The Datadog Exporter now supports the `proxy_url`
parameter to configure an HTTP proxy to use when sending telemetry to
Datadog.
([#&open-telemetry#8203;33316](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33316))

- `spanmetrics`: Produce delta temporality span metrics with
StartTimeUnixNano and TimeUnixNano values representing an uninterrupted
series
([#&open-telemetry#8203;31671](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31671),
[#&open-telemetry#8203;30688](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30688))
This allows producing delta span metrics instead of the more
memory-intensive cumulative metrics, specifically when a downstream
component can convert the delta metrics to cumulative.

- `sqlserverreceiver`: Add support for more Database IO metrics
([#&open-telemetry#8203;29865](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))
    The following metrics have been added:
    -   sqlserver.database.latency
    -   sqlserver.database.io
    -   sqlserver.database.operations

- `cmd/opampsupervisor`: Receive and report effective config to the
OpAMP server
([#&open-telemetry#8203;30622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30622))

- `processor/transform`: Add `transform.flatten.logs` featuregate to
give each log record a distinct resource and scope.
([#&open-telemetry#8203;32080](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32080))
This option is useful when applying transformations which alter the
resource or scope. e.g. `set(resource.attributes["to"],
attributes["from"])`, which may otherwise result in unexpected behavior.
Using this option typically incurs a performance penalty as the
processor must compute many hashes and create copies of resource and
scope information for every log record.

- `receiver/windowsperfcounters`: Counter configuration now supports
recreating the underlying performance query at scrape time.
([#&open-telemetry#8203;32798](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32798))

##### 🧰 Bug fixes 🧰

- `filelogreceiver`: Container parser should add k8s metadata as
resource attributes and not as log record attributes
([#&open-telemetry#8203;33341](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33341))
- `deltatocumulative`: properly drop samples when at limit
([#&open-telemetry#8203;33285](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33285))
fixes a segfault in the limiting behavior, where streams exceeding the
limit still had their samples processed. due to not being tracked, this
led to a nil-pointer deref
- `postgresqlreceiver`: Fix bug where `postgresql.rows` always returning
0 for `state="dead"`
([#&open-telemetry#8203;33489](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33489))
- `prometheusreceiver`: Fall back to scrape config job/instance labels
for aggregated metrics without instance/job labels
([#&open-telemetry#8203;32555](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32555))
- `elasticsearchexporter`: Duplicate Key in JSON
([#&open-telemetry#8203;33454](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33454))
- `logzioexporter`: Fix issue where log attributes were not correctly
exported
([#&open-telemetry#8203;33231](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33231))
- `exporter/datadog`: Prevents collector shut down when Datadog logs
pipeline fails to validate API key
([#&open-telemetry#8203;33195](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33195))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
tomasmota pushed a commit to SpringerPE/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
…elemetry#33739)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/agent-payload/v5](https://github.com/DataDog/agent-payload)
| `v5.0.122` -> `v5.0.123` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.123?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.123?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.122/v5.0.123?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.122/v5.0.123?slim=true)](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>DataDog/agent-payload
(github.com/DataDog/agent-payload/v5)</summary>

###
[`v5.0.123`](https://github.com/DataDog/agent-payload/releases/tag/v5.0.123)

[Compare
Source](https://github.com/DataDog/agent-payload/compare/v5.0.122...v5.0.123)

#### What's Changed

- Rename `statsByStatusCode` to statsByErrorCode by
[@&open-telemetry#8203;DanielLavie](https://github.com/DanielLavie) in
[DataDog/agent-payload#320

**Full Changelog**:
DataDog/agent-payload@v5.0.122...v5.0.123

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
tomasmota pushed a commit to SpringerPE/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
…try#33740)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/jaegertracing/jaeger](https://github.com/jaegertracing/jaeger)
| `v1.58.0` -> `v1.58.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjaegertracing%2fjaeger/v1.58.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjaegertracing%2fjaeger/v1.58.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjaegertracing%2fjaeger/v1.58.0/v1.58.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjaegertracing%2fjaeger/v1.58.0/v1.58.1?slim=true)](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>jaegertracing/jaeger
(github.com/jaegertracing/jaeger)</summary>

###
[`v1.58.1`](https://github.com/jaegertracing/jaeger/releases/tag/v1.58.1)

[Compare
Source](https://github.com/jaegertracing/jaeger/compare/v1.58.0...v1.58.1)

##### Backend Changes

##### 🐞 Bug fixes, Minor Improvements

- SPM: Restore "operation" name in the metrics response
([@&open-telemetry#8203;yurishkuro](https://github.com/yurishkuro) in
[#&open-telemetry#8203;5673](https://github.com/jaegertracing/jaeger/pull/5673))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
tomasmota pushed a commit to SpringerPE/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
…y#33763)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/sketches-go](https://github.com/DataDog/sketches-go)
| `v1.4.5` -> `v1.4.6` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fsketches-go/v1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fsketches-go/v1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fsketches-go/v1.4.5/v1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fsketches-go/v1.4.5/v1.4.6?slim=true)](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>DataDog/sketches-go (github.com/DataDog/sketches-go)</summary>

###
[`v1.4.6`](https://github.com/DataDog/sketches-go/releases/tag/v1.4.6)

[Compare
Source](https://github.com/DataDog/sketches-go/compare/v1.4.5...v1.4.6)

#### What's Changed

- Avoid inconsistent quantile computation between architectures by
[@&open-telemetry#8203;gduranceau](https://github.com/gduranceau) in
[DataDog/sketches-go#80

#### New Contributors

- [@&open-telemetry#8203;gduranceau](https://github.com/gduranceau) made their first
contribution in
[DataDog/sketches-go#80

**Full Changelog**:
DataDog/sketches-go@v1.4.5...v1.4.6

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
lalith47 pushed a commit to lalith47/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.102.1` -> `0.103.1` |
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.102.1` -> `0.103.1` |
| prom/prometheus | minor | `v2.52.0` -> `v2.53.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector)</summary>

###
[`v0.103.1`](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.103.0...v0.103.1)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.103.0...v0.103.1)

###
[`v0.103.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.103.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.102.1...v0.103.0)

Check the [v0.103.0 contrib
changelog](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.103.0)
and the [v0.103.0 core
changelog](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.103.0)
for changelogs on specific components.

#### Changelog

-
[`d3637d2`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/d3637d2)
Update Makefile OTELCOL_BUILDER_VERSION
([#&open-telemetry#8203;580](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/580))
-
[`7029e89`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/7029e89)
Prepare release v0.103.0
([#&open-telemetry#8203;579](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/579))
-
[`7e58a5d`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/7e58a5d)
Add googleclientauth extension to release manifest
([#&open-telemetry#8203;577](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/577))
-
[`d77bd28`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/d77bd28)
Update manifest.yaml
([#&open-telemetry#8203;563](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/563))
-
[`46be8f7`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/46be8f7)
Bump goreleaser/goreleaser-action from 5.1.0 to 6.0.0
([#&open-telemetry#8203;574](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/574))
-
[`414594f`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/414594f)
Fix MSI release
([#&open-telemetry#8203;572](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/572))

</details>

---

### Configuration

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

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

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

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

---

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

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
lalith47 pushed a commit to lalith47/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [k8s.io/klog/v2](https://github.com/kubernetes/klog) | `v2.130.0` ->
`v2.130.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fklog%2fv2/v2.130.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fklog%2fv2/v2.130.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fklog%2fv2/v2.130.0/v2.130.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fklog%2fv2/v2.130.0/v2.130.1?slim=true)](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>kubernetes/klog (k8s.io/klog/v2)</summary>

###
[`v2.130.1`](https://github.com/kubernetes/klog/releases/tag/v2.130.1):
Prepare klog release for Kubernetes v1.31 (Take 2)

[Compare
Source](https://github.com/kubernetes/klog/compare/v2.130.0...v2.130.1)

#### What's Changed

- data race: avoid unprotected access to sb.file by
[@&open-telemetry#8203;pohly](https://github.com/pohly) in
[kubernetes/klog#408

**Full Changelog**:
kubernetes/klog@v2.130.0...v2.130.1

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
lalith47 pushed a commit to lalith47/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
…ib/cmd/telemetrygen to v0.103.0 (open-telemetry#33752)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen](https://github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.102.0` -> `v0.103.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.102.0/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.102.0/v0.103.0?slim=true)](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-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen)</summary>

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

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

##### 🛑 Breaking changes 🛑

- `cmd/opampsupervisor,extension/opamp`: Upgrade the opamp-go library to
v0.15.0
([#&open-telemetry#8203;33416](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33416))
With this change, UUIDv7 is recommended for the OpAMP extension's
instance_uid field instead of ULID. ULIDs will continue to work, but may
be displayed as UUIDs.
The supervisor's persistent state (${storage_dir}/persistent_state.yaml)
will need to be cleared to generate a new UUIDv7 instead of a ULID.
This change may be incompatible with management servers using v0.14.0 of
opamp-go.

- `mongodbreceiver`: Now only supports `TCP` connections
([#&open-telemetry#8203;32199](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32199))
This fixes a bug where hosts had to explicitly set `tcp` as the
transport type. The `transport` option has been removed.

- `cmd/configschema`: Removes the deprecated `configschema` command.
This command will no longer be released or supported.
([#&open-telemetry#8203;33384](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33384))

- `sqlserverreceiver`: sqlserver.database.io.read_latency has been
renamed to sqlserver.database.latency with a `direction` attribute.
([#&open-telemetry#8203;29865](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))

##### 🚩 Deprecations 🚩

- `healthcheckextension`: Remove incorrect logic behind
`check_collector_pipeline` config
([#&open-telemetry#8203;33469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33469))
This logic incorrectly set the pipeline to OK after waiting for enough
callbacks from the
opencensus library to be called. As this was broken, I'm removing it to
remove the dependency
on opencensus as well. Improvements will be available via healthcheckv2
extension.

- `googlecloudspannerreceiver`: Mark the component as unmaintained. If
we don't find new maintainers, it will be deprecated and removed.
([#&open-telemetry#8203;32651](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32651))

##### 💡 Enhancements 💡

- `filelogreceiver`: If include_file_record_number is true, it will add
the file record number as the attribute `log.file.record_number`
([#&open-telemetry#8203;33530](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33530))

- `kubeletstats`: Add k8s.pod.cpu.node.utilization metric
([#&open-telemetry#8203;33390](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33390))

- `awss3exporter`: endpoint should contain the S3 bucket
([#&open-telemetry#8203;32774](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32774))

- `awss3receiver`: Add support for encoding extensions to be used in the
AWS S3 Receiver.
([#&open-telemetry#8203;30750](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30750))

- `gitproviderreceiver`: Adds branch commit and line based metrics
([#&open-telemetry#8203;22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028))
    Adds the following branch based metrics.
    -   git.repository.branch.time
    -   git.repository.branch.commit.aheadby.count
    -   git.repository.branch.commit.behindby.count
    -   git.repository.branch.line.deletion.count
    -   git.repository.branch.line.addition.count

- `statsdreceiver`: update statsd receiver to use mdatagen
([#&open-telemetry#8203;33524](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33524))

- `coralogixexporter`: Allow setting application name from
`cx.application.name` and `cx.subsystem.name` resource attributes
([#&open-telemetry#8203;33217](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33217))

- `metricstransformprocessor`: Adds the 'count' aggregation type to the
Metrics Transform Processor.
([#&open-telemetry#8203;24978](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24978))

- `elasticsearchexporter`: Add support for confighttp options, notably
"auth".
([#&open-telemetry#8203;33367](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33367))
Add support for confighttp and related configuration settings, such as
"auth".
This change also means that the Elasticsearch URL may be specified as
"endpoint",
    like the otlphttp exporter.

- `elasticsearchexporter`: Check that endpoints are valid URLs during
config validation.
([#&open-telemetry#8203;33350](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33350))
    Check that endpoints are valid URLs during config validation so that
    an invalid endpoint causes a fatal error during startup, rather than
    leading to a persistent runtime error.

- `opampsupervisor`: Add config validation for the supervisor config
([#&open-telemetry#8203;32843](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32843))

- `statsdreceiver`: Added received/accepted/refused metrics
([#&open-telemetry#8203;24278](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24278))

- `filelogreceiver`: Add support for gzip compressed log files
([#&open-telemetry#8203;2328](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/2328))

- `confmap/provider/secretsmanagerprovider`: Add support for JSON
formatted secrets in secretsmanagerprovider confmap
([#&open-telemetry#8203;32143](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32143))
The `secretsmanagerprovider` confmap will now allow to get secret by a
json key if the secret value is json.
To specify key separate key from secret name/arn by `#` e.g.
`mySecret#mySecretKey`.

- `geoipprocessor`: Add initial processing based on source.address
resource attribute
([#&open-telemetry#8203;32663](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32663))

- `healthcheckv2extension`: Add shared aggregation logic for status
events.
([#&open-telemetry#8203;26661](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26661))

- `tailsamplingprocessor`: Simple LRU Decision Cache for "keep"
decisions
([#&open-telemetry#8203;31583](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31583))

- `processor/tailsampling`: Migrates internal telemetry to OpenTelemetry
SDK via mdatagen
([#&open-telemetry#8203;31581](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31581))
The metric names and their properties, such as bucket boundaries for
histograms, were kept like before, to keep backwards compatibility.

- `kafka`: Added `disable_fast_negotiation` configuration option for
Kafka Kerberos authentication, allowing the disabling of PA-FX-FAST
negotiation.
([#&open-telemetry#8203;26345](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26345))

- `pkg/ottl`: Added `keep_matching_keys` function to allow dropping all
keys from a map that don't match the pattern.
([#&open-telemetry#8203;32989](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32989))

- `OTel-Arrow`: Update to OTel-Arrow v0.24.0
([#&open-telemetry#8203;26491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26491))

- `pkg/ottl`: Add debug logs to help troubleshoot OTTL
statements/conditions
([#&open-telemetry#8203;33274](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33274))

- `pkg/ottl`: Introducing `append` function for appending items into an
existing array
([#&open-telemetry#8203;32141](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32141))

- `pkg/ottl`: Introducing `Uri` converter parsing URI string into
SemConv
([#&open-telemetry#8203;32433](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32433))

- `probabilisticsamplerprocessor`: Add Proportional and Equalizing
sampling modes
([#&open-telemetry#8203;31918](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31918))
Both the existing hash_seed mode and the two new modes use OTEP 235
semantic conventions to encode sampling probability.

- `prometheusreceiver`: Resource attributes produced by the prometheus
receiver now include stable semantic conventions for `server` and `url`.
([#&open-telemetry#8203;32814](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32814))
To migrate from the legacy net.host.name, net.host.port, and http.scheme
resource attributes, |
    migrate to server.address, server.port, and url.scheme, and then |
set the receiver.prometheus.removeLegacyResourceAttributes feature gate.

- `datadogexporter`: The Datadog Exporter now supports the `proxy_url`
parameter to configure an HTTP proxy to use when sending telemetry to
Datadog.
([#&open-telemetry#8203;33316](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33316))

- `spanmetrics`: Produce delta temporality span metrics with
StartTimeUnixNano and TimeUnixNano values representing an uninterrupted
series
([#&open-telemetry#8203;31671](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31671),
[#&open-telemetry#8203;30688](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30688))
This allows producing delta span metrics instead of the more
memory-intensive cumulative metrics, specifically when a downstream
component can convert the delta metrics to cumulative.

- `sqlserverreceiver`: Add support for more Database IO metrics
([#&open-telemetry#8203;29865](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))
    The following metrics have been added:
    -   sqlserver.database.latency
    -   sqlserver.database.io
    -   sqlserver.database.operations

- `cmd/opampsupervisor`: Receive and report effective config to the
OpAMP server
([#&open-telemetry#8203;30622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30622))

- `processor/transform`: Add `transform.flatten.logs` featuregate to
give each log record a distinct resource and scope.
([#&open-telemetry#8203;32080](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32080))
This option is useful when applying transformations which alter the
resource or scope. e.g. `set(resource.attributes["to"],
attributes["from"])`, which may otherwise result in unexpected behavior.
Using this option typically incurs a performance penalty as the
processor must compute many hashes and create copies of resource and
scope information for every log record.

- `receiver/windowsperfcounters`: Counter configuration now supports
recreating the underlying performance query at scrape time.
([#&open-telemetry#8203;32798](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32798))

##### 🧰 Bug fixes 🧰

- `filelogreceiver`: Container parser should add k8s metadata as
resource attributes and not as log record attributes
([#&open-telemetry#8203;33341](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33341))
- `deltatocumulative`: properly drop samples when at limit
([#&open-telemetry#8203;33285](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33285))
fixes a segfault in the limiting behavior, where streams exceeding the
limit still had their samples processed. due to not being tracked, this
led to a nil-pointer deref
- `postgresqlreceiver`: Fix bug where `postgresql.rows` always returning
0 for `state="dead"`
([#&open-telemetry#8203;33489](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33489))
- `prometheusreceiver`: Fall back to scrape config job/instance labels
for aggregated metrics without instance/job labels
([#&open-telemetry#8203;32555](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32555))
- `elasticsearchexporter`: Duplicate Key in JSON
([#&open-telemetry#8203;33454](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33454))
- `logzioexporter`: Fix issue where log attributes were not correctly
exported
([#&open-telemetry#8203;33231](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33231))
- `exporter/datadog`: Prevents collector shut down when Datadog logs
pipeline fails to validate API key
([#&open-telemetry#8203;33195](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33195))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
lalith47 pushed a commit to lalith47/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
…ib/internal/common to v0.103.0 (open-telemetry#33753)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/internal/common](https://github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.102.0` -> `v0.103.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.102.0/v0.103.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.102.0/v0.103.0?slim=true)](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-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/internal/common)</summary>

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

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

##### 🛑 Breaking changes 🛑

- `cmd/opampsupervisor,extension/opamp`: Upgrade the opamp-go library to
v0.15.0
([#&open-telemetry#8203;33416](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33416))
With this change, UUIDv7 is recommended for the OpAMP extension's
instance_uid field instead of ULID. ULIDs will continue to work, but may
be displayed as UUIDs.
The supervisor's persistent state (${storage_dir}/persistent_state.yaml)
will need to be cleared to generate a new UUIDv7 instead of a ULID.
This change may be incompatible with management servers using v0.14.0 of
opamp-go.

- `mongodbreceiver`: Now only supports `TCP` connections
([#&open-telemetry#8203;32199](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32199))
This fixes a bug where hosts had to explicitly set `tcp` as the
transport type. The `transport` option has been removed.

- `cmd/configschema`: Removes the deprecated `configschema` command.
This command will no longer be released or supported.
([#&open-telemetry#8203;33384](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33384))

- `sqlserverreceiver`: sqlserver.database.io.read_latency has been
renamed to sqlserver.database.latency with a `direction` attribute.
([#&open-telemetry#8203;29865](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))

##### 🚩 Deprecations 🚩

- `healthcheckextension`: Remove incorrect logic behind
`check_collector_pipeline` config
([#&open-telemetry#8203;33469](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33469))
This logic incorrectly set the pipeline to OK after waiting for enough
callbacks from the
opencensus library to be called. As this was broken, I'm removing it to
remove the dependency
on opencensus as well. Improvements will be available via healthcheckv2
extension.

- `googlecloudspannerreceiver`: Mark the component as unmaintained. If
we don't find new maintainers, it will be deprecated and removed.
([#&open-telemetry#8203;32651](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32651))

##### 💡 Enhancements 💡

- `filelogreceiver`: If include_file_record_number is true, it will add
the file record number as the attribute `log.file.record_number`
([#&open-telemetry#8203;33530](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33530))

- `kubeletstats`: Add k8s.pod.cpu.node.utilization metric
([#&open-telemetry#8203;33390](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33390))

- `awss3exporter`: endpoint should contain the S3 bucket
([#&open-telemetry#8203;32774](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32774))

- `awss3receiver`: Add support for encoding extensions to be used in the
AWS S3 Receiver.
([#&open-telemetry#8203;30750](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30750))

- `gitproviderreceiver`: Adds branch commit and line based metrics
([#&open-telemetry#8203;22028](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/22028))
    Adds the following branch based metrics.
    -   git.repository.branch.time
    -   git.repository.branch.commit.aheadby.count
    -   git.repository.branch.commit.behindby.count
    -   git.repository.branch.line.deletion.count
    -   git.repository.branch.line.addition.count

- `statsdreceiver`: update statsd receiver to use mdatagen
([#&open-telemetry#8203;33524](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33524))

- `coralogixexporter`: Allow setting application name from
`cx.application.name` and `cx.subsystem.name` resource attributes
([#&open-telemetry#8203;33217](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33217))

- `metricstransformprocessor`: Adds the 'count' aggregation type to the
Metrics Transform Processor.
([#&open-telemetry#8203;24978](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24978))

- `elasticsearchexporter`: Add support for confighttp options, notably
"auth".
([#&open-telemetry#8203;33367](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33367))
Add support for confighttp and related configuration settings, such as
"auth".
This change also means that the Elasticsearch URL may be specified as
"endpoint",
    like the otlphttp exporter.

- `elasticsearchexporter`: Check that endpoints are valid URLs during
config validation.
([#&open-telemetry#8203;33350](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33350))
    Check that endpoints are valid URLs during config validation so that
    an invalid endpoint causes a fatal error during startup, rather than
    leading to a persistent runtime error.

- `opampsupervisor`: Add config validation for the supervisor config
([#&open-telemetry#8203;32843](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32843))

- `statsdreceiver`: Added received/accepted/refused metrics
([#&open-telemetry#8203;24278](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24278))

- `filelogreceiver`: Add support for gzip compressed log files
([#&open-telemetry#8203;2328](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/2328))

- `confmap/provider/secretsmanagerprovider`: Add support for JSON
formatted secrets in secretsmanagerprovider confmap
([#&open-telemetry#8203;32143](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32143))
The `secretsmanagerprovider` confmap will now allow to get secret by a
json key if the secret value is json.
To specify key separate key from secret name/arn by `#` e.g.
`mySecret#mySecretKey`.

- `geoipprocessor`: Add initial processing based on source.address
resource attribute
([#&open-telemetry#8203;32663](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32663))

- `healthcheckv2extension`: Add shared aggregation logic for status
events.
([#&open-telemetry#8203;26661](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26661))

- `tailsamplingprocessor`: Simple LRU Decision Cache for "keep"
decisions
([#&open-telemetry#8203;31583](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31583))

- `processor/tailsampling`: Migrates internal telemetry to OpenTelemetry
SDK via mdatagen
([#&open-telemetry#8203;31581](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31581))
The metric names and their properties, such as bucket boundaries for
histograms, were kept like before, to keep backwards compatibility.

- `kafka`: Added `disable_fast_negotiation` configuration option for
Kafka Kerberos authentication, allowing the disabling of PA-FX-FAST
negotiation.
([#&open-telemetry#8203;26345](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26345))

- `pkg/ottl`: Added `keep_matching_keys` function to allow dropping all
keys from a map that don't match the pattern.
([#&open-telemetry#8203;32989](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32989))

- `OTel-Arrow`: Update to OTel-Arrow v0.24.0
([#&open-telemetry#8203;26491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26491))

- `pkg/ottl`: Add debug logs to help troubleshoot OTTL
statements/conditions
([#&open-telemetry#8203;33274](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33274))

- `pkg/ottl`: Introducing `append` function for appending items into an
existing array
([#&open-telemetry#8203;32141](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32141))

- `pkg/ottl`: Introducing `Uri` converter parsing URI string into
SemConv
([#&open-telemetry#8203;32433](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32433))

- `probabilisticsamplerprocessor`: Add Proportional and Equalizing
sampling modes
([#&open-telemetry#8203;31918](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31918))
Both the existing hash_seed mode and the two new modes use OTEP 235
semantic conventions to encode sampling probability.

- `prometheusreceiver`: Resource attributes produced by the prometheus
receiver now include stable semantic conventions for `server` and `url`.
([#&open-telemetry#8203;32814](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32814))
To migrate from the legacy net.host.name, net.host.port, and http.scheme
resource attributes, |
    migrate to server.address, server.port, and url.scheme, and then |
set the receiver.prometheus.removeLegacyResourceAttributes feature gate.

- `datadogexporter`: The Datadog Exporter now supports the `proxy_url`
parameter to configure an HTTP proxy to use when sending telemetry to
Datadog.
([#&open-telemetry#8203;33316](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33316))

- `spanmetrics`: Produce delta temporality span metrics with
StartTimeUnixNano and TimeUnixNano values representing an uninterrupted
series
([#&open-telemetry#8203;31671](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31671),
[#&open-telemetry#8203;30688](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30688))
This allows producing delta span metrics instead of the more
memory-intensive cumulative metrics, specifically when a downstream
component can convert the delta metrics to cumulative.

- `sqlserverreceiver`: Add support for more Database IO metrics
([#&open-telemetry#8203;29865](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/29865))
    The following metrics have been added:
    -   sqlserver.database.latency
    -   sqlserver.database.io
    -   sqlserver.database.operations

- `cmd/opampsupervisor`: Receive and report effective config to the
OpAMP server
([#&open-telemetry#8203;30622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30622))

- `processor/transform`: Add `transform.flatten.logs` featuregate to
give each log record a distinct resource and scope.
([#&open-telemetry#8203;32080](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32080))
This option is useful when applying transformations which alter the
resource or scope. e.g. `set(resource.attributes["to"],
attributes["from"])`, which may otherwise result in unexpected behavior.
Using this option typically incurs a performance penalty as the
processor must compute many hashes and create copies of resource and
scope information for every log record.

- `receiver/windowsperfcounters`: Counter configuration now supports
recreating the underlying performance query at scrape time.
([#&open-telemetry#8203;32798](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32798))

##### 🧰 Bug fixes 🧰

- `filelogreceiver`: Container parser should add k8s metadata as
resource attributes and not as log record attributes
([#&open-telemetry#8203;33341](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33341))
- `deltatocumulative`: properly drop samples when at limit
([#&open-telemetry#8203;33285](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33285))
fixes a segfault in the limiting behavior, where streams exceeding the
limit still had their samples processed. due to not being tracked, this
led to a nil-pointer deref
- `postgresqlreceiver`: Fix bug where `postgresql.rows` always returning
0 for `state="dead"`
([#&open-telemetry#8203;33489](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33489))
- `prometheusreceiver`: Fall back to scrape config job/instance labels
for aggregated metrics without instance/job labels
([#&open-telemetry#8203;32555](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32555))
- `elasticsearchexporter`: Duplicate Key in JSON
([#&open-telemetry#8203;33454](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33454))
- `logzioexporter`: Fix issue where log attributes were not correctly
exported
([#&open-telemetry#8203;33231](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33231))
- `exporter/datadog`: Prevents collector shut down when Datadog logs
pipeline fails to validate API key
([#&open-telemetry#8203;33195](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33195))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
lalith47 pushed a commit to lalith47/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
…elemetry#33739)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/agent-payload/v5](https://github.com/DataDog/agent-payload)
| `v5.0.122` -> `v5.0.123` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.123?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.123?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.122/v5.0.123?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.122/v5.0.123?slim=true)](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>DataDog/agent-payload
(github.com/DataDog/agent-payload/v5)</summary>

###
[`v5.0.123`](https://github.com/DataDog/agent-payload/releases/tag/v5.0.123)

[Compare
Source](https://github.com/DataDog/agent-payload/compare/v5.0.122...v5.0.123)

#### What's Changed

- Rename `statsByStatusCode` to statsByErrorCode by
[@&open-telemetry#8203;DanielLavie](https://github.com/DanielLavie) in
[DataDog/agent-payload#320

**Full Changelog**:
DataDog/agent-payload@v5.0.122...v5.0.123

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
lalith47 pushed a commit to lalith47/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
…try#33740)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/jaegertracing/jaeger](https://github.com/jaegertracing/jaeger)
| `v1.58.0` -> `v1.58.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjaegertracing%2fjaeger/v1.58.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjaegertracing%2fjaeger/v1.58.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjaegertracing%2fjaeger/v1.58.0/v1.58.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjaegertracing%2fjaeger/v1.58.0/v1.58.1?slim=true)](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>jaegertracing/jaeger
(github.com/jaegertracing/jaeger)</summary>

###
[`v1.58.1`](https://github.com/jaegertracing/jaeger/releases/tag/v1.58.1)

[Compare
Source](https://github.com/jaegertracing/jaeger/compare/v1.58.0...v1.58.1)

##### Backend Changes

##### 🐞 Bug fixes, Minor Improvements

- SPM: Restore "operation" name in the metrics response
([@&open-telemetry#8203;yurishkuro](https://github.com/yurishkuro) in
[#&open-telemetry#8203;5673](https://github.com/jaegertracing/jaeger/pull/5673))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
lalith47 pushed a commit to lalith47/opentelemetry-collector-contrib that referenced this pull request Jul 1, 2024
…y#33763)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/sketches-go](https://github.com/DataDog/sketches-go)
| `v1.4.5` -> `v1.4.6` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fsketches-go/v1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fsketches-go/v1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fsketches-go/v1.4.5/v1.4.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fsketches-go/v1.4.5/v1.4.6?slim=true)](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>DataDog/sketches-go (github.com/DataDog/sketches-go)</summary>

###
[`v1.4.6`](https://github.com/DataDog/sketches-go/releases/tag/v1.4.6)

[Compare
Source](https://github.com/DataDog/sketches-go/compare/v1.4.5...v1.4.6)

#### What's Changed

- Avoid inconsistent quantile computation between architectures by
[@&open-telemetry#8203;gduranceau](https://github.com/gduranceau) in
[DataDog/sketches-go#80

#### New Contributors

- [@&open-telemetry#8203;gduranceau](https://github.com/gduranceau) made their first
contribution in
[DataDog/sketches-go#80

**Full Changelog**:
DataDog/sketches-go@v1.4.5...v1.4.6

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
mx-psi pushed a commit that referenced this pull request Jul 2, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[otel/opentelemetry-collector](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.103.1` -> `0.104.0` |
|
[otel/opentelemetry-collector-contrib](https://github.com/open-telemetry/opentelemetry-collector-releases)
| minor | `0.103.1` -> `0.104.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-collector-releases
(otel/opentelemetry-collector)</summary>

###
[`v0.104.0`](https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.104.0)

[Compare
Source](https://github.com/open-telemetry/opentelemetry-collector-releases/compare/v0.103.1...v0.104.0)

Check the [v0.104.0 contrib
changelog](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.104.0)
and the [v0.104.0 core
changelog](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.104.0)
for changelogs on specific components.

#### Changelog

-
[`ee2830f`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/ee2830f)
Update version to 0.104.0
([#&#8203;587](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/587))
-
[`3cc7340`](https://github.com/open-telemetry/opentelemetry-collector-releases/commit/3cc7340)
Add rabbitmq exporter to otelcol-contrib release
([#&#8203;581](https://github.com/open-telemetry/opentelemetry-collector-releases/issues/581))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
mx-psi pushed a commit that referenced this pull request Jul 2, 2024
…33848)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/datadog-api-client-go/v2](https://github.com/DataDog/datadog-api-client-go)
| `v2.26.0` -> `v2.27.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.26.0/v2.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fdatadog-api-client-go%2fv2/v2.26.0/v2.27.0?slim=true)](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>DataDog/datadog-api-client-go
(github.com/DataDog/datadog-api-client-go/v2)</summary>

###
[`v2.27.0`](https://github.com/DataDog/datadog-api-client-go/releases/tag/v2.27.0)

[Compare
Source](https://github.com/DataDog/datadog-api-client-go/compare/v2.26.0...v2.27.0)

<!-- Release notes generated using configuration in .github/release.yml
at v2.27.0 -->

##### What's Changed

##### Fixed

- Security Monitoring - Define specific payload for rule
validation/testing by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2513
- Remove the maximum limitation for the synthetics renotify_interval
monitor option by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2517
- Add bodyHash as a synthetics assertion type. by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2518
- Add missing attributes envelope in ListAPIs response by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2526

##### Added

- Allow the usage of the filters field when creating an agent rule by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2492
- Add tileDef sort attribute by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2494
- Add Security Monitoring rule test endpoint by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2509
- Add originalFileName field to the SyntheticsTestRequestBodyFile
definition by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2514
- Add support for API management ListAPIs by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2521
- Add elementsOperator to json path assertion for synthetic HTTP tests
by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2532
- Add /api/v2/org_configs specs by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2531
- Update docs for RU Rollout New and Deprecated Keys planned for Oct 1st
by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2544
- Add option for wait step in multistep api tests by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2543

##### Changed

- Monitor priority can have custom ranges and be null by
[@&#8203;api-clients-generation-pipeline](https://github.com/api-clients-generation-pipeline)
in
[DataDog/datadog-api-client-go#2541

##### New Contributors

- [@&#8203;tim-chaplin-dd](https://github.com/tim-chaplin-dd) made
their first contribution in
[DataDog/datadog-api-client-go#2450
- [@&#8203;jack-edmonds-dd](https://github.com/jack-edmonds-dd) made
their first contribution in
[DataDog/datadog-api-client-go#2536

**Full Changelog**:
DataDog/datadog-api-client-go@v2.26.0...v2.27.0

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
mx-psi pushed a commit that referenced this pull request Jul 2, 2024
…ib/internal/common to v0.104.0 (#33851)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/internal/common](https://github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.103.0` -> `v0.104.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.104.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.104.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.103.0/v0.104.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.103.0/v0.104.0?slim=true)](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-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/internal/common)</summary>

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

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

##### 🛑 Breaking changes 🛑

- `sumologicexporter`: removed compress_encoding
([#&#8203;33604](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33604))

- `exporter/clickhouse`: Change behavior of how default database is read
from the config
([#&#8203;33693](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33693))
    Changed the default `database` to `default`.
The final database will prioritize `endpoint`, unless `database` is set
to a value not equal to `default`.
    If neither are specified then it defaults to the `default` database.
Possible breaking change if someone has the DSN configured in
combination with `database` config option.

- `exporter/clickhouse`: Add `async_insert` config option to enable
inserting asynchronously by default.
([#&#8203;33614](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33614))
Adds `async_insert` config option to enable inserting asynchronously by
default.
To preserve the previous behavior, set `async_insert` to `false` in your
config.
When enabled, the exporter will insert asynchronously, which can improve
performance for high-throughput deployments.
The `async_insert` option can be set to `true` or `false` to enable or
disable async inserts, respectively. The default value is `true`.
Keep in mind this setting is added since the exporter now sets it to
default.
Async insert and its related settings can still be defined in `endpoint`
and `connection_params`, which take priority over the new config option.

- `clickhouseexporter`: Add `AggregationTemporality` column to histogram
and exponential histogram tables. Rename `AggTemp` column to
`AggregationTemporality` in sum table.
([#&#8203;33424](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33424))
It's a breaking change. users who upgrade to the latest version need to
alter the Clickhouse table:
    ```sql
ALTER TABLE otel_metrics_exponential_histogram ADD COLUMN
AggregationTemporality Int32 CODEC(ZSTD(1));
ALTER TABLE otel_metrics_histogram ADD COLUMN AggregationTemporality
Int32 CODEC(ZSTD(1));
ALTER TABLE otel_metrics_sum RENAME COLUMN AggTemp TO
AggregationTemporality;
    ```

- `exporter/clickhouse`: Remove deprecated `ttl_days` config option, use
`ttl` instead.
([#&#8203;33648](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33648))

- `vcenterreceiver`: Drops support for vCenter 6.7
([#&#8203;33607](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33607))

- `all`: Promote `component.UseLocalHostAsDefaultHost` feature gate to
beta. This changes default endpoints from 0.0.0.0 to localhost
([#&#8203;30702](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30702))
    This change affects the following components:
    -   extension/awsproxy
    -   extension/health_check
    -   extension/health_checkv2
    -   extension/jaegerremotesampling
    -   internal/aws/proxy
    -   processor/remotetap
    -   receiver/awsfirehose
    -   receiver/awsxray
    -   receiver/influxdb
    -   receiver/jaeger
    -   receiver/loki
    -   receiver/opencensus
    -   receiver/sapm
    -   receiver/signalfx
    -   receiver/skywalking
    -   receiver/splunk_hec
    -   receiver/zipkin
    -   receiver/zookeeper

- `receiver/mongodb`: Graduate receiver.mongodb.removeDatabaseAttr
feature gate to stable
([#&#8203;24972](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24972))

##### 🚩 Deprecations 🚩

- `exporter/elasticsearch`: Deprecate the "dedot" configuration.
([#&#8203;33772](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33772))
dedot has been deprecated, and will always be enabled in ECS mode and
disabled for other modes in future
- `exporter/elasticsearch`: Deprecate the "dedup" configuration.
([#&#8203;33773](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33773))
    dedup has been deprecated, and will always be enabled in future.

##### 🚀 New components 🚀

- `otelarrow`: OTel-Arrow exporter and receiver are marked alpha, added
to otelcontribcol
([#&#8203;26491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26491))

##### 💡 Enhancements 💡

- `exporter/elasticsearch`: Add initial support for metrics
([#&#8203;33513](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33513))

- `elasticsearchexporter`: Add translation for k8s.deployment.name
resource attribute
([#&#8203;33622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33622))

- `k8sattributesprocessor`: Add support for exposing `k8s.pod.ip` as a
resource attribute
([#&#8203;32960](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32960))

- `geoipprocessor`: Add MaxMind geoip provider for GeoIP2-City and
GeoLite2-City databases.
([#&#8203;32663](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32663))

- `vcenterreceiver`: Adds vCenter CPU readiness metric for VMs.
([#&#8203;33607](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33607))

- `awsemfexporter`: AWS EMF Exporter to add AppSignals metadata flag
into the user-agent
([#&#8203;32998](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32998))

- `receiver/mongodb`: Ensure support of 6.0 and 7.0 MongoDB versions
with integration tests
([#&#8203;32716](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32716))

- `sumologicexporter`: added timeout validation
([#&#8203;33151](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33151))

- `clickhouseexporter`: Updated the default logs table to a more
optimized schema
([#&#8203;33611](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33611))
    Simplified data types, improved partitioning and time range queries.

- `datadogconnector`: Add a feature gate
`connector.datadogconnector.NativeIngest` that enables datadog connector
to use the new native OTel API in APM stats computation.
([#&#8203;33297](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33297))
The feature gate `connector.datadogconnector.NativeIngest` is disabled
by default.

- `datadogexporter`: Adds Kubernetes DD tags to keep when mapping
resource attributes
([#&#8203;33728](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33728))

[DataDog/opentelemetry-mapping-go#334
for details.

- `exporter/elasticsearch`: Add data stream routing
([#&#8203;33794](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33794),
[#&#8203;33756](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33756))
`data_stream.dataset` and `data_stream.namespace` in attributes will be
respected when config `*_dynamic_index.enabled` is true.

- `exporter/elasticsearch`: Encode metrics resource attributes in ECS
mapping mode
([#&#8203;33823](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33823))

- `elasticsearchexporter`: Preserve `host.name` resource attribute in
ECS mode
([#&#8203;33670](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33670))

- `servicegraphprocessor`: Added a new configuration option
`enable_virtual_node_label` to allow users to identify which node is the
virtual node in each edge of the service graph.
([#&#8203;31889](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31889))

- `pkg/stanza`: Switch JSON parser used by json_parser to
github.com/goccy/go-json
([#&#8203;33784](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33784))

- `k8sobserver`: Add support for k8s.ingress endpoint.
([#&#8203;32971](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32971))

- `statsdreceiver`: Optimize statsdreceiver to reduce object allocations
([#&#8203;33683](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33683))

- `routingprocessor`: Use mdatagen to define the component's telemetry
([#&#8203;33526](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33526))

- `loadbalancerexporter`: Refactors how the load balancing exporter
splits metrics
([#&#8203;32513](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32513))
All splitting is *behaviorally*, the same. However, the `resource`
routingID now uses the `internal/exp/metrics/identity` package to
generate the load balancing key, instead of bespoke code. This means
that when upgrading to this version your routes for specific metric
groupings could change. However, this will be stable and all future
metrics will follow the new routing

- `receiver/mongodbreceiver`: Add `server.address` and `server.port`
resource attributes to MongoDB receiver.
([#&#8203;32810](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32810),
[#&#8203;32350](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32350))
The new resource attributes are added to the MongoDB receiver to
distinguish metrics coming from different MongoDB instances.
- `server.address`: The address of the MongoDB host, enabled by default.
- `server.port`: The port of the MongoDB host, disabled by default.

- `observerextension`: Expose host and port in endpoint's environment
([#&#8203;33571](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33571))

- `rabbitmqexporter`: Promote rabbitmqexporter to alpha.
([#&#8203;33331](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33331))

- `pkg/ottl`: Add a `schema_url` field to access the SchemaURL in
resources and scopes on all signals
([#&#8203;30229](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30229))

- `solacereceiver`: Renamed some SemConv fields to support latest
semantic conventions for messaging spans (version `1.25.0`)
([#&#8203;33499](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33499))

- `sqlserverreceiver`: Enable more perf counter metrics when directly
connecting to SQL Server
([#&#8203;33420](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33420))
This enables the following metrics by default on non Windows-based
systems:
    `sqlserver.batch.request.rate`
    `sqlserver.batch.sql_compilation.rate`
    `sqlserver.batch.sql_recompilation.rate`
    `sqlserver.page.buffer_cache.hit_ratio`
    `sqlserver.user.connection.count`

- `extension/googleclientauth`: Add Google-signed ID token support
([#&#8203;33185](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33185))
Update
github.com/GoogleCloudPlatform/opentelemetry-operations-go/extension/googleclientauth
to v0.48.0.
With this update, extension/googleclientauth now supports Google-signed
ID token as auth header.

- `vcenterreceiver`: Adds vCenter CPU capacity and network drop rate
metrics to hosts.
([#&#8203;33607](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33607))

##### 🧰 Bug fixes 🧰

- `resourcedetectionprocessor`: Fetch CPU info only if related
attributes are enabled
([#&#8203;33774](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33774))

- `datasetexporter`: Upgrade dataset-go to v0.19.0 and fix found issues
([#&#8203;33498](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33498),
[#&#8203;32533](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32533),
[#&#8203;33675](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33675))
    Upgrade `dataset-go` library from v0.18.0 to v0.19.0.
Enable skipped integration test and adjust the test so it is passing
again.
    Do not validate configuration, let the framework run the validation.

- `datasetexporter`: Upgrade dataset-go to v0.20.0
([#&#8203;33812](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33812))
    Upgrade `dataset-go` library from v0.19.0 to v0.20.0.
    Make number of outgoing connections configurable.

- `datadogexporter`: Fix panics on invalid sized trace & span IDs
([#&#8203;33566](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33566))

[DataDog/opentelemetry-mapping-go#340
for details.

- `datadogexporter`: Ignore metric datapoints with `no recorded value`
flag
([#&#8203;33728](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33728))
This flag is not supported by Datadog, so we just ignore these
datapoints.
[DataDog/opentelemetry-mapping-go#330
for details.

- `tailsamplingprocessor`: Fix precedence of inverted match in and
policy
([#&#8203;33671](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33671))
Previously if the decision from a policy evaluation was `NotSampled` or
`InvertNotSampled` it would return a `NotSampled` decision regardless,
effectively downgrading the result.

This was breaking the documented behaviour that inverted decisions
should take precedence over all others.

- `otelarrowreceiver`: Ensure consume operations are not canceled at
stream EOF.
([#&#8203;33570](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33570))

- `vcenterreceiver`: Fixes errors in some of the client calls for
environments containing multiple datacenters.
([#&#8203;33734](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33734))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
mx-psi pushed a commit that referenced this pull request Jul 2, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/prometheus/common](https://github.com/prometheus/common)
| `v0.54.0` -> `v0.55.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fcommon/v0.55.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fprometheus%2fcommon/v0.55.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fprometheus%2fcommon/v0.54.0/v0.55.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fcommon/v0.54.0/v0.55.0?slim=true)](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>prometheus/common (github.com/prometheus/common)</summary>

###
[`v0.55.0`](https://github.com/prometheus/common/releases/tag/v0.55.0)

[Compare
Source](https://github.com/prometheus/common/compare/v0.54.0...v0.55.0)

#### What's Changed

- Update Go modules by [@&#8203;SuperQ](https://github.com/SuperQ) in
[prometheus/common#643
- enable errcheck linter by
[@&#8203;mmorel-35](https://github.com/mmorel-35) in
[prometheus/common#637
- Add a `RELEASE.md` and add
[@&#8203;gotjosh](https://github.com/gotjosh) as a mantainer by
[@&#8203;gotjosh](https://github.com/gotjosh) in
[prometheus/common#644
- Move goautoneg to external dependency by
[@&#8203;mikelolasagasti](https://github.com/mikelolasagasti) in
[prometheus/common#625
- Expose secret as SecretReader and InlineSecret from config package by
[@&#8203;pracucci](https://github.com/pracucci) in
[prometheus/common#650
- Fix HTTPClientConfig JSON marshalling by
[@&#8203;pracucci](https://github.com/pracucci) in
[prometheus/common#651
- Expose secret as FileSecret from config package by
[@&#8203;alanprot](https://github.com/alanprot) in
[prometheus/common#653
- Synchronize common files from prometheus/prometheus by
[@&#8203;prombot](https://github.com/prombot) in
[prometheus/common#646
- Set http_headers to be omit empty by
[@&#8203;yeya24](https://github.com/yeya24) in
[prometheus/common#655
- chore: add HumanizeTimestamp; make ConvertToFloat exportable by
[@&#8203;freak12techno](https://github.com/freak12techno) in
[prometheus/common#654
- Bump github.com/aws/aws-sdk-go from 1.53.14 to 1.54.7 in /sigv4 by
[@&#8203;dependabot](https://github.com/dependabot) in
[prometheus/common#659
- Bump golang.org/x/oauth2 from 0.20.0 to 0.21.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[prometheus/common#656
- Bump google.golang.org/protobuf from 1.34.1 to 1.34.2 by
[@&#8203;dependabot](https://github.com/dependabot) in
[prometheus/common#658
- Bump golang.org/x/net from 0.25.0 to 0.26.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[prometheus/common#657
- Synchronize common files from prometheus/prometheus by
[@&#8203;prombot](https://github.com/prombot) in
[prometheus/common#660
- Add SigV4 FIPS STS endpoint config by
[@&#8203;rajagopalanand](https://github.com/rajagopalanand) in
[prometheus/common#649

#### New Contributors

- [@&#8203;gotjosh](https://github.com/gotjosh) made their first
contribution in
[prometheus/common#644
- [@&#8203;mikelolasagasti](https://github.com/mikelolasagasti) made
their first contribution in
[prometheus/common#625
- [@&#8203;alanprot](https://github.com/alanprot) made their first
contribution in
[prometheus/common#653
- [@&#8203;yeya24](https://github.com/yeya24) made their first
contribution in
[prometheus/common#655
- [@&#8203;rajagopalanand](https://github.com/rajagopalanand) made
their first contribution in
[prometheus/common#649

**Full Changelog**:
prometheus/common@v0.54.0...v0.55.0

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
mx-psi pushed a commit that referenced this pull request Jul 2, 2024
…ib/cmd/telemetrygen to v0.104.0 (#33849)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen](https://github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.103.0` -> `v0.104.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.104.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.104.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.103.0/v0.104.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.103.0/v0.104.0?slim=true)](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-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen)</summary>

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

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

##### 🛑 Breaking changes 🛑

- `sumologicexporter`: removed compress_encoding
([#&#8203;33604](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33604))

- `exporter/clickhouse`: Change behavior of how default database is read
from the config
([#&#8203;33693](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33693))
    Changed the default `database` to `default`.
The final database will prioritize `endpoint`, unless `database` is set
to a value not equal to `default`.
    If neither are specified then it defaults to the `default` database.
Possible breaking change if someone has the DSN configured in
combination with `database` config option.

- `exporter/clickhouse`: Add `async_insert` config option to enable
inserting asynchronously by default.
([#&#8203;33614](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33614))
Adds `async_insert` config option to enable inserting asynchronously by
default.
To preserve the previous behavior, set `async_insert` to `false` in your
config.
When enabled, the exporter will insert asynchronously, which can improve
performance for high-throughput deployments.
The `async_insert` option can be set to `true` or `false` to enable or
disable async inserts, respectively. The default value is `true`.
Keep in mind this setting is added since the exporter now sets it to
default.
Async insert and its related settings can still be defined in `endpoint`
and `connection_params`, which take priority over the new config option.

- `clickhouseexporter`: Add `AggregationTemporality` column to histogram
and exponential histogram tables. Rename `AggTemp` column to
`AggregationTemporality` in sum table.
([#&#8203;33424](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33424))
It's a breaking change. users who upgrade to the latest version need to
alter the Clickhouse table:
    ```sql
ALTER TABLE otel_metrics_exponential_histogram ADD COLUMN
AggregationTemporality Int32 CODEC(ZSTD(1));
ALTER TABLE otel_metrics_histogram ADD COLUMN AggregationTemporality
Int32 CODEC(ZSTD(1));
ALTER TABLE otel_metrics_sum RENAME COLUMN AggTemp TO
AggregationTemporality;
    ```

- `exporter/clickhouse`: Remove deprecated `ttl_days` config option, use
`ttl` instead.
([#&#8203;33648](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33648))

- `vcenterreceiver`: Drops support for vCenter 6.7
([#&#8203;33607](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33607))

- `all`: Promote `component.UseLocalHostAsDefaultHost` feature gate to
beta. This changes default endpoints from 0.0.0.0 to localhost
([#&#8203;30702](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30702))
    This change affects the following components:
    -   extension/awsproxy
    -   extension/health_check
    -   extension/health_checkv2
    -   extension/jaegerremotesampling
    -   internal/aws/proxy
    -   processor/remotetap
    -   receiver/awsfirehose
    -   receiver/awsxray
    -   receiver/influxdb
    -   receiver/jaeger
    -   receiver/loki
    -   receiver/opencensus
    -   receiver/sapm
    -   receiver/signalfx
    -   receiver/skywalking
    -   receiver/splunk_hec
    -   receiver/zipkin
    -   receiver/zookeeper

- `receiver/mongodb`: Graduate receiver.mongodb.removeDatabaseAttr
feature gate to stable
([#&#8203;24972](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/24972))

##### 🚩 Deprecations 🚩

- `exporter/elasticsearch`: Deprecate the "dedot" configuration.
([#&#8203;33772](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33772))
dedot has been deprecated, and will always be enabled in ECS mode and
disabled for other modes in future
- `exporter/elasticsearch`: Deprecate the "dedup" configuration.
([#&#8203;33773](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33773))
    dedup has been deprecated, and will always be enabled in future.

##### 🚀 New components 🚀

- `otelarrow`: OTel-Arrow exporter and receiver are marked alpha, added
to otelcontribcol
([#&#8203;26491](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26491))

##### 💡 Enhancements 💡

- `exporter/elasticsearch`: Add initial support for metrics
([#&#8203;33513](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33513))

- `elasticsearchexporter`: Add translation for k8s.deployment.name
resource attribute
([#&#8203;33622](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33622))

- `k8sattributesprocessor`: Add support for exposing `k8s.pod.ip` as a
resource attribute
([#&#8203;32960](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32960))

- `geoipprocessor`: Add MaxMind geoip provider for GeoIP2-City and
GeoLite2-City databases.
([#&#8203;32663](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32663))

- `vcenterreceiver`: Adds vCenter CPU readiness metric for VMs.
([#&#8203;33607](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33607))

- `awsemfexporter`: AWS EMF Exporter to add AppSignals metadata flag
into the user-agent
([#&#8203;32998](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32998))

- `receiver/mongodb`: Ensure support of 6.0 and 7.0 MongoDB versions
with integration tests
([#&#8203;32716](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32716))

- `sumologicexporter`: added timeout validation
([#&#8203;33151](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33151))

- `clickhouseexporter`: Updated the default logs table to a more
optimized schema
([#&#8203;33611](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33611))
    Simplified data types, improved partitioning and time range queries.

- `datadogconnector`: Add a feature gate
`connector.datadogconnector.NativeIngest` that enables datadog connector
to use the new native OTel API in APM stats computation.
([#&#8203;33297](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33297))
The feature gate `connector.datadogconnector.NativeIngest` is disabled
by default.

- `datadogexporter`: Adds Kubernetes DD tags to keep when mapping
resource attributes
([#&#8203;33728](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33728))

[DataDog/opentelemetry-mapping-go#334
for details.

- `exporter/elasticsearch`: Add data stream routing
([#&#8203;33794](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33794),
[#&#8203;33756](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33756))
`data_stream.dataset` and `data_stream.namespace` in attributes will be
respected when config `*_dynamic_index.enabled` is true.

- `exporter/elasticsearch`: Encode metrics resource attributes in ECS
mapping mode
([#&#8203;33823](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33823))

- `elasticsearchexporter`: Preserve `host.name` resource attribute in
ECS mode
([#&#8203;33670](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33670))

- `servicegraphprocessor`: Added a new configuration option
`enable_virtual_node_label` to allow users to identify which node is the
virtual node in each edge of the service graph.
([#&#8203;31889](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31889))

- `pkg/stanza`: Switch JSON parser used by json_parser to
github.com/goccy/go-json
([#&#8203;33784](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33784))

- `k8sobserver`: Add support for k8s.ingress endpoint.
([#&#8203;32971](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32971))

- `statsdreceiver`: Optimize statsdreceiver to reduce object allocations
([#&#8203;33683](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33683))

- `routingprocessor`: Use mdatagen to define the component's telemetry
([#&#8203;33526](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33526))

- `loadbalancerexporter`: Refactors how the load balancing exporter
splits metrics
([#&#8203;32513](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32513))
All splitting is *behaviorally*, the same. However, the `resource`
routingID now uses the `internal/exp/metrics/identity` package to
generate the load balancing key, instead of bespoke code. This means
that when upgrading to this version your routes for specific metric
groupings could change. However, this will be stable and all future
metrics will follow the new routing

- `receiver/mongodbreceiver`: Add `server.address` and `server.port`
resource attributes to MongoDB receiver.
([#&#8203;32810](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32810),
[#&#8203;32350](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32350))
The new resource attributes are added to the MongoDB receiver to
distinguish metrics coming from different MongoDB instances.
- `server.address`: The address of the MongoDB host, enabled by default.
- `server.port`: The port of the MongoDB host, disabled by default.

- `observerextension`: Expose host and port in endpoint's environment
([#&#8203;33571](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33571))

- `rabbitmqexporter`: Promote rabbitmqexporter to alpha.
([#&#8203;33331](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33331))

- `pkg/ottl`: Add a `schema_url` field to access the SchemaURL in
resources and scopes on all signals
([#&#8203;30229](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30229))

- `solacereceiver`: Renamed some SemConv fields to support latest
semantic conventions for messaging spans (version `1.25.0`)
([#&#8203;33499](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33499))

- `sqlserverreceiver`: Enable more perf counter metrics when directly
connecting to SQL Server
([#&#8203;33420](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33420))
This enables the following metrics by default on non Windows-based
systems:
    `sqlserver.batch.request.rate`
    `sqlserver.batch.sql_compilation.rate`
    `sqlserver.batch.sql_recompilation.rate`
    `sqlserver.page.buffer_cache.hit_ratio`
    `sqlserver.user.connection.count`

- `extension/googleclientauth`: Add Google-signed ID token support
([#&#8203;33185](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33185))
Update
github.com/GoogleCloudPlatform/opentelemetry-operations-go/extension/googleclientauth
to v0.48.0.
With this update, extension/googleclientauth now supports Google-signed
ID token as auth header.

- `vcenterreceiver`: Adds vCenter CPU capacity and network drop rate
metrics to hosts.
([#&#8203;33607](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33607))

##### 🧰 Bug fixes 🧰

- `resourcedetectionprocessor`: Fetch CPU info only if related
attributes are enabled
([#&#8203;33774](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33774))

- `datasetexporter`: Upgrade dataset-go to v0.19.0 and fix found issues
([#&#8203;33498](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33498),
[#&#8203;32533](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32533),
[#&#8203;33675](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33675))
    Upgrade `dataset-go` library from v0.18.0 to v0.19.0.
Enable skipped integration test and adjust the test so it is passing
again.
    Do not validate configuration, let the framework run the validation.

- `datasetexporter`: Upgrade dataset-go to v0.20.0
([#&#8203;33812](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33812))
    Upgrade `dataset-go` library from v0.19.0 to v0.20.0.
    Make number of outgoing connections configurable.

- `datadogexporter`: Fix panics on invalid sized trace & span IDs
([#&#8203;33566](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33566))

[DataDog/opentelemetry-mapping-go#340
for details.

- `datadogexporter`: Ignore metric datapoints with `no recorded value`
flag
([#&#8203;33728](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33728))
This flag is not supported by Datadog, so we just ignore these
datapoints.
[DataDog/opentelemetry-mapping-go#330
for details.

- `tailsamplingprocessor`: Fix precedence of inverted match in and
policy
([#&#8203;33671](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33671))
Previously if the decision from a policy evaluation was `NotSampled` or
`InvertNotSampled` it would return a `NotSampled` decision regardless,
effectively downgrading the result.

This was breaking the documented behaviour that inverted decisions
should take precedence over all others.

- `otelarrowreceiver`: Ensure consume operations are not canceled at
stream EOF.
([#&#8203;33570](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33570))

- `vcenterreceiver`: Fixes errors in some of the client calls for
environments containing multiple datacenters.
([#&#8203;33734](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33734))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
djaglowski pushed a commit that referenced this pull request Jul 2, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/vmware/govmomi](https://github.com/vmware/govmomi) |
`v0.37.3` -> `v0.38.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fvmware%2fgovmomi/v0.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fvmware%2fgovmomi/v0.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fvmware%2fgovmomi/v0.37.3/v0.38.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fvmware%2fgovmomi/v0.37.3/v0.38.0?slim=true)](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>vmware/govmomi (github.com/vmware/govmomi)</summary>

###
[`v0.38.0`](https://github.com/vmware/govmomi/releases/tag/v0.38.0)

[Compare
Source](https://github.com/vmware/govmomi/compare/v0.37.3...v0.38.0)

<a name="v0.38.0"></a>

#### [Release
v0.38.0](https://github.com/vmware/govmomi/compare/v0.37.3...v0.38.0)

> Release Date: 2024-06-24

##### 🐞 Fix

- \[[`22607cd`](https://github.com/vmware/govmomi/commit/22607cd8)]
xml marshal byte array fields as vCenter does
([#&#8203;1977](https://github.com/vmware/govmomi/issues/1977))
([#&#8203;3469](https://github.com/vmware/govmomi/issues/3469))
- \[[`298cfbf`](https://github.com/vmware/govmomi/commit/298cfbf3)]
govc vm.disk.change should only modify CapacityInBytes
([#&#8203;3424](https://github.com/vmware/govmomi/issues/3424))
([#&#8203;3464](https://github.com/vmware/govmomi/issues/3464))

##### 💫 API Changes

- \[[`0de9553`](https://github.com/vmware/govmomi/commit/0de9553a)]
EnsureDisksHaveControllers helper
- \[[`3d70ab5`](https://github.com/vmware/govmomi/commit/3d70ab5c)]
OptionValueList helper
- \[[`d80136a`](https://github.com/vmware/govmomi/commit/d80136a5)]
add storage_specs field to Namespace related structures
- \[[`748043c`](https://github.com/vmware/govmomi/commit/748043cd)]
add pbm.DatastoreMap for finding compatible Datastores
- \[[`fc2a6b1`](https://github.com/vmware/govmomi/commit/fc2a6b12)]
HardwareVersion.IsSupported vs IsValid
- \[[`a68c21f`](https://github.com/vmware/govmomi/commit/a68c21f2)]
Add library item storage APIs
- \[[`7d1be3e`](https://github.com/vmware/govmomi/commit/7d1be3e7)]
Update ConfigInfoToConfigSpec
- \[[`12ab409`](https://github.com/vmware/govmomi/commit/12ab4099)]
Update generated types
- \[[`45aa2e9`](https://github.com/vmware/govmomi/commit/45aa2e92)]
add checksum validation in Content Library update session file API
- \[[`7a00a0b`](https://github.com/vmware/govmomi/commit/7a00a0b4)]
Generate enum consts with Values funcs
- \[[`f2852e3`](https://github.com/vmware/govmomi/commit/f2852e39)]
add SSLCertificate to TransferEndpoint in content library API
([#&#8203;3420](https://github.com/vmware/govmomi/issues/3420))

##### 💫 `govc` (CLI)

- \[[`c3c5ffb`](https://github.com/vmware/govmomi/commit/c3c5ffba)]
add vsan.info -file-service-enabled flag
- \[[`a916df4`](https://github.com/vmware/govmomi/commit/a916df4e)]
add host.tpm.info and host.tpm.report commands
- \[[`7f0c9f0`](https://github.com/vmware/govmomi/commit/7f0c9f0c)]
add host.cert.info -show flag
- \[[`ae316d6`](https://github.com/vmware/govmomi/commit/ae316d65)]
add storage.policy.create zonal option
- \[[`3e648db`](https://github.com/vmware/govmomi/commit/3e648db2)]
add '-storage' flag to namespace.create and namespace.update commands
- \[[`e7d54f9`](https://github.com/vmware/govmomi/commit/e7d54f90)]
add vm.create '-profile' and '-place' flags
- \[[`5677b0e`](https://github.com/vmware/govmomi/commit/5677b0e5)]
Add feature to pass fullname and org for windows vm customization
([#&#8203;3443](https://github.com/vmware/govmomi/issues/3443))

##### 💫 `vcsim` (Simulator)

- \[[`e9f4cb7`](https://github.com/vmware/govmomi/commit/e9f4cb73)]
add vSAN FileServiceConfig support
([#&#8203;3430](https://github.com/vmware/govmomi/issues/3430))
- \[[`072011c`](https://github.com/vmware/govmomi/commit/072011c6)]
add HostCertificateManager
- \[[`a0bbbf3`](https://github.com/vmware/govmomi/commit/a0bbbf3f)]
add library item storage API support
([#&#8203;3213](https://github.com/vmware/govmomi/issues/3213))
- \[[`3b7ff25`](https://github.com/vmware/govmomi/commit/3b7ff25f)]
add PropertyCollector index support
- \[[`651f7d2`](https://github.com/vmware/govmomi/commit/651f7d27)]
fix: ignore unknown refs in Datacenter.PowerOnMultiVM
- \[[`7251db7`](https://github.com/vmware/govmomi/commit/7251db75)]
Add PbmCheckCompatibility method in pbm simulator
- \[[`542398a`](https://github.com/vmware/govmomi/commit/542398a2)]
add HostVirtualNicManager
- \[[`0be5fec`](https://github.com/vmware/govmomi/commit/0be5fec8)]
fix ReconfigVM validation when changing disk size
([#&#8203;3423](https://github.com/vmware/govmomi/issues/3423))

##### 🧹 Chore

- \[[`5164887`](https://github.com/vmware/govmomi/commit/51648874)]
Update version.go for v0.38.0
- \[[`43510fb`](https://github.com/vmware/govmomi/commit/43510fbc)]
make doc
- \[[`3663131`](https://github.com/vmware/govmomi/commit/36631314)]
govc: use generated enum lists

##### ⚠️ BREAKING

HardwareVersion.IsSupported vs IsValid
\[[`fc2a6b1`](https://github.com/vmware/govmomi/commit/fc2a6b12)]:
HardwareVersion.IsValid is more relaxed, consider IsSupported

-   HardwareVersion.IsValid returns true if the specified value
    matches a VMX version format.
-   HardwareVersion.IsSupported behaves how IsValid used to behave.

##### 📖 Commits

- \[[`5164887`](https://github.com/vmware/govmomi/commit/51648874)]
chore: Update version.go for v0.38.0
- \[[`c3c5ffb`](https://github.com/vmware/govmomi/commit/c3c5ffba)]
govc: add vsan.info -file-service-enabled flag
- \[[`e9f4cb7`](https://github.com/vmware/govmomi/commit/e9f4cb73)]
vcsim: add vSAN FileServiceConfig support
([#&#8203;3430](https://github.com/vmware/govmomi/issues/3430))
- \[[`43510fb`](https://github.com/vmware/govmomi/commit/43510fbc)]
chore: make doc
- \[[`a916df4`](https://github.com/vmware/govmomi/commit/a916df4e)]
govc: add host.tpm.info and host.tpm.report commands
- \[[`072011c`](https://github.com/vmware/govmomi/commit/072011c6)]
vcsim: add HostCertificateManager
- \[[`7f0c9f0`](https://github.com/vmware/govmomi/commit/7f0c9f0c)]
govc: add host.cert.info -show flag
- \[[`22607cd`](https://github.com/vmware/govmomi/commit/22607cd8)]
fix: xml marshal byte array fields as vCenter does
([#&#8203;1977](https://github.com/vmware/govmomi/issues/1977))
([#&#8203;3469](https://github.com/vmware/govmomi/issues/3469))
- \[[`ae316d6`](https://github.com/vmware/govmomi/commit/ae316d65)]
govc: add storage.policy.create zonal option
- \[[`0de9553`](https://github.com/vmware/govmomi/commit/0de9553a)]
api: EnsureDisksHaveControllers helper
- \[[`3d70ab5`](https://github.com/vmware/govmomi/commit/3d70ab5c)]
api: OptionValueList helper
- \[[`3e648db`](https://github.com/vmware/govmomi/commit/3e648db2)]
govc: add '-storage' flag to namespace.create and namespace.update
commands
- \[[`d80136a`](https://github.com/vmware/govmomi/commit/d80136a5)]
api: add storage_specs field to Namespace related structures
- \[[`e7d54f9`](https://github.com/vmware/govmomi/commit/e7d54f90)]
govc: add vm.create '-profile' and '-place' flags
- \[[`748043c`](https://github.com/vmware/govmomi/commit/748043cd)]
api: add pbm.DatastoreMap for finding compatible Datastores
- \[[`5677b0e`](https://github.com/vmware/govmomi/commit/5677b0e5)]
govc: Add feature to pass fullname and org for windows vm customization
([#&#8203;3443](https://github.com/vmware/govmomi/issues/3443))
- \[[`298cfbf`](https://github.com/vmware/govmomi/commit/298cfbf3)]
fix: govc vm.disk.change should only modify CapacityInBytes
([#&#8203;3424](https://github.com/vmware/govmomi/issues/3424))
([#&#8203;3464](https://github.com/vmware/govmomi/issues/3464))
- \[[`ee49793`](https://github.com/vmware/govmomi/commit/ee49793c)]
build(deps): bump goreleaser/goreleaser-action from 5 to 6
- \[[`a0bbbf3`](https://github.com/vmware/govmomi/commit/a0bbbf3f)]
vcsim: add library item storage API support
([#&#8203;3213](https://github.com/vmware/govmomi/issues/3213))
- \[[`1ec975c`](https://github.com/vmware/govmomi/commit/1ec975ca)]
nfc: Record the SSL thumbprint for the host the (device) URL refers to
- \[[`3b7ff25`](https://github.com/vmware/govmomi/commit/3b7ff25f)]
vcsim: add PropertyCollector index support
- \[[`651f7d2`](https://github.com/vmware/govmomi/commit/651f7d27)]
vcsim: fix: ignore unknown refs in Datacenter.PowerOnMultiVM
- \[[`fc2a6b1`](https://github.com/vmware/govmomi/commit/fc2a6b12)]
api: HardwareVersion.IsSupported vs IsValid
- \[[`1edfbe3`](https://github.com/vmware/govmomi/commit/1edfbe3b)]
feat: vSphere Zones API bindings
- \[[`a68c21f`](https://github.com/vmware/govmomi/commit/a68c21f2)]
api: Add library item storage APIs
- \[[`b20c733`](https://github.com/vmware/govmomi/commit/b20c733e)]
build(deps): bump nokogiri from 1.16.2 to 1.16.5 in /gen
- \[[`7d1be3e`](https://github.com/vmware/govmomi/commit/7d1be3e7)]
api: Update ConfigInfoToConfigSpec
- \[[`12ab409`](https://github.com/vmware/govmomi/commit/12ab4099)]
api: Update generated types
- \[[`7251db7`](https://github.com/vmware/govmomi/commit/7251db75)]
vcsim: Add PbmCheckCompatibility method in pbm simulator
- \[[`45aa2e9`](https://github.com/vmware/govmomi/commit/45aa2e92)]
api: add checksum validation in Content Library update session file API
- \[[`542398a`](https://github.com/vmware/govmomi/commit/542398a2)]
vcsim: add HostVirtualNicManager
- \[[`3663131`](https://github.com/vmware/govmomi/commit/36631314)]
chore: govc: use generated enum lists
- \[[`7a00a0b`](https://github.com/vmware/govmomi/commit/7a00a0b4)]
api: Generate enum consts with Values funcs
- \[[`0be5fec`](https://github.com/vmware/govmomi/commit/0be5fec8)]
vcsim: fix ReconfigVM validation when changing disk size
([#&#8203;3423](https://github.com/vmware/govmomi/issues/3423))
- \[[`f2852e3`](https://github.com/vmware/govmomi/commit/f2852e39)]
api: add SSLCertificate to TransferEndpoint in content library API
([#&#8203;3420](https://github.com/vmware/govmomi/issues/3420))
- \[[`12f8bab`](https://github.com/vmware/govmomi/commit/12f8babe)]
build(deps): bump chuhlomin/render-template from 1.9 to 1.10
- \[[`0893552`](https://github.com/vmware/govmomi/commit/0893552e)]
bugfix: Exclude ServerGUID from MOR comparison in WaitEx

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
codeboten pushed a commit that referenced this pull request Jul 2, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://github.com/googleapis/google-api-go-client)
| `v0.186.0` -> `v0.187.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.187.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fapi/v0.187.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fapi/v0.186.0/v0.187.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.186.0/v0.187.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[google.golang.org/api](https://github.com/googleapis/google-api-go-client)
| `v0.185.0` -> `v0.187.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.187.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fapi/v0.187.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fapi/v0.185.0/v0.187.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.185.0/v0.187.0?slim=true)](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>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.187.0`](https://github.com/googleapis/google-api-go-client/releases/tag/v0.187.0)

[Compare
Source](https://github.com/googleapis/google-api-go-client/compare/v0.186.0...v0.187.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;2655](https://github.com/googleapis/google-api-go-client/issues/2655))
([1a28e06](https://github.com/googleapis/google-api-go-client/commit/1a28e0622fbb1a069f973a099f2340ccf5ced528))
- **all:** Auto-regenerate discovery clients
([#&#8203;2658](https://github.com/googleapis/google-api-go-client/issues/2658))
([719f988](https://github.com/googleapis/google-api-go-client/commit/719f98850209581d9ba3d69e60f7cea310f57802))
- **all:** Auto-regenerate discovery clients
([#&#8203;2659](https://github.com/googleapis/google-api-go-client/issues/2659))
([7cd88da](https://github.com/googleapis/google-api-go-client/commit/7cd88dabf7a36af1b9586f242e565e93b882f6de))
- **all:** Auto-regenerate discovery clients
([#&#8203;2660](https://github.com/googleapis/google-api-go-client/issues/2660))
([3ca2f84](https://github.com/googleapis/google-api-go-client/commit/3ca2f844a9d76ba63af67393338744387db73664))
- **all:** Auto-regenerate discovery clients
([#&#8203;2661](https://github.com/googleapis/google-api-go-client/issues/2661))
([0a238f5](https://github.com/googleapis/google-api-go-client/commit/0a238f578c422a11440ee094359d226880081056))
- **all:** Auto-regenerate discovery clients
([#&#8203;2663](https://github.com/googleapis/google-api-go-client/issues/2663))
([6e061ce](https://github.com/googleapis/google-api-go-client/commit/6e061ced5f33f1aed0d5360d6a81617665de28ed))

##### Bug Fixes

- **gensupport:** Wrap chunk upload err for retries
([#&#8203;2657](https://github.com/googleapis/google-api-go-client/issues/2657))
([a758bc1](https://github.com/googleapis/google-api-go-client/commit/a758bc17ee3fcce07913275095bafc512a7e441c))
- Pass through gRPC api key option to new auth lib
([#&#8203;2664](https://github.com/googleapis/google-api-go-client/issues/2664))
([e051997](https://github.com/googleapis/google-api-go-client/commit/e05199702297d91cdce420f43fcc1c7c691a6f53))

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
codeboten pushed a commit that referenced this pull request Jul 2, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [google.golang.org/grpc](https://github.com/grpc/grpc-go) |
`v1.64.0` -> `v1.65.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.65.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.65.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.64.0/v1.65.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.64.0/v1.65.0?slim=true)](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>grpc/grpc-go (google.golang.org/grpc)</summary>

### [`v1.65.0`](https://github.com/grpc/grpc-go/releases/tag/v1.65.0):
Release 1.65.0

[Compare
Source](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.65.0)

### Dependencies

- Change support policy to cover only the latest TWO releases of Go,
matching the policy for Go itself. See
[#&#8203;7249](https://github.com/grpc/grpc-go/issues/7249) for more
information.
([#&#8203;7250](https://github.com/grpc/grpc-go/issues/7250))
- Update x/net/http2 to address
[CVE-2023-45288](https://nvd.nist.gov/vuln/detail/CVE-2023-45288)
([#&#8203;7282](https://github.com/grpc/grpc-go/issues/7282))

### Behavior Changes

- credentials/tls: clients and servers will now reject connections that
don't support ALPN when environment variable `GRPC_ENFORCE_ALPN_ENABLED`
is set to "true" (case insensitive).
([#&#8203;7184](https://github.com/grpc/grpc-go/issues/7184))
    -   NOTE: this behavior will become the default in a future release.
- metadata: remove String method from MD to make printing more
consistent
([#&#8203;7373](https://github.com/grpc/grpc-go/issues/7373))

### New Features

- grpc: add `WithMaxCallAttempts` to configure gRPC's retry behavior
per-channel.
([#&#8203;7229](https://github.com/grpc/grpc-go/issues/7229))
- Special Thanks: [@&#8203;imoore76](https://github.com/imoore76)

### Bug Fixes

- ringhash: properly apply endpoint weights instead of ignoring them
([#&#8203;7156](https://github.com/grpc/grpc-go/issues/7156))
- xds: fix a bug that could cause xds-enabled servers to stop accepting
new connections after handshaking errors
([#&#8203;7128](https://github.com/grpc/grpc-go/issues/7128))
    -   Special Thanks: [@&#8203;bozaro](https://github.com/bozaro)

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
codeboten pushed a commit that referenced this pull request Jul 2, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/samber/lo](https://github.com/samber/lo) | `v1.39.0` ->
`v1.44.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsamber%2flo/v1.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fsamber%2flo/v1.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fsamber%2flo/v1.39.0/v1.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsamber%2flo/v1.39.0/v1.44.0?slim=true)](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>samber/lo (github.com/samber/lo)</summary>

### [`v1.44.0`](https://github.com/samber/lo/releases/tag/v1.44.0)

[Compare
Source](https://github.com/samber/lo/compare/v1.43.0...v1.44.0)

#### What's Changed

- feat: Add slice Splice an element or multiple elements at index i. by
[@&#8203;wenlingang](https://github.com/wenlingang) in
[samber/lo#371
- feat: Make Filter() preserve type. by
[@&#8203;FGasper](https://github.com/FGasper) in
[samber/lo#365
- feat: Added DropByIndex helper for slice by
[@&#8203;phith0n](https://github.com/phith0n) in
[samber/lo#398
- feat: upgrade to math/rand/v2 by
[@&#8203;samber](https://github.com/samber) in
[samber/lo#483
- chore: remove `golang.org/x/exp` since it doesn't follow go 1
compatibility promise by [@&#8203;trim21](https://github.com/trim21)
in
[samber/lo#478

#### New Contributors

- [@&#8203;wenlingang](https://github.com/wenlingang) made their first
contribution in
[samber/lo#371
- [@&#8203;jason-zhj](https://github.com/jason-zhj) made their first
contribution in
[samber/lo#376
- [@&#8203;FGasper](https://github.com/FGasper) made their first
contribution in
[samber/lo#365
- [@&#8203;phith0n](https://github.com/phith0n) made their first
contribution in
[samber/lo#398

**Full Changelog**:
samber/lo@v1.43.0...v1.44.0

### [`v1.43.0`](https://github.com/samber/lo/releases/tag/v1.43.0)

[Compare
Source](https://github.com/samber/lo/compare/v1.42.0...v1.43.0)

#### What's Changed

- feat: adding HasKey by [@&#8203;samber](https://github.com/samber)
in
[samber/lo#477
- feat: adding lo.WaitFor by
[@&#8203;samber](https://github.com/samber) in
[samber/lo#269
- improvement: Optimize the performance of union method, avoid repeated
expansion by [@&#8203;cwb2819259](https://github.com/cwb2819259) in
[samber/lo#397

#### New Contributors

- [@&#8203;cwb2819259](https://github.com/cwb2819259) made their first
contribution in
[samber/lo#397

**Full Changelog**:
samber/lo@v1.42.0...v1.43.0

### [`v1.42.0`](https://github.com/samber/lo/releases/tag/v1.42.0)

[Compare
Source](https://github.com/samber/lo/compare/v1.41.0...v1.42.0)

#### What's Changed

- feat: add Nil by [@&#8203;gubtos](https://github.com/gubtos) in
[samber/lo#383
- feat: Add First and FirstOrZeroValue functions by
[@&#8203;Alireza-Kiani](https://github.com/Alireza-Kiani) in
[samber/lo#451
- feat: adding LastOrEmpty and LastOr by
[@&#8203;samber](https://github.com/samber) in
[samber/lo#474
- feat: Feature/contains iterate by index by
[@&#8203;lennon-guan](https://github.com/lennon-guan) in
[samber/lo#428
- feat: speed up loops by reducing allocations by
[@&#8203;samber](https://github.com/samber) in
[samber/lo#475
- doc: inconsistent expression in README.md by
[@&#8203;rolancia](https://github.com/rolancia) in
[samber/lo#406

#### New Contributors

- [@&#8203;gubtos](https://github.com/gubtos) made their first
contribution in
[samber/lo#383
- [@&#8203;Alireza-Kiani](https://github.com/Alireza-Kiani) made their
first contribution in
[samber/lo#451
- [@&#8203;rolancia](https://github.com/rolancia) made their first
contribution in
[samber/lo#406
- [@&#8203;lennon-guan](https://github.com/lennon-guan) made their
first contribution in
[samber/lo#428

**Full Changelog**:
samber/lo@v1.41.0...v1.42.0

### [`v1.41.0`](https://github.com/samber/lo/releases/tag/v1.41.0)

[Compare
Source](https://github.com/samber/lo/compare/v1.40.0...v1.41.0)

#### What's Changed

- feat: adding Elipse by [@&#8203;samber](https://github.com/samber)
in
[samber/lo#470
- feat: adding CoalesceOrEmpty by
[@&#8203;samber](https://github.com/samber) in
[samber/lo#469
- feat: adding Earliest and Latest by
[@&#8203;samber](https://github.com/samber) in
[samber/lo#468
- feat: adding duration by [@&#8203;samber](https://github.com/samber)
in
[samber/lo#471
- feat: adding FilterReject by
[@&#8203;samber](https://github.com/samber) in
[samber/lo#472
- feat: adding RejectMap by
[@&#8203;samber](https://github.com/samber) in
[samber/lo#473

**Full Changelog**:
samber/lo@v1.34.0...v1.41.0

### [`v1.40.0`](https://github.com/samber/lo/releases/tag/v1.40.0)

[Compare
Source](https://github.com/samber/lo/compare/v1.39.0...v1.40.0)

#### What's Changed

##### Improvements

- Use map indexing to speed up PickByKeys and OmitByKeys by
[@&#8203;ericleb010](https://github.com/ericleb010) in
[samber/lo#447
- ToSlicePtr: reduce allocations and improving speed by
[@&#8203;yanmhlv](https://github.com/yanmhlv) in
[samber/lo#465
- Feat: Adding zipby + unzipby by
[@&#8203;samber](https://github.com/samber) in
[samber/lo#449
- feat: add string conversion functions by
[@&#8203;eiixy](https://github.com/eiixy) in
[samber/lo#466
- Adding Mean and MeanBy by
[@&#8203;usman1100](https://github.com/usman1100) in
[samber/lo#414

##### Doc & style

- Fix typos by [@&#8203;szepeviktor](https://github.com/szepeviktor)
in
[samber/lo#384
- fix: instantiate typo by
[@&#8203;testwill](https://github.com/testwill) in
[samber/lo#374
- Fix typo in README.md by
[@&#8203;eltociear](https://github.com/eltociear) in
[samber/lo#369
- docs: update description for FindOrElse by
[@&#8203;slomek](https://github.com/slomek) in
[samber/lo#370
- style: no extra any type parameter by
[@&#8203;d-enk](https://github.com/d-enk) in
[samber/lo#429
- Fix IsNil link for pkg.go.dev by
[@&#8203;invzhi](https://github.com/invzhi) in
[samber/lo#418
- Docs: should use type int64 for lo.FlatMap in example by
[@&#8203;apriil15](https://github.com/apriil15) in
[samber/lo#435

##### CI

- CI: tests on multi go versions by
[@&#8203;jiro4989](https://github.com/jiro4989) in
[samber/lo#445

#### New Contributors

- [@&#8203;szepeviktor](https://github.com/szepeviktor) made their
first contribution in
[samber/lo#384
- [@&#8203;testwill](https://github.com/testwill) made their first
contribution in
[samber/lo#374
- [@&#8203;eltociear](https://github.com/eltociear) made their first
contribution in
[samber/lo#369
- [@&#8203;slomek](https://github.com/slomek) made their first
contribution in
[samber/lo#370
- [@&#8203;ericleb010](https://github.com/ericleb010) made their first
contribution in
[samber/lo#447
- [@&#8203;yanmhlv](https://github.com/yanmhlv) made their first
contribution in
[samber/lo#465
- [@&#8203;eiixy](https://github.com/eiixy) made their first
contribution in
[samber/lo#466
- [@&#8203;jiro4989](https://github.com/jiro4989) made their first
contribution in
[samber/lo#445
- [@&#8203;d-enk](https://github.com/d-enk) made their first
contribution in
[samber/lo#429
- [@&#8203;usman1100](https://github.com/usman1100) made their first
contribution in
[samber/lo#414
- [@&#8203;invzhi](https://github.com/invzhi) made their first
contribution in
[samber/lo#418
- [@&#8203;apriil15](https://github.com/apriil15) made their first
contribution in
[samber/lo#435

**Full Changelog**:
samber/lo@v1.39.0...v1.40.0

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
mx-psi pushed a commit that referenced this pull request Jul 3, 2024
…racegrpc to v1.28.0 (#33871)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.27.0/v1.28.0?slim=true)](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
(go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc)</summary>

###
[`v1.28.0`](https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0):
Releases v1.28.0/v0.50.0/v0.4.0

[Compare
Source](https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.0)

#### Overview

##### Added

- The `IsEmpty` method is added to the `Instrument` type in
`go.opentelemetry.io/otel/sdk/metric`.
This method is used to check if an `Instrument` instance is a
zero-value.
([#&#8203;5431](https://github.com/open-telemetry/opentelemetry-go/issues/5431))
- Store and provide the emitted `context.Context` in `ScopeRecords` of
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#&#8203;5468](https://github.com/open-telemetry/opentelemetry-go/issues/5468))
-   The `go.opentelemetry.io/otel/semconv/v1.26.0` package.
The package contains semantic conventions from the `v1.26.0` version of
the OpenTelemetry Semantic Conventions.
([#&#8203;5476](https://github.com/open-telemetry/opentelemetry-go/issues/5476))
- The `AssertRecordEqual` method to
`go.opentelemetry.io/otel/log/logtest` to allow comparison of two log
records in tests.
([#&#8203;5499](https://github.com/open-telemetry/opentelemetry-go/issues/5499))
- The `WithHeaders` option to
`go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom
http headers while exporting spans.
([#&#8203;5530](https://github.com/open-telemetry/opentelemetry-go/issues/5530))

##### Changed

- `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer
allocates a span for empty span context.
([#&#8203;5457](https://github.com/open-telemetry/opentelemetry-go/issues/5457))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#&#8203;5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490))
- The exporter no longer exports the deprecated "otel.library.name" or
"otel.library.version" attributes.
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/resource`.
([#&#8203;5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5490](https://github.com/open-telemetry/opentelemetry-go/issues/5490))
- `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no
longer allocates a slice which makes it possible to have a
zero-allocation log processing using `SimpleProcessor`.
([#&#8203;5493](https://github.com/open-telemetry/opentelemetry-go/issues/5493))
- Use non-generic functions in the `Start` method of
`"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory
allocation.
([#&#8203;5497](https://github.com/open-telemetry/opentelemetry-go/issues/5497))
- `service.instance.id` is populated for a `Resource` created with
`"go.opentelemetry.io/otel/sdk/resource".Default` with a default value
when `OTEL_GO_X_RESOURCE` is set.
([#&#8203;5520](https://github.com/open-telemetry/opentelemetry-go/issues/5520))
- Improve performance of metric instruments in
`go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to
`time.Now`.
([#&#8203;5545](https://github.com/open-telemetry/opentelemetry-go/issues/5545))

##### Fixed

- Log a warning to the OpenTelemetry internal logger when a `Record` in
`go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit
being reached.
([#&#8203;5376](https://github.com/open-telemetry/opentelemetry-go/issues/5376))
- Identify the `Tracer` returned from the global `TracerProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426))
- Identify the `Meter` returned from the global `MeterProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://github.com/open-telemetry/opentelemetry-go/issues/5426))
- Log a warning to the OpenTelemetry internal logger when a `Span` in
`go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link
due to a limit being reached.
([#&#8203;5434](https://github.com/open-telemetry/opentelemetry-go/issues/5434))
- Document instrument name requirements in
`go.opentelemetry.io/otel/metric`.
([#&#8203;5435](https://github.com/open-telemetry/opentelemetry-go/issues/5435))
- Prevent random number generation data-race for experimental rand
exemplars in `go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5456](https://github.com/open-telemetry/opentelemetry-go/issues/5456))
- Fix counting number of dropped attributes of `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5464](https://github.com/open-telemetry/opentelemetry-go/issues/5464))
- Fix panic in baggage creation when a member contains `0x80` char in
key or value.
([#&#8203;5494](https://github.com/open-telemetry/opentelemetry-go/issues/5494))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
([#&#8203;5508](https://github.com/open-telemetry/opentelemetry-go/issues/5508))
- Retry trace and span ID generation if it generated an invalid one in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5514](https://github.com/open-telemetry/opentelemetry-go/issues/5514))
- Fix stale timestamps reported by the last-value aggregation.
([#&#8203;5517](https://github.com/open-telemetry/opentelemetry-go/issues/5517))
- Indicate the `Exporter` in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be
created by the `New` method.
([#&#8203;5521](https://github.com/open-telemetry/opentelemetry-go/issues/5521))
- Improved performance in all `{Bool,Int64,Float64,String}SliceValue`
functions of `go.opentelemetry.io/attributes` by reducing the number of
allocations.
([#&#8203;5549](https://github.com/open-telemetry/opentelemetry-go/issues/5549))

#### What's Changed

- Recheck log message in TestBatchProcessor by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5386
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc85e6b`](https://github.com/open-telemetry/opentelemetry-go/commit/dc85e6b)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5391
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.2.0 by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5395
- fix(deps): update module github.com/go-logr/logr to v1.4.2 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5393
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5396
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5397
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5398
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.101.0 by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5400
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d264139`](https://github.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5399
- \[chore] example/otel-collector: Fix README title by
[@&#8203;pellared](https://github.com/pellared) in
[open-telemetry/opentelemetry-go#5404
- Pool `otlploghttp` transform maps by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5378
- fix(deps): update module golang.org/x/vuln to v1.1.1 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5405
- Fix test name in otlploghttp by
[@&#8203;XSAM](https://github.com/XSAM) in
[open-telemetry/opentelemetry-go#5411
- sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by
[@&#8203;pellared](https://github.com/pellared) in
[open-telemetry/opentelemetry-go#5407
- chore(deps): update dependency codespell to v2.3.0 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5409
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.0
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5419
- fix(deps): update golang.org/x/tools digest to
[`7045d2e`](https://github.com/open-telemetry/opentelemetry-go/commit/7045d2e)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5406
- fix(deps): update golang.org/x/exp digest to
[`4c93da0`](https://github.com/open-telemetry/opentelemetry-go/commit/4c93da0)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5415
- Log a warning when log Record attribute is dropped by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5376
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5424
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a332354`](https://github.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5423
- fix(deps): update golang.org/x/tools digest to
[`f10a0f1`](https://github.com/open-telemetry/opentelemetry-go/commit/f10a0f1)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5430
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5428
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5315273`](https://github.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5427
- fix(deps): update golang.org/x/tools digest to
[`e229045`](https://github.com/open-telemetry/opentelemetry-go/commit/e229045)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5432
- fix(deps): update golang.org/x/exp digest to
[`23cca88`](https://github.com/open-telemetry/opentelemetry-go/commit/23cca88)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5429
- sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by
[@&#8203;amanakin](https://github.com/amanakin) in
[open-telemetry/opentelemetry-go#5421
- Identify global `Tracer`s and `Meter`s with their schema URLs by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5426
- sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky
test by [@&#8203;amanakin](https://github.com/amanakin) in
[open-telemetry/opentelemetry-go#5416
- Export the Instrument IsEmpty method by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5431
- fix(deps): update golang.org/x/tools digest to
[`01018ba`](https://github.com/open-telemetry/opentelemetry-go/commit/01018ba)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5438
- \[chore] ensure codecov uses token by
[@&#8203;codeboten](https://github.com/codeboten) in
[open-telemetry/opentelemetry-go#5440
- fix(deps): update golang.org/x/tools digest to
[`8d54ca1`](https://github.com/open-telemetry/opentelemetry-go/commit/8d54ca1)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5441
- fix(deps): update golang.org/x/tools digest to
[`2e977dd`](https://github.com/open-telemetry/opentelemetry-go/commit/2e977dd)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5442
- Remove zeroInstrumentKind by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5433
- Log warning when a trace attribute/event/link is discarded due to
limits by [@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5434
- Remove opentelemetry-proto in .gitsubmodule by
[@&#8203;YHM404](https://github.com/YHM404) in
[open-telemetry/opentelemetry-go#5267
- Document instrument name requirements by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5435
- fix(deps): update golang.org/x/exp digest to
[`404ba88`](https://github.com/open-telemetry/opentelemetry-go/commit/404ba88)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5445
- Move `MonotonicEndTime` to only use by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5443
- fix(deps): update golang.org/x/tools digest to
[`624dbd0`](https://github.com/open-telemetry/opentelemetry-go/commit/624dbd0)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5446
- fix(deps): update golang.org/x/exp digest to
[`fd00a4e`](https://github.com/open-telemetry/opentelemetry-go/commit/fd00a4e)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5450
- fix(deps): update golang.org/x/tools digest to
[`2f8e378`](https://github.com/open-telemetry/opentelemetry-go/commit/2f8e378)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5451
- fix(deps): update golang.org/x/tools digest to
[`cc29c91`](https://github.com/open-telemetry/opentelemetry-go/commit/cc29c91)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5452
- chore(deps): update module github.com/prometheus/procfs to v0.15.1 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5453
- sdk/log: Add processor benchmarks by
[@&#8203;pellared](https://github.com/pellared) in
[open-telemetry/opentelemetry-go#5448
- fix(deps): update module github.com/itchyny/gojq to v0.12.16 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5460
- Guard rng in exemplar rand computation by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5456
- chore(deps): update module github.com/prometheus/common to v0.54.0 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5472
- add `log` package to depguard linter by
[@&#8203;amanakin](https://github.com/amanakin) in
[open-telemetry/opentelemetry-go#5463
- fix(deps): update golang.org/x/tools digest to
[`58cc8a4`](https://github.com/open-telemetry/opentelemetry-go/commit/58cc8a4)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5473
- fix(deps): update golang.org/x/tools digest to
[`4478db0`](https://github.com/open-telemetry/opentelemetry-go/commit/4478db0)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5474
- sdk/log: Fix counting number of dropped attributes of log `Record` by
[@&#8203;amanakin](https://github.com/amanakin) in
[open-telemetry/opentelemetry-go#5464
- fix(deps): update golang.org/x/tools digest to
[`2088083`](https://github.com/open-telemetry/opentelemetry-go/commit/2088083)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5477
- trace: Span in noop.Start is no longer allocated by
[@&#8203;tttoad](https://github.com/tttoad) in
[open-telemetry/opentelemetry-go#5457
- chore(deps): update module golang.org/x/sys to v0.21.0 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5481
- fix(deps): update module golang.org/x/tools to v0.22.0 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5485
- Bump min Go version used in CI by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5489
- chore(deps): update module golang.org/x/text to v0.16.0 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5482
- Add `semconv/v1.26.0`, removes deprecated semconvs by
[@&#8203;MadVikingGod](https://github.com/MadVikingGod) in
[open-telemetry/opentelemetry-go#5476
- Add the sdk/internal/x package by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5444
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.0 by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5479
- chore(deps): update module golang.org/x/net to v0.26.0 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5484
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5486
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ef581f9`](https://github.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5487
- fix(deps): update golang.org/x/exp digest to
[`fc45aab`](https://github.com/open-telemetry/opentelemetry-go/commit/fc45aab)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5488
- log/logtest: provide record with their context by
[@&#8203;dmathieu](https://github.com/dmathieu) in
[open-telemetry/opentelemetry-go#5468
- Upgrade semconv use to v1.26.0 by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5490
- sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by
[@&#8203;pellared](https://github.com/pellared) in
[open-telemetry/opentelemetry-go#5493
- fix(deps): update module golang.org/x/vuln to v1.1.2 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5496
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.1
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5498
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5501
- Introduce logtest.AssertRecordEqual by
[@&#8203;dmathieu](https://github.com/dmathieu) in
[open-telemetry/opentelemetry-go#5499
- Add implementation of otlploggrpc configuration by
[@&#8203;XSAM](https://github.com/XSAM) in
[open-telemetry/opentelemetry-go#5383
- fix(deps): update golang.org/x/exp digest to
[`7f521ea`](https://github.com/open-telemetry/opentelemetry-go/commit/7f521ea)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5512
- Move evantorrie to emeritus status by
[@&#8203;evantorrie](https://github.com/evantorrie) in
[open-telemetry/opentelemetry-go#5507
- Add missing word in WithView() doc string by
[@&#8203;juliusv](https://github.com/juliusv) in
[open-telemetry/opentelemetry-go#5506
- chore(deps): update codecov/codecov-action action to v4.5.0 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5509
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.1 by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5491
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a8a6208`](https://github.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5502
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5503
- trace: Use non-generic to replace newEvictedQueue in trace.start to
reduce memory usage. by [@&#8203;tttoad](https://github.com/tttoad) in
[open-telemetry/opentelemetry-go#5497
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5504
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5505
- fix(baggage): validate chars panic with 0x80 by
[@&#8203;fabiobozzo](https://github.com/fabiobozzo) in
[open-telemetry/opentelemetry-go#5494
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5516
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`68d350f`](https://github.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5515
- Correct the comment for the priority of options and environments on
otlptracegrpc by [@&#8203;XSAM](https://github.com/XSAM) in
[open-telemetry/opentelemetry-go#5508
- Fix IDGenerator may generate zero TraceId / SpanId by
[@&#8203;Charlie-lizhihan](https://github.com/Charlie-lizhihan) in
[open-telemetry/opentelemetry-go#5514
- Fix timestamp handling for the lastvalue aggregation by
[@&#8203;dashpole](https://github.com/dashpole) in
[open-telemetry/opentelemetry-go#5517
- Add tenv linter by [@&#8203;dmathieu](https://github.com/dmathieu)
in
[open-telemetry/opentelemetry-go#5524
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.0 by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5526
- chore(deps): update prom/prometheus docker tag to v2.53.0 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5525
- Do not fail CI on codecov create report by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5532
- Add unconvert linter by
[@&#8203;dmathieu](https://github.com/dmathieu) in
[open-telemetry/opentelemetry-go#5529
- Add unparam linter by
[@&#8203;dmathieu](https://github.com/dmathieu) in
[open-telemetry/opentelemetry-go#5531
- Add example for synchronous gauge by
[@&#8203;bagmeg](https://github.com/bagmeg) in
[open-telemetry/opentelemetry-go#5492
- Add `newClient` method for otlploggrpc gRPC client by
[@&#8203;XSAM](https://github.com/XSAM) in
[open-telemetry/opentelemetry-go#5523
- Verify versions.yaml is up to date in CI by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5533
- Populate `service.instance.id` with a default value when
`OTEL_GO_X_RESOURCE` is set by
[@&#8203;pyohannes](https://github.com/pyohannes) in
[open-telemetry/opentelemetry-go#5520
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5538
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc46fd2`](https://github.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5539
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.1 by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5540
- Decouple codecov upload from coverage testing by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5534
- Add errorlint linter by
[@&#8203;dmathieu](https://github.com/dmathieu) in
[open-telemetry/opentelemetry-go#5535
- Add WithHeaders option for Zipkin exporter by
[@&#8203;srijan-27](https://github.com/srijan-27) in
[open-telemetry/opentelemetry-go#5530
- chore(deps): update module github.com/prometheus/common to v0.55.0 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5552
- Indicate the otlploghttp exporter must be created by the New method by
[@&#8203;XSAM](https://github.com/XSAM) in
[open-telemetry/opentelemetry-go#5521
- sdk/log: Add altering Processor example by
[@&#8203;pellared](https://github.com/pellared) in
[open-telemetry/opentelemetry-go#5550
- Split the set and add attributes benchmarks by
[@&#8203;dmathieu](https://github.com/dmathieu) in
[open-telemetry/opentelemetry-go#5546
- Add walk attributes benchmark by
[@&#8203;dmathieu](https://github.com/dmathieu) in
[open-telemetry/opentelemetry-go#5547
- Add benchmark retrieving a new logger by
[@&#8203;dmathieu](https://github.com/dmathieu) in
[open-telemetry/opentelemetry-go#5548
- chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5555
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5556
- Reduces allocation in attributes by
[@&#8203;Succo](https://github.com/Succo) in
[open-telemetry/opentelemetry-go#5549
- Generate `internal/transform` in `otlploggrpc` by
[@&#8203;XSAM](https://github.com/XSAM) in
[open-telemetry/opentelemetry-go#5553
- Split the span start/end benchmarks and test start with links and
attributes by [@&#8203;dmathieu](https://github.com/dmathieu) in
[open-telemetry/opentelemetry-go#5554
- sdk/log: Fix ExampleProcessor_redact to clone the record by
[@&#8203;pellared](https://github.com/pellared) in
[open-telemetry/opentelemetry-go#5559
- sdk/log: Add filtering Processor example by
[@&#8203;pellared](https://github.com/pellared) in
[open-telemetry/opentelemetry-go#5543
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5563
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`f6361c8`](https://github.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5564
- Move time.Now call into exemplar reservoir to improve performance by
[@&#8203;dashpole](https://github.com/dashpole) in
[open-telemetry/opentelemetry-go#5545
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.104.0 by [@&#8203;renovate](https://github.com/renovate) in
[open-telemetry/opentelemetry-go#5565
- Add [@&#8203;XSAM](https://github.com/XSAM) and
[@&#8203;dmathieu](https://github.com/dmathieu) as repository
maintainers by [@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5558
- Releases v1.28.0/v0.50.0/v0.4.0 by
[@&#8203;MrAlias](https://github.com/MrAlias) in
[open-telemetry/opentelemetry-go#5569

#### New Contributors

- [@&#8203;YHM404](https://github.com/YHM404) made their first
contribution in
[open-telemetry/opentelemetry-go#5267
- [@&#8203;juliusv](https://github.com/juliusv) made their first
contribution in
[open-telemetry/opentelemetry-go#5506
- [@&#8203;fabiobozzo](https://github.com/fabiobozzo) made their first
contribution in
[open-telemetry/opentelemetry-go#5494
- [@&#8203;Charlie-lizhihan](https://github.com/Charlie-lizhihan) made
their first contribution in
[open-telemetry/opentelemetry-go#5514
- [@&#8203;bagmeg](https://github.com/bagmeg) made their first
contribution in
[open-telemetry/opentelemetry-go#5492
- [@&#8203;pyohannes](https://github.com/pyohannes) made their first
contribution in
[open-telemetry/opentelemetry-go#5520
- [@&#8203;srijan-27](https://github.com/srijan-27) made their first
contribution in
[open-telemetry/opentelemetry-go#5530
- [@&#8203;Succo](https://github.com/Succo) made their first
contribution in
[open-telemetry/opentelemetry-go#5549

**Full Changelog**:
open-telemetry/opentelemetry-go@v1.27.0...v1.28.0

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
mackjmr added a commit to DataDog/opentelemetry-collector-contrib that referenced this pull request Jul 3, 2024
* fix(deps): update module github.com/datadog/agent-payload/v5 to v5.0.121 (#33373)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/agent-payload/v5](https://github.com/DataDog/agent-payload)
| `v5.0.120` -> `v5.0.121` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.121?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.121?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.120/v5.0.121?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.120/v5.0.121?slim=true)](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>DataDog/agent-payload
(github.com/DataDog/agent-payload/v5)</summary>

###
[`v5.0.121`](https://github.com/DataDog/agent-payload/releases/tag/v5.0.121)

[Compare
Source](https://github.com/DataDog/agent-payload/compare/v5.0.120...v5.0.121)

#### What's Changed

- Add ManifestCollector tags by
[@&#8203;aureleoules](https://github.com/aureleoules) in
[https://github.com/DataDog/agent-payload/pull/318](https://github.com/DataDog/agent-payload/pull/318)

**Full Changelog**:
https://github.com/DataDog/agent-payload/compare/v5.0.120...v5.0.121

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zODguMSIsInVwZGF0ZWRJblZlciI6IjM3LjM4OC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>

* [googlecloudspannerreceiver] Mark the component as unmaintained (#33382)

Linked to #32651

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>

* [chore] [receiver/kubeletstats] move utilization metrics in standalone helper func (#33335)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
`kubeletstats` receiver performs the CPU metrics addition
in the
[`addCPUMetrics`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L13)
helper function.
This function calls respectively the
[`addCPUUsageMetric`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L21)
and the
[`addCPUTimeMetric`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L37).
However the
[`addCPUUsageMetric`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L21)
adds not only the `*.usage` metric but some `*utilization` ones as well.

This change moves the addition of the `*utilization` metrics
to a standalone `addCPUUtilizationMetrics` helper function.

**Link to tracking Issue:** <Issue number if applicable> -

**Testing:** <Describe what testing was performed and which tests were
added.> -

**Documentation:** <Describe the documentation added.> -

---------

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>

* fix(deps): update module google.golang.org/api to v0.183.0 (#33381)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://github.com/googleapis/google-api-go-client)
| `v0.182.0` -> `v0.183.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.183.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fapi/v0.183.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fapi/v0.182.0/v0.183.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.182.0/v0.183.0?slim=true)](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>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.183.0`](https://github.com/googleapis/google-api-go-client/releases/tag/v0.183.0)

[Compare
Source](https://github.com/googleapis/google-api-go-client/compare/v0.182.0...v0.183.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;2611](https://github.com/googleapis/google-api-go-client/issues/2611))
([1de148b](https://github.com/googleapis/google-api-go-client/commit/1de148b049cad72efb924df7f3435bcbca7d214f))
- **all:** Auto-regenerate discovery clients
([#&#8203;2616](https://github.com/googleapis/google-api-go-client/issues/2616))
([5f21214](https://github.com/googleapis/google-api-go-client/commit/5f21214e2284f5162d89383f528326325091796c))
- **all:** Auto-regenerate discovery clients
([#&#8203;2617](https://github.com/googleapis/google-api-go-client/issues/2617))
([08fdd71](https://github.com/googleapis/google-api-go-client/commit/08fdd71cae0bbfd16ed7e13a00c8bc7dd596ce94))
- **all:** Auto-regenerate discovery clients
([#&#8203;2619](https://github.com/googleapis/google-api-go-client/issues/2619))
([c7f1614](https://github.com/googleapis/google-api-go-client/commit/c7f161413cf50b50db98ba483afc2f2344e0896f))
- **all:** Auto-regenerate discovery clients
([#&#8203;2622](https://github.com/googleapis/google-api-go-client/issues/2622))
([0077748](https://github.com/googleapis/google-api-go-client/commit/007774894a48d24634ace7b9e09def4d61433f7f))

##### Bug Fixes

- Add another temporary dep on genproto
([#&#8203;2614](https://github.com/googleapis/google-api-go-client/issues/2614))
([4f98211](https://github.com/googleapis/google-api-go-client/commit/4f9821115b5b14b2a32a4cdcbbb84bed018dac2c)),
refs
[#&#8203;2559](https://github.com/googleapis/google-api-go-client/issues/2559)
[#&#8203;2613](https://github.com/googleapis/google-api-go-client/issues/2613)

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zODguMSIsInVwZGF0ZWRJblZlciI6IjM3LjM4OC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>

* [chore] run make gengithub (#33385)

* [cmd/configschema] Remove `cmd/configschema` (#33384)

Removes the deprecated `cmd/configschema`.

The command is not used in our repository and is a source of dependency pain

Closes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30187

* [chore] Remove use of `confighttp.ClientConfig.RoundTripper` (#33371)

**Description:**

* lokiexporter and sumologicexporter: Neither need to use this field for
their tests, it can be replaced without loss of functionality with
another config field.
* oauth2clientextension: This should directly rely on the `http.Client`
interface.
* ecstaskobserver docs: I don't think there was ever a way to unmarshal
this field, so there shouldn't be a doc for how to configure it.

**Link to tracking Issue:**

Soft required for
https://github.com/open-telemetry/opentelemetry-collector/pull/10310 so
we don't use deprecated APIs.

* Adding Proxy support for Datadog Exporter (#33316)

**Description:** Support the ProxyUrl parameter for the Datadog Exporter

ptal @mx-psi @songy23

* [chore] update go to 1.21.11/1.22.4 (#33386)

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>

* [receiver/gitproviderreceiver] add branch time, commit, and line metrics (#32812)

**Description:**

Adds the following branch based metrics.
* git.repository.branch.time
* git.repository.branch.commit.aheadby.count
* git.repository.branch.commit.behindby.count
* git.repository.branch.line.deletion.count
* git.repository.branch.line.addition.count
 
Additionally brings this receiver very close to the source version in
the Liatrio Distro. Brings the testing up to par as well. After this
pull request is merged, I'd like to move this component to alpha status
so it can be built within the contrib binary and used by others. Once in
alpha, I'd like to bring over the newest metric (repository.cve.count),
bring over the GitLab scraper, and potentially propose a new component I
developed to work in-tandem with this receiver, the GitHub App
Authentication extension.

**Link to tracking Issue:**

 #22028

**Testing:** Brings testing inline with source and include scrape
testing.

**Documentation:**

Updated the documentation to reflect the additional metrics.

---------

Co-authored-by: Curtis Robert <crobert@splunk.com>

* [exporter/coralogix] feat: allow setting application name from custom  resource attributes (#33218)

**Description:** 

allow setting application name from cx.application.name and
cx.subsystem.name attributes. To support simplified use case, such as:

```yaml
receivers:
  filelog/nginx:
    include:
      - '/tmp/tmp.log'
    include_file_path: true
    include_file_name: false
    start_at: end
    resource: 
      cx.subsystem.name: nginx
  filelog/access-log:
    include:
      - '/tmp/access.log'
    include_file_path: true
    include_file_name: false
    resource: 
      cx.subsystem.name: access-log
exporters:
  coralogix:
    domain: 'coralogix.com'
    private_key: "XXX"
    application_name: 'app_name'
    timeout: 30s
service:
  pipelines:
    logs:
      receivers: [filelog/nginx, filelog/access-log]
      exporters: [coralogix]
```

**Link to tracking Issue:** <Issue number if applicable>

https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33217

**Testing:** <Describe what testing was performed and which tests were
added.>
- unit tests
- manually tested

**Documentation:** <Describe the documentation added.>

- updated docs

---------

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>

* fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.0.936 (#33358)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://github.com/tencentcloud/tencentcloud-sdk-go)
| `v1.0.931` -> `v1.0.936` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.936?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.936?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.931/v1.0.936?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.931/v1.0.936?slim=true)](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>tencentcloud/tencentcloud-sdk-go
(github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common)</summary>

###
[`v1.0.936`](https://github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10936)

[Compare
Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.935...v1.0.936)

#### 物联网通信(iotcloud) 版本:2021-04-08

##### 第 11 次发布

发布时间:2024-06-05 01:47:50

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [DescribeFirmware](https://cloud.tencent.com/document/api/634/73630)

    -   新增出参:UserDefined

修改数据结构:

-
[FirmwareInfo](https://cloud.tencent.com/document/api/634/71973#FirmwareInfo)

    -   新增成员:UserDefined

#### 物联网通信(iotcloud) 版本:2018-06-14

#### 物联网开发平台(iotexplorer) 版本:2019-04-23

##### 第 65 次发布

发布时间:2024-06-05 01:48:26

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[FirmwareInfo](https://cloud.tencent.com/document/api/1081/34988#FirmwareInfo)

    -   新增成员:UserDefined

#### 流计算 Oceanus(oceanus) 版本:2019-04-22

##### 第 56 次发布

发布时间:2024-06-05 02:02:33

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-   [Cluster](https://cloud.tencent.com/document/api/849/52010#Cluster)

    -   新增成员:ResourceType

#### 音速达直播音乐版权引擎(yinsuda) 版本:2022-05-27

##### 第 19 次发布

发布时间:2024-06-05 02:38:46

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeKTVMusicAccompanySegmentUrlVip](https://cloud.tencent.com/document/api/1592/102622)

    -   新增入参:RoomId

修改数据结构:

-
[LiveVipTradeInfo](https://cloud.tencent.com/document/api/1592/76191#LiveVipTradeInfo)

- <font color="#dd0000">**修改成员**:</font>TradeSerialNo, AppName, UserId,
RoomId, VipDays, Status, CreateTime

-
[LiveVipUserInfo](https://cloud.tencent.com/document/api/1592/76191#LiveVipUserInfo)

- <font color="#dd0000">**修改成员**:</font>RoomId, LiveVipEndTime,
LiveVipStatus

- [UserInfo](https://cloud.tencent.com/document/api/1592/76191#UserInfo)

- <font color="#dd0000">**修改成员**:</font>AppName, UserId,
LiveVipUserInfo, UserType

###
[`v1.0.935`](https://github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10935)

[Compare
Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.934...v1.0.935)

#### T-Sec-DDoS防护(Anti-DDoS)(antiddos) 版本:2020-03-09

##### 第 67 次发布

发布时间:2024-06-04 01:07:52

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeListBGPInstances](https://cloud.tencent.com/document/api/297/95346)

    -   新增入参:FilterZoneIdList

修改数据结构:

-
[BGPInstance](https://cloud.tencent.com/document/api/297/95396#BGPInstance)

    -   新增成员:ZoneId

#### 云数据库 MySQL(cdb) 版本:2017-03-20

##### 第 158 次发布

发布时间:2024-06-04 01:16:12

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[AdjustCdbProxyAddress](https://cloud.tencent.com/document/api/236/90589)

    -   新增入参:AutoLoadBalance, AccessMode

-
[CreateCdbProxyAddress](https://cloud.tencent.com/document/api/236/90586)

    -   新增入参:AutoLoadBalance, AccessMode

-
[DescribeProxySupportParam](https://cloud.tencent.com/document/api/236/90584)

    -   新增出参:SupportAutoLoadBalance, SupportAccessMode

修改数据结构:

-
[ProxyAddress](https://cloud.tencent.com/document/api/236/15878#ProxyAddress)

    -   新增成员:AccessMode, AutoLoadBalance

-
[ProxyInst](https://cloud.tencent.com/document/api/236/15878#ProxyInst)

    -   新增成员:InstNodeId, InstNodeRole

#### 域名注册(domain) 版本:2018-08-08

##### 第 38 次发布

发布时间:2024-06-04 01:35:42

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[ReservedPreDomains](https://cloud.tencent.com/document/api/242/103887)

    -   新增入参:IsAutoPay, IsBidAutoPay

#### 腾讯电子签企业版(ess) 版本:2020-11-11

##### 第 174 次发布

发布时间:2024-06-04 01:41:39

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[CreateUserMobileChangeUrl](https://cloud.tencent.com/document/api/1323/106775)

#### 微服务引擎(tse) 版本:2020-12-07

##### 第 68 次发布

发布时间:2024-06-04 02:26:13

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[KongUpstreamInfo](https://cloud.tencent.com/document/api/1364/54942#KongUpstreamInfo)

    -   新增成员:ScfIsBase64Encoded, ScfIsIntegratedResponse

#### 微服务平台 TSF(tsf) 版本:2018-03-26

##### 第 107 次发布

发布时间:2024-06-04 02:27:15

本次发布包含了以下内容:

改善已有的文档。

修改接口:

- [DeleteApplication](https://cloud.tencent.com/document/api/649/36093)

    -   新增入参:SyncDeleteImageRepository

-
[DescribeMicroservices](https://cloud.tencent.com/document/api/649/36084)

    -   新增入参:ConfigCenterInstanceId

- [DescribeStatistics](https://cloud.tencent.com/document/api/649/70427)

    -   新增入参:ConfigCenterInstanceId

修改数据结构:

-
[ConfigRelease](https://cloud.tencent.com/document/api/649/36099#ConfigRelease)

    -   新增成员:DaulStatus

-
[TsfConfigCenter](https://cloud.tencent.com/document/api/649/36099#TsfConfigCenter)

    -   新增成员:CurrentVersion, TargetVersion

#### 向量数据库(vdb) 版本:2023-06-16

##### 第 1 次发布

发布时间:2024-06-03 15:48:04

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[DescribeInstances](https://cloud.tencent.com/document/api/1709/106756)

新增数据结构:

-
[InstanceInfo](https://cloud.tencent.com/document/api/1709/106757#InstanceInfo)
- [Network](https://cloud.tencent.com/document/api/1709/106757#Network)
-   [Tag](https://cloud.tencent.com/document/api/1709/106757#Tag)

#### Web 应用防火墙(waf) 版本:2018-01-25

##### 第 85 次发布

发布时间:2024-06-04 02:34:05

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[ModifyApiSecEventChange](https://cloud.tencent.com/document/api/627/106776)

新增数据结构:

-
[ApiSecKey](https://cloud.tencent.com/document/api/627/53609#ApiSecKey)

#### 数据开发治理平台 WeData(wedata) 版本:2021-08-20

##### 第 91 次发布

发布时间:2024-06-04 02:35:39

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [UploadContent](https://cloud.tencent.com/document/api/1267/93282)

    -   新增入参:ProjectId

###
[`v1.0.934`](https://github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10934)

[Compare
Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.933...v1.0.934)

#### 消息队列 RocketMQ 版(trocket) 版本:2023-03-08

##### 第 15 次发布

发布时间:2024-06-03 02:23:52

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[DescribeFusionInstanceList](https://cloud.tencent.com/document/api/1493/106745)

新增数据结构:

-
[FusionInstanceItem](https://cloud.tencent.com/document/api/1493/96031#FusionInstanceItem)
-
[InstanceItemExtraInfo](https://cloud.tencent.com/document/api/1493/96031#InstanceItemExtraInfo)

#### 实时音视频(trtc) 版本:2019-07-22

##### 第 76 次发布

发布时间:2024-06-03 02:25:00

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeAITranscription](https://cloud.tencent.com/document/api/647/106493)

    -   新增入参:SdkAppId, SessionId

    -   新增出参:TaskId, SessionId

-
[StartAITranscription](https://cloud.tencent.com/document/api/647/106492)

    -   新增入参:SessionId

修改数据结构:

-
[RecognizeConfig](https://cloud.tencent.com/document/api/647/44055#RecognizeConfig)

    -   新增成员:Model

###
[`v1.0.933`](https://github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10933)

[Compare
Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.932...v1.0.933)

#### 商业智能分析 BI(bi) 版本:2022-01-05

##### 第 12 次发布

发布时间:2024-05-31 01:10:46

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

- [UserInfo](https://cloud.tencent.com/document/api/590/73726#UserInfo)

    -   新增成员:AppUserId, AppUserName

-
[UserRoleListDataUserRoleInfo](https://cloud.tencent.com/document/api/590/73726#UserRoleListDataUserRoleInfo)

    -   新增成员:AppOpenUserId

#### 运维安全中心(堡垒机)(dasb) 版本:2019-10-18

##### 第 27 次发布

发布时间:2024-05-31 01:30:02

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[BindDeviceResource](https://cloud.tencent.com/document/api/1025/74792)

    -   新增入参:DomainId

-   [ModifyDevice](https://cloud.tencent.com/document/api/1025/86951)

    -   新增入参:DomainId

修改数据结构:

-
[Department](https://cloud.tencent.com/document/api/1025/74416#Department)

- <font color="#dd0000">**修改成员**:</font>Id, Name, Managers, ManagerUsers

-   [Device](https://cloud.tencent.com/document/api/1025/74416#Device)

    -   新增成员:DomainId, DomainName

-   [Group](https://cloud.tencent.com/document/api/1025/74416#Group)

- <font color="#dd0000">**修改成员**:</font>Id, Name, Department, Count

- [Resource](https://cloud.tencent.com/document/api/1025/74416#Resource)

    -   新增成员:DomainCount, UsedDomainCount

#### 数据湖计算 DLC(dlc) 版本:2021-01-25

##### 第 91 次发布

发布时间:2024-05-31 01:32:25

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeLakeFsInfo](https://cloud.tencent.com/document/api/1342/87873)

    -   新增出参:LakeFsInfos

新增数据结构:

-
[LakeFsInfo](https://cloud.tencent.com/document/api/1342/53778#LakeFsInfo)

#### 流计算 Oceanus(oceanus) 版本:2019-04-22

##### 第 55 次发布

发布时间:2024-05-31 01:58:53

本次发布包含了以下内容:

改善已有的文档。

新增数据结构:

-   [SubEks](https://cloud.tencent.com/document/api/849/52010#SubEks)

修改数据结构:

-   [Cluster](https://cloud.tencent.com/document/api/849/52010#Cluster)

    -   新增成员:Type, SubEks, AgentSerialId

-
[ClusterGroupSetItem](https://cloud.tencent.com/document/api/849/52010#ClusterGroupSetItem)

    -   新增成员:SubEks

    -   <font color="#dd0000">**修改成员**:</font>RunningCu, PayMode

#### 容器安全服务(tcss) 版本:2020-11-01

##### 第 62 次发布

发布时间:2024-05-31 02:10:49

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[CreateAssetImageScanSetting](https://cloud.tencent.com/document/api/1285/65591)

    -   新增入参:ExcludeImages

-
[DescribeAssetImageScanSetting](https://cloud.tencent.com/document/api/1285/65487)

    -   新增出参:ExcludeImages

-
[DescribeImageRegistryTimingScanTask](https://cloud.tencent.com/document/api/1285/65472)

    -   新增出参:ExcludeImageAssetIds

-
[UpdateImageRegistryTimingScanTask](https://cloud.tencent.com/document/api/1285/65457)

    -   新增入参:ExcludeImageAssetIds

#### Web 应用防火墙(waf) 版本:2018-01-25

##### 第 84 次发布

发布时间:2024-05-31 02:29:01

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [AddCustomRule](https://cloud.tencent.com/document/api/627/53608)

    -   新增入参:JobType, JobDateTime, Source, Label, Status, PageId

    -   <font color="#dd0000">**修改入参**:</font>ExpireTime

- [AddCustomWhiteRule](https://cloud.tencent.com/document/api/627/90325)

    -   新增入参:JobType, JobDateTime

-
[AddSpartaProtection](https://cloud.tencent.com/document/api/627/72689)

    -   新增入参:ProbeStatus

-   [DeleteCustomRule](https://cloud.tencent.com/document/api/627/97444)

    -   新增入参:DomainRuleIdList

    -   新增出参:Success

-
[DescribeCustomRuleList](https://cloud.tencent.com/document/api/627/97443)

    -   新增入参:DomainList

-   [ModifyCustomRule](https://cloud.tencent.com/document/api/627/97442)

    -   新增入参:JobType, JobDateTime, Source, Status, PageId

    -   新增出参:Success

-
[ModifyCustomRuleStatus](https://cloud.tencent.com/document/api/627/53599)

    -   新增入参:DomainRuleIdList

-
[ModifyCustomWhiteRule](https://cloud.tencent.com/document/api/627/90323)

    -   新增入参:JobType, JobDateTime

-
[ModifySpartaProtection](https://cloud.tencent.com/document/api/627/94309)

    -   新增入参:ProbeStatus

-   [UpsertCCRule](https://cloud.tencent.com/document/api/627/97646)

    -   新增入参:CreateTime

新增数据结构:

-   [CronJob](https://cloud.tencent.com/document/api/627/53609#CronJob)
-
[DomainRuleId](https://cloud.tencent.com/document/api/627/53609#DomainRuleId)
-
[JobDateTime](https://cloud.tencent.com/document/api/627/53609#JobDateTime)
-
[MiniExtendPkg](https://cloud.tencent.com/document/api/627/53609#MiniExtendPkg)
- [TimedJob](https://cloud.tencent.com/document/api/627/53609#TimedJob)

修改数据结构:

-
[BatchIpAccessControlItem](https://cloud.tencent.com/document/api/627/53609#BatchIpAccessControlItem)

    -   新增成员:CreateTime

-
[CCRuleItems](https://cloud.tencent.com/document/api/627/53609#CCRuleItems)

    -   新增成员:CreateTime

-
[CacheUrlItems](https://cloud.tencent.com/document/api/627/53609#CacheUrlItems)

    -   新增成员:ModifyTime, CreateTime

-
[DescribeAntiLeakageItem](https://cloud.tencent.com/document/api/627/53609#DescribeAntiLeakageItem)

    -   新增成员:ModifyTime

-
[DescribeCustomRulesRspRuleListItem](https://cloud.tencent.com/document/api/627/53609#DescribeCustomRulesRspRuleListItem)

    -   新增成员:JobType, JobDateTime, CronType, Label, PageId, Domain

-
[InstanceInfo](https://cloud.tencent.com/document/api/627/53609#InstanceInfo)

    -   新增成员:MiniExtendPkg, BillingItem

-
[IpAccessControlItem](https://cloud.tencent.com/document/api/627/53609#IpAccessControlItem)

    -   新增成员:CreateTime

- [RuleList](https://cloud.tencent.com/document/api/627/53609#RuleList)

    -   新增成员:CreateTime

-
[UserDomainInfo](https://cloud.tencent.com/document/api/627/53609#UserDomainInfo)

    -   新增成员:AlbType, BotStatus, ApiStatus

###
[`v1.0.932`](https://github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10932)

[Compare
Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.931...v1.0.932)

#### 日志服务(cls) 版本:2020-10-16

##### 第 93 次发布

发布时间:2024-05-30 01:22:05

本次发布包含了以下内容:

改善已有的文档。

修改接口:

- [DescribeLogContext](https://cloud.tencent.com/document/api/614/56448)

    -   新增入参:Query, From, To

#### DNSPod(dnspod) 版本:2021-03-23

##### 第 31 次发布

发布时间:2024-05-30 01:33:24

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[ModifyDomainToGroup](https://cloud.tencent.com/document/api/1427/106668)

#### 腾讯云可观测平台(monitor) 版本:2018-07-24

##### 第 114 次发布

发布时间:2024-05-30 01:55:28

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[AlarmPolicyRule](https://cloud.tencent.com/document/api/248/30354#AlarmPolicyRule)

    -   新增成员:IsLatenessMetric

-   [Metric](https://cloud.tencent.com/document/api/248/30354#Metric)

    -   新增成员:IsLatenessMetric

    -   <font color="#dd0000">**修改成员**:</font>Operators, Periods

#### 云数据库Redis(redis) 版本:2018-04-12

##### 第 75 次发布

发布时间:2024-05-30 02:02:41

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [CloneInstances](https://cloud.tencent.com/document/api/239/89391)

    -   新增入参:CloneTime

修改数据结构:

-
[InstanceSet](https://cloud.tencent.com/document/api/239/20022#InstanceSet)

    -   新增成员:BackupMode

#### 云开发 CloudBase(tcb) 版本:2018-06-08

##### 第 102 次发布

发布时间:2024-05-30 02:08:52

本次发布包含了以下内容:

改善已有的文档。

修改接口:

- [DescribeWxGateways](https://cloud.tencent.com/document/api/876/94386)

    -   新增入参:GatewayId

修改数据结构:

-
[GatewayItem](https://cloud.tencent.com/document/api/876/34822#GatewayItem)

- 新增成员:WxAppId, CanRenew, AutoRenewFlag, CanDowngrade, LongAccessId,
AccessDomain

    -   <font color="#dd0000">**修改成员**:</font>VersionNumLimit

#### 边缘安全加速平台(teo) 版本:2022-09-01

##### 第 81 次发布

发布时间:2024-05-29 19:42:22

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-   [Rule](https://cloud.tencent.com/document/api/1552/80721#Rule)

    -   <font color="#dd0000">**修改成员**:</font>Actions

#### 边缘安全加速平台(teo) 版本:2022-01-06

#### T-Sec-安心平台(RP)(trp) 版本:2021-05-15

##### 第 34 次发布

发布时间:2024-05-30 02:20:31

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [CreateCodePack](https://cloud.tencent.com/document/api/1458/75028)

    -   新增入参:SceneCode

- [CreateCustomPack](https://cloud.tencent.com/document/api/1458/81464)

    -   新增入参:SceneCode

- [DescribeCodePacks](https://cloud.tencent.com/document/api/1458/75016)

    -   新增入参:SceneCode, Status

修改数据结构:

- [CodePack](https://cloud.tencent.com/document/api/1458/75030#CodePack)

    -   新增成员:SceneCode, CodeRule, UsedAmount, SerialStart, SerialEnd

-   [Job](https://cloud.tencent.com/document/api/1458/75030#Job)

    -   新增成员:ErrorMessage

- [PackSpec](https://cloud.tencent.com/document/api/1458/75030#PackSpec)

    -   新增成员:Unit, SceneCode

-   [ScanLog](https://cloud.tencent.com/document/api/1458/75030#ScanLog)

    -   新增成员:ProductLogo, Status, Verify

- <font color="#dd0000">**修改成员**:</font>Unionid, First, BatchId, Type,
MerchantName, ProductName

-
[TraceCode](https://cloud.tencent.com/document/api/1458/75030#TraceCode)

    -   新增成员:PackSpec, SceneCode, SerialCode

    -   <font color="#dd0000">**修改成员**:</font>AgentId, Level

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzcuOCIsInVwZGF0ZWRJblZlciI6IjM3LjM4OC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>

* [chore][exporter/elasticsearch]Extend benchmarks for mapping mode (#33391)

**Description:** Updates benchmarks to consider mapping mode. Mapping
mode has a big impact on the benchmark runs since each mapping mode is
implemented in a different way. This is a precursor to
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33374
which aims to improve performance by optimizing allocations.

**Link to tracking Issue:**
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32504

**Testing:** <Describe what testing was performed and which tests were
added.> `cd integrationtest && go test -count=1 -bench=BenchmarkExporter
-run=^$ -v ./...`

<details>
<summary> Benchmark results from my personal PC</summary>

```
$ go test -count=1 -bench=BenchmarkExporter -run=^$ -v ./...                        [11:43:00]
goos: darwin
goarch: arm64
pkg: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter/integrationtest
BenchmarkExporter
BenchmarkExporter/logs/none/small_batch
BenchmarkExporter/logs/none/small_batch-10         	   19693	     62644 ns/op	    159633 events/s	   59476 B/op	     352 allocs/op
BenchmarkExporter/logs/none/medium_batch
BenchmarkExporter/logs/none/medium_batch-10        	    2174	    549870 ns/op	    181861 events/s	  586538 B/op	    3425 allocs/op
BenchmarkExporter/logs/none/large_batch
BenchmarkExporter/logs/none/large_batch-10         	     225	   5291466 ns/op	    188984 events/s	 5856818 B/op	   34148 allocs/op
BenchmarkExporter/logs/none/xlarge_batch
BenchmarkExporter/logs/none/xlarge_batch-10        	      22	  51000769 ns/op	    196075 events/s	58486725 B/op	  341268 allocs/op
BenchmarkExporter/logs/ecs/small_batch
BenchmarkExporter/logs/ecs/small_batch-10          	   31297	     38221 ns/op	    261637 events/s	   48742 B/op	     161 allocs/op
BenchmarkExporter/logs/ecs/medium_batch
BenchmarkExporter/logs/ecs/medium_batch-10         	    3559	    335623 ns/op	    297953 events/s	  479045 B/op	    1520 allocs/op
BenchmarkExporter/logs/ecs/large_batch
BenchmarkExporter/logs/ecs/large_batch-10          	     343	   3313594 ns/op	    301787 events/s	 4784951 B/op	   15102 allocs/op
BenchmarkExporter/logs/ecs/xlarge_batch
BenchmarkExporter/logs/ecs/xlarge_batch-10         	      34	  33257379 ns/op	    300685 events/s	47837431 B/op	  150861 allocs/op
BenchmarkExporter/logs/raw/small_batch
BenchmarkExporter/logs/raw/small_batch-10          	   22364	     54047 ns/op	    185025 events/s	   58119 B/op	     291 allocs/op
BenchmarkExporter/logs/raw/medium_batch
BenchmarkExporter/logs/raw/medium_batch-10         	    2452	    484758 ns/op	    206288 events/s	  572996 B/op	    2819 allocs/op
BenchmarkExporter/logs/raw/large_batch
BenchmarkExporter/logs/raw/large_batch-10          	     252	   4782239 ns/op	    209107 events/s	 5722459 B/op	   28098 allocs/op
BenchmarkExporter/logs/raw/xlarge_batch
BenchmarkExporter/logs/raw/xlarge_batch-10         	      25	  46517563 ns/op	    214973 events/s	57311327 B/op	  281046 allocs/op
BenchmarkExporter/traces/none/small_batch
BenchmarkExporter/traces/none/small_batch-10       	   18934	     64383 ns/op	    155321 events/s	   61103 B/op	     392 allocs/op
BenchmarkExporter/traces/none/medium_batch
BenchmarkExporter/traces/none/medium_batch-10      	    2078	    573554 ns/op	    174352 events/s	  602734 B/op	    3826 allocs/op
BenchmarkExporter/traces/none/large_batch
BenchmarkExporter/traces/none/large_batch-10       	     204	   5506740 ns/op	    181596 events/s	 6019500 B/op	   38163 allocs/op
BenchmarkExporter/traces/none/xlarge_batch
BenchmarkExporter/traces/none/xlarge_batch-10      	      21	  55099689 ns/op	    181489 events/s	60130968 B/op	  381435 allocs/op
BenchmarkExporter/traces/ecs/small_batch
BenchmarkExporter/traces/ecs/small_batch-10        	   18612	     64431 ns/op	    155204 events/s	   61111 B/op	     392 allocs/op
BenchmarkExporter/traces/ecs/medium_batch
BenchmarkExporter/traces/ecs/medium_batch-10       	    2086	    579508 ns/op	    172560 events/s	  602838 B/op	    3826 allocs/op
BenchmarkExporter/traces/ecs/large_batch
BenchmarkExporter/traces/ecs/large_batch-10        	     210	   5637313 ns/op	    177389 events/s	 6019330 B/op	   38168 allocs/op
BenchmarkExporter/traces/ecs/xlarge_batch
BenchmarkExporter/traces/ecs/xlarge_batch-10       	      20	  53797696 ns/op	    185882 events/s	60170108 B/op	  381418 allocs/op
BenchmarkExporter/traces/raw/small_batch
BenchmarkExporter/traces/raw/small_batch-10        	   19999	     64957 ns/op	    153949 events/s	   60193 B/op	     372 allocs/op
BenchmarkExporter/traces/raw/medium_batch
BenchmarkExporter/traces/raw/medium_batch-10       	    2197	    533394 ns/op	    187479 events/s	  592292 B/op	    3625 allocs/op
BenchmarkExporter/traces/raw/large_batch
BenchmarkExporter/traces/raw/large_batch-10        	     223	   5158606 ns/op	    193851 events/s	 5917039 B/op	   36155 allocs/op
BenchmarkExporter/traces/raw/xlarge_batch
BenchmarkExporter/traces/raw/xlarge_batch-10       	      22	  51159360 ns/op	    195468 events/s	59215624 B/op	  361363 allocs/op
PASS
ok  	github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter/integrationtest	93.126s
```
</details>

**Documentation:** <Describe the documentation added.> N/A

* [processor/geoip] Initial implementation (#33319)

**Description:** <Describe what has changed.>
This is the initial implementation of the GeoIP processor. Note that it
will still be a NOP (No Operation) from the user's perspective, as no
Geo data providers are implemented [nor can be configured
yet](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33268).
However, this implementation aims to provide an overview of the
processor's logic.

The logic is the same for all signals (traces, metrics, and logs). For
each signal, the processor follows these steps:

1. Locate an IP address attribute within the resource attributes. If not
found, continue; if parsing the IP fails, return an error. By default,
the IP address must be included within the `source.address` attribute
key, see:
https://github.com/open-telemetry/semantic-conventions/blob/v1.26.0/docs/general/attributes.md#source
2. Retrieve the geo-location metadata associated with the IP address
using the available GeoProviders. At the moment, no additional check is
done on the attributes returned by the providers. In a future PR, the
processor will need to validate that all attributes follow the Geo
semantic conventions.
 3. Append the set of geo attributes to the resource attributes. 

The `processor/geoipprocessor/internal/provider/geoipprovider.go` file
contains an initial interface proposal for the Geo providers. A mock
implementation can be found in the geoip_processor_test.go file.

**Link to tracking Issue:**
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32663

**Testing:** Unit tests for the signals process

**Documentation:** Should we update the README with the available
configuration once it becomes operational?

---------

Co-authored-by: Tiffany Hrabusa <30397949+tiffany76@users.noreply.github.com>

* [exporter/Logzioexporter] bug fix export log attributes  (#33231)

**Description:** 
Fix bug where log attributes were not correctly exported

**Link to tracking Issue:** <Issue number if applicable>

https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/11409

**Testing:** <Describe what testing was performed and which tests were
added.>
Updated unit tests

**Documentation:** <Describe the documentation added.>
No documentation added

* [exporter/kafkaexporter] added an option to disable kerberos PA-FX-FAST negotiation (#33086)

**Description:** 
Added the `disable_fast_negotiation` configuration option for Kafka
Kerberos authentication. This option allows users to disable the
PA-FX-FAST negotiation, which can cause issues when Active Directory is
not configured to support it. This change ensures that Kafka Exporters
can function correctly in such environments.

**Link to tracking Issue:**
[26345](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26345)

**Testing:** 
- Added unit tests to verify the behaviour of the
`disable_fast_negotiation` option in the `KerberosConfig` struct.
- Tests include scenarios where `disable_fast_negotiation` is set to
both `true` and `false`, ensuring that the configuration is correctly
applied.

**Documentation:** 
- Updated README files which describe the new configuration option
- Updated the changelog to reflect the addition of the
`disable_fast_negotiation` configuration option.

---------

Co-authored-by: Sean Marciniak <30928402+MovieStoreGuy@users.noreply.github.com>
Co-authored-by: Curtis Robert <crobert@splunk.com>

* [chore] make update-otel (#33396)

Addresses GHSA-c74f-6mfw-mm4v

---------

Signed-off-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>

* [receiver/sqlserver] Add support for more database IO metrics (#32833)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
This adds more metrics (disabled by default) from the existing
`database_io` query. The values being scraped can be found
[here](https://learn.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-io-virtual-file-stats-transact-sql?view=sql-server-ver16).

**Link to tracking Issue:** <Issue number if applicable>
Continued work on #29865

**Testing:** <Describe what testing was performed and which tests were
added.>
Tests added. Also confirmed all expected metrics were properly scraped
manually.

* [chore] remove use of deprecated component.UnmarshalConfig (#33404)

**Description:**
Remove use of `component.UnmarshalConfig` 

this change only affects test code.

* [chore] Do not fail if JSON is not found in previous issue (#33395)

**Description:**

Avoid crashing when JSON section is not present in previous ISSUE

**Link to tracking Issue:**

#33388 

**Testing:**
```
act -j get_issues  -e <(echo '{"repository": {"owner": {"login": "your-github-username"}}}') -s GITHUB_TOKEN=<your-token>
```

* [exporter/elasticsearch] validate endpoints (#33350)

**Description:**

Check that Elasticsearch `endpoints` is a list of valid URLs during
config validation. This ensures that syntactically invalid endpoints
causes a fatal error during collector startup, rather than leading to a
persistent runtime error.

Previously, setting an endpoint without a scheme would lead to an error
at runtime when attempting a bulk request to Elasticsearch:

```
...
2024-06-04T10:30:23.244+0800    error
elasticsearchexporter/elasticsearch_bulk.go:313 bulk indexer flush error
{"kind": "exporter", "data_type": "traces", "name": "elasticsearch",
"error": "failed to execute the request: unsupported protocol scheme
\"\""}
...
```

Now the collector fails to start up:

```
$ make run
cd ./cmd/otelcontribcol && GO111MODULE=on go run --race . --config ../../local/config.yaml 
Error: invalid configuration: exporters::elasticsearch: invalid endpoint "localhost": invalid scheme "", expected "http" or "https"
2024/06/04 12:23:50 collector server run finished with error: invalid configuration: exporters::elasticsearch: invalid endpoint "localhost": invalid scheme "", expected "http" or "https"
exit status 1
make: *** [Makefile:255: run] Error 1
```

**Link to tracking Issue:**

N/A

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:**

N/A

* [chore] remove use of component.UnmarshalConfig (#33407)

Description:
Remove use of component.UnmarshalConfig

this change only affects test code.

Follow up to #33404

---------

Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>

* [chore] Clarify that cmd/otelcontribcol and top-level go.mod are not the sources of the contrib distro (#33409)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->

Documents the purpose of `cmd/otelcontribcol` and `cmd/oteltestbedcol`
in new READMEs and in comments on the builder manifests. Adds note to
top-level `go.mod`.

This is a common point of confusion and was recently confusing for users
on the aftermath of CVE-2024-36129

Counterpart to open-telemetry/opentelemetry-collector/pull/10351

---------

Co-authored-by: Armin Ruech <7052238+arminru@users.noreply.github.com>

* [chore] Add issues with waiting-for-code-owners label to the weekly report (#33330)

**Description:** 

Added the list of issues with the `waiting-for-code-owner` to the weekly
report

**Link to tracking Issue:** 

#32490

**Testing:**

Check the testing_actions.md file

**Documentation:**

I've added the docs/testing_actions.md file to describe how to test the
new functionality

---------

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>

* [CI] make update-otel (#32038)

**Description:** 
Seems like there were some bugs, which i wasn't very sure about.
It ran the `multimod` cmd with the wrong directory (at least in my
case).
On top of that i had to remove the `--commit-hash` flag, because per
definition it already gets the main branch, but you should have to
insert a commit-hash.
If not used at all it should just be the latest. Therefore
`OTEL_VERSION` and `OTEL_STABLE_VERSION` could be removed or could later
on be used to get the latest commit-hash (but has to be implemented).

The core-versions in `otelcontribcol/builder-config.yaml` and
`oteltestbedcol/builder-config.yaml` will be updated by using `sed`.
But these additional lines will only replace sth like:

`v0.97.1-0.20240327181407-1038b67c85a0`
and update it to:
`v0.98.0`

So if someone needs any kind of specific version-hash, he still would
have to change this manually.

This definitely is not a perfect solution for this issue (it just works
:sweat_smile: ) , so just tell me if there is something totally stupid
in this code.


**Link to tracking Issue:** 
- Resolves #21632 

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>

---------

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>

* [chore][docs] Fix name of the Windows Event Log Receiver (#33295)

**Description:** <Describe what has changed.>
Changing "Windows Log Event Receiver" to "Windows Event Log Receiver" as
that is the official name. IBM docs is also linking out to this readme
so we need consistency.

https://www.ibm.com/docs/en/instana-observability/current?topic=opentelemetry-sending-data-instana-agent#enabling-tls-encryption-for-opentelemetry-ingestion

* [chore][processor/probabilisticsampler] Fix typo (#33418)

* [chore] Add sponsorship assignment requirement (#33299)

As discussed in the collector SIG today, I'm proposing language where
auto-assignment of a sponsor is only a given if the component is
proposed by a member of the project.

* [cmd/opampsupervisor,extension/opamp] Update opamp-go v0.15.0 (#33416)

**Description:**
* Updates opamp-go to v0.15.0

This change is breaking, in that an opamp server using v0.14.0 may be
incompatible with the changes introduced in v0.15.0 (this is due to
invalid UTF-8 sequences now being allowed in the agent's instance ID).

As part of this update, the preferred format for IDs in the opamp
extension's config has changed to UUID (any UUID is allowed, but
specifically v7 is preferred). I've allowed ULIDs to still be specified,
so older configurations should still work.

For the supervisor, I've changed the ULID generated to be a UUID. This
is a breaking change for the persistent state, but this component is in
developmen status, and breaking changes are expected.

**Testing:** 
Unit tests.
Tested connecting the supervisor to a management server using v0.15.0 of
OpAMP.

**Documentation:**
* Modified documentation to switch references to ULID to UUID

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>

* [cmd/opampsupervisor]: Add config validation (#32845)

**Description:**
* Refactor config to remove some pointers (using a "default config" +
override pattern lets us do this, which simplifies some code)
* Validate the config after loading it, and after getting a new config
from the opamp server

**Link to tracking Issue:** Closes #32843

**Testing:**
* Unit tests for config validation

* [chore] update core dep (#33417)

This brings in the rename of CreateSettings -> Settings and
NewNopCreateSettings -> NewNopSettings

---------

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>

* [chore][pkg/stanza] skip rotation test on windows (#33429)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
Since other rotation related tests are skipped on Windows, I guess it
makes sense to skip this one too.
Related to
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/16331.

Spotted failure:
https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/9418728481/job/25946842048?pr=33428#step:6:848
(https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33428)


**Link to tracking Issue:** <Issue number if applicable>

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>

* [cmd/opampsupervisor] remove executable check for collector binary (#33431)

**Description:** <Describe what has changed.>
* Remove the check for if an executable bit is set on the collector
binary. Instead, we'll allow the supervisor to attempt to run it and
fail then.

**Link to tracking Issue:** Closes #33430

**Testing:**
* Unit tests

* [confmap/provider/secretsmanagerprovider] Add support for JSON secrets (#32861)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
- Fixes `invalid memory address or nil pointer dereference` error when I
included this component in `opentelemetry-lambda/collector` lambda
layer.
- Fixes #32143 AWS Secrets Manager - JSON Secret Support

**Link to tracking Issue:** #32143 

**Testing:** Added unit tests. Manually tested in AWS Lambda Layer with
opentelemetry-lambda

**Documentation:** Update changelog and secretsmanagerprovider README.

---------

Co-authored-by: Antoine Toulme <antoine@toulme.name>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>

* [chore][exporter/elasticsearch] Re-enable exporter test on Windows (#33434)


**Link to tracking Issue:** #10178 #14759

Co-authored-by: Curtis Robert <crobert@splunk.com>

* [chore] make gotidy lint (#33448)

Before this PR, main was broken for a few groups:

- receiver-3
- exporter-1
- exporter-3
- connector

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>

---------

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>

* [pkg/winperfcounters] Add option to re-create PDH query on each scrape. (#32799)

**Description:** This pull request adds a new option for
`receiver/windowsperfcounters` to allow re-creating a given counter
query on each scrape. This is useful to avoid some weird performance
counter corruption bugs that can occur on some versions of Windows.

The pull request does this by exposing a new setting (documented in
receiver's README) `counterConfig.recreateQuery bool` and a new public
`watcher` API in `pkg/winperfcounters` called `Reset()`.

The PR also modifies the `receiver/activedirectoryds` tests to stub the
`Reset()` API.

**Link to tracking Issue:** #32798 

**Testing:**
- Unit tests for `watcher`
- Unit tests for `windowsperfcounters_scraper`
- Manual testing on our affected systems to validate that the scrape
output is now valid

**Documentation:**
- Receiver documentation for new settings
- User-facing changelog for the setting
- API-facing changelog for the `watcher` API

* [chore] Fix pinging and labelling on new issues (#33437)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
The current behavior of pinging code owners and adding labels to new
issues is tied together. The existing logic was to only add a label and
ping code owners if the person filing the issue was **not** a code
owner. However, this can lead to issues lacking labels, and some code
owners not being properly notified of issues.

Recent example:
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33433
(There have been many examples of this, but I choose this one as I used
it for my investigation.)

This issue was filed by a code owner. The result was that no labels were
added, and the other three code owners were not notified.

I think it makes sense to at least add the label to the issue, and I
don't see much harm in the extra noise for the person filing the issue
to get a notification.

This change is essentially the same as
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30136,
just for new issues.

Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>

* [pkg/ottl] add `keep_matching_keys function` (#33337)

**Description:** This PR adds a `keep_matching_keys` function.
**Link to tracking Issue:** Resolves #32989 

**Testing:** Added unit and end to end tests. Tested manually with the
following config:

```yaml
receivers:
  otlp:
    protocols:
      grpc:
        endpoint: 0.0.0.0:4317

processors:
  transform:
    error_mode: ignore
    trace_statements:
      - context: span
        statements:
          - keep_matching_keys(attributes, "http.*")

exporters:
  debug:
    verbosity: detailed
  otlphttp:
    endpoint: ${env:DT_ENDPOINT}
    headers:
      Authorization: "Api-Token ${env:API_TOKEN}"

service:
  pipelines:
    traces:
      receivers: [otlp]
      processors: [transform]
      exporters: [otlphttp, debug]
```

Used the `telemetrygen` CLI to send traces with attributes to verify the
function was applied correctly:

```
telemetrygen traces --otlp-insecure --traces 10 --status-code Ok --span-duration 1s --telemetry-attributes http.foo=\"value1\" --telemetry-attributes http.bar=\"value2\" --telemetry-attributes foo=\"bar\"
```

**Documentation:** The documentation has been added to the function
explanations in the readme

---------

Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>

* [pkg/ottl] Support for append (#33017)

**Description:** 
Added new ottl function `append(target, Optional[single_value],
Optional[slice_value])`

Append function appends one or more values to an existing array if the
field already exists and it is an array.
It should convert scalar values into an array if the field exists but is
not an array
Creates an array containing the provided values if the field doesn’t
exist

Implemented this with few assumptions up for a discussion
- implemented this as a function modifying target rather than converter
returning merged arrays
- working with strings so far, resulting in `[]string` after concat
- merging integers, boolean... not implemented, as I haven't found use
for these use-cases, could be accomplished with retyping them later
after append produces `[]string`

**Link to tracking Issue:** [<Issue number if
applicable>](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32141)

**Testing:** 
Added unit tests with intended behavior
Tested also with this config
```yaml
receivers:
  filelog:
    include: [ system.log ]
    start_at: beginning

exporters:
  debug:
    verbosity: detailed
    sampling_initial: 10000
    sampling_thereafter: 10000

processors:
  transform:
    error_mode: ignore
    log_statements:
      - context: log
        statements: 
          - append(attributes["empty_tags"], "my empty value") # non existing field should be created
          - set(attributes["tags"], "my funky value") # init with single value
          - append(attributes["tags"], "my file value") # append to scalar value
          - set(attributes["tags_copy"], attributes["tags"]) # make a copy 
          - append(attributes["tags_copy"], "my third value") # append to slice
          - append(attributes["tags_copy"], values = ["my third value", "my last value"]) # append to slice

service:
  pipelines:
    logs:
      receivers: [filelog]
      processors: [transform]
      exporters:
        - debug
```

Expecting this result
```
Attributes:
  -> log.file.name: Str(system.log)
  -> empty_tags: Slice(["my empty value"])
  -> tags: Slice(["my funky value","my file value"])
  -> tags_copy: Slice(["my funky value","my file value","my third value"])
```

**Documentation:** updated README

---------

Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>

* [processor/deltatocumulative]: drop samples of streams exceeding limit (#33286)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
when at limit, the `telemetry` component recorded
`dps_dropped{reason="at-limit"}` and set the error to nil.

this in turn let `Aggregate` call `CopyTo` on a zero-valued (effectively
nil) `pmetric.NumberDataPoint`, leading to a panic due to nil-pointer
deref.

For this specific case, the metric is not tracked, given we are at limit
so we cannot CopyTo anything, because it does not exist.

Added signaling behavior to specifically drop those samples altogether.



**Link to tracking Issue:** <Issue number if applicable>
Fixes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33285

**Testing:** added, `TestDrop`, `TestAggregate`

**Documentation:** not needed

* [chore] Fix windows tests (#33456)

Fixes tests in
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/32799

* [pkg/stanza] add symlink related test for fileconsumer (#33428)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->

https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/32292
was closed due to inactivity. This PR resumes from there.

**Link to tracking Issue:** <Issue number if applicable>

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>


Co-authored-by: Shaunak Kashyap <ycombinator@gmail.com>

---------

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>
Co-authored-by: Shaunak Kashyap <ycombinator@gmail.com>

* [extension/healthcheckv2] Add event aggregation logic (#32695)

**Description:** 
This PR is the second in a series to decompose
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30673
into more manageable pieces for review.

**Aggregator**

This PR introduces an aggregator data structure and event aggregation
logic for status events. The extension implements the `StatusWatcher`
optional interface, which the collector will call with a
`component.StatusEvent` for each change in component status. These
events will be aggregated by an aggregation function, and stored in the
aggregator.

The aggregator is a recursive data structure. At the top it contains the
overall status of the collector. At the next level, it contains the
statuses for each pipeline, and at the level below that, it contains the
statuses for each component in a pipeline. Each node in the data
structure is an aggregation the status events in the level below. The
overall collector status is the aggregation of the pipeline statuses,
and at the next level, the pipeline statuses are the aggregations of the
component statuses. The data structure allows you to query the status of
the collector overall, or for individual pipelines by name. There is
also a pub/sub mechanism used for streaming aggregated statuses.

**Aggregation Function**

The purpose of the aggregator is to aggregate events so that the most
relevant status event bubbles to the top. This allows us to get the
status of the collector overall or a pipeline through a simple lookup.
There is an aggregation function that determines the priority of events
and how they should be aggregated. In many cases, the result will be an
existing status event. In some cases a new event will be synthesized. In
order to match the behavior existing healthcheck extension, lifecycle
events (e.g. starting, stopping, etc) are prioritized over runtime
events. Next, error statuses are prioritized with PermanentErrors as
higher priority than RecoverableErrors, but this can vary based on user
provided configuration. If PermanentErrors are ignored by configuration,
but RecoverableErrors are included, then RecoverableErrors will take
priority over PermanentErrors.

The StatusWatcher interface receives immutable events of type
`component.StatusEvent`. Since we sometimes need to synthesize new
events during aggregation, an `Event` interface was introduced so that
the aggregator can use `component.StatusEvent` instances or instances of
events synthesized by the status package.

It's worth mentioning that there is [existing status event aggregation
logic](https://github.com/open-telemetry/opentelemetry-collector/blob/main/component/status.go#L101-L190)
in collector core, but it did not meet the needs of this extension. It
does not prioritize lifecycle events over error events, and it will
always prioritize permanent errors over recoverable. By prioritizing
lifecycle events over error events we can return a 503 when restarting a
collector rather than a 500 when a collector in a final state, such as
PermanentError. This is necessary to match the behavior of the existing
extension. Since users have the option to include or ignore recoverable
and permanent errors, we need the ability to prioritize them
accordingly. We can discuss what the fate of the aggregation code in
core should be.

**Examples**
Below are examples of overall collector and pipeline status that are
based on the aggregator data structure. The rendering of the examples
will come in a later PR. You can also look at the parent PR to see how
all of this fits together. Note that the pipeline status example is a
subtree of the overall collector status.

Overall collector status:

```json
{
    "start_time": "2024-01-18T17:27:12.570394-08:00",
    "healthy": true,
    "status": "StatusRecoverableError",
    "error": "rpc error: code = ResourceExhausted desc = resource exhausted",
    "status_time": "2024-01-18T17:27:32.572301-08:00",
    "components": {
        "extensions": {
            "healthy": true,
            "status": "StatusOK",
            "status_time": "2024-01-18T17:27:12.570428-08:00",
            "components": {
                "extension:healthcheckv2": {
                    "healthy": true,
                    "status": "StatusOK",
                    "status_time": "2024-01-18T17:27:12.570428-08:00"
                }
            }
        },
        "pipeline:metrics/grpc": {
            "healthy": true,
            "status": "StatusRecoverableError",
            "error": "rpc error: code = ResourceExhausted desc = resource exhausted",
            "status_time": "2024-01-18T17:27:32.572301-08:00",
            "components": {
                "exporter:otlp/staging": {
                    "healthy": true,
                    "status": "StatusRecoverableError",
                    "error": "rpc error: code = ResourceExhausted desc = resource exhausted",
                    "status_time": "2024-01-18T17:27:32.572301-08:00"
                },
                "processor:batch": {
                    "healthy": true,
                    "status": "StatusOK",
                    "status_time": "2024-01-18T17:27:12.571132-08:00"
                },
                "receiver:otlp": {
                    "healthy": true,
                    "status": "StatusOK",
                    "status_time": "2024-01-18T17:27:12.571576-08:00"
                }
            }
        },
        "pipeline:traces/http": {
            "healthy": true,
            "status": "StatusOK",
      …
mackjmr added a commit to DataDog/opentelemetry-collector-contrib that referenced this pull request Jul 3, 2024
* [chore] [receiver/kubeletstats] move utilization metrics in standalone helper func (#33335)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
`kubeletstats` receiver performs the CPU metrics addition
in the
[`addCPUMetrics`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L13)
helper function.
This function calls respectively the
[`addCPUUsageMetric`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L21)
and the
[`addCPUTimeMetric`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L37).
However the
[`addCPUUsageMetric`](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.101.0/receiver/kubeletstatsreceiver/internal/kubelet/cpu.go#L21)
adds not only the `*.usage` metric but some `*utilization` ones as well.

This change moves the addition of the `*utilization` metrics
to a standalone `addCPUUtilizationMetrics` helper function.

**Link to tracking Issue:** <Issue number if applicable> -

**Testing:** <Describe what testing was performed and which tests were
added.> -

**Documentation:** <Describe the documentation added.> -

---------

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>

* fix(deps): update module google.golang.org/api to v0.183.0 (#33381)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://github.com/googleapis/google-api-go-client)
| `v0.182.0` -> `v0.183.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.183.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fapi/v0.183.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fapi/v0.182.0/v0.183.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.182.0/v0.183.0?slim=true)](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>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.183.0`](https://github.com/googleapis/google-api-go-client/releases/tag/v0.183.0)

[Compare
Source](https://github.com/googleapis/google-api-go-client/compare/v0.182.0...v0.183.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;2611](https://github.com/googleapis/google-api-go-client/issues/2611))
([1de148b](https://github.com/googleapis/google-api-go-client/commit/1de148b049cad72efb924df7f3435bcbca7d214f))
- **all:** Auto-regenerate discovery clients
([#&#8203;2616](https://github.com/googleapis/google-api-go-client/issues/2616))
([5f21214](https://github.com/googleapis/google-api-go-client/commit/5f21214e2284f5162d89383f528326325091796c))
- **all:** Auto-regenerate discovery clients
([#&#8203;2617](https://github.com/googleapis/google-api-go-client/issues/2617))
([08fdd71](https://github.com/googleapis/google-api-go-client/commit/08fdd71cae0bbfd16ed7e13a00c8bc7dd596ce94))
- **all:** Auto-regenerate discovery clients
([#&#8203;2619](https://github.com/googleapis/google-api-go-client/issues/2619))
([c7f1614](https://github.com/googleapis/google-api-go-client/commit/c7f161413cf50b50db98ba483afc2f2344e0896f))
- **all:** Auto-regenerate discovery clients
([#&#8203;2622](https://github.com/googleapis/google-api-go-client/issues/2622))
([0077748](https://github.com/googleapis/google-api-go-client/commit/007774894a48d24634ace7b9e09def4d61433f7f))

##### Bug Fixes

- Add another temporary dep on genproto
([#&#8203;2614](https://github.com/googleapis/google-api-go-client/issues/2614))
([4f98211](https://github.com/googleapis/google-api-go-client/commit/4f9821115b5b14b2a32a4cdcbbb84bed018dac2c)),
refs
[#&#8203;2559](https://github.com/googleapis/google-api-go-client/issues/2559)
[#&#8203;2613](https://github.com/googleapis/google-api-go-client/issues/2613)

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zODguMSIsInVwZGF0ZWRJblZlciI6IjM3LjM4OC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>

* [chore] run make gengithub (#33385)

* [cmd/configschema] Remove `cmd/configschema` (#33384)

Removes the deprecated `cmd/configschema`.

The command is not used in our repository and is a source of dependency pain

Closes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/30187

* [chore] Remove use of `confighttp.ClientConfig.RoundTripper` (#33371)

**Description:**

* lokiexporter and sumologicexporter: Neither need to use this field for
their tests, it can be replaced without loss of functionality with
another config field.
* oauth2clientextension: This should directly rely on the `http.Client`
interface.
* ecstaskobserver docs: I don't think there was ever a way to unmarshal
this field, so there shouldn't be a doc for how to configure it.

**Link to tracking Issue:**

Soft required for
https://github.com/open-telemetry/opentelemetry-collector/pull/10310 so
we don't use deprecated APIs.

* Adding Proxy support for Datadog Exporter (#33316)

**Description:** Support the ProxyUrl parameter for the Datadog Exporter

ptal @mx-psi @songy23

* [chore] update go to 1.21.11/1.22.4 (#33386)

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>

* [receiver/gitproviderreceiver] add branch time, commit, and line metrics (#32812)

**Description:**

Adds the following branch based metrics.
* git.repository.branch.time
* git.repository.branch.commit.aheadby.count
* git.repository.branch.commit.behindby.count
* git.repository.branch.line.deletion.count
* git.repository.branch.line.addition.count
 
Additionally brings this receiver very close to the source version in
the Liatrio Distro. Brings the testing up to par as well. After this
pull request is merged, I'd like to move this component to alpha status
so it can be built within the contrib binary and used by others. Once in
alpha, I'd like to bring over the newest metric (repository.cve.count),
bring over the GitLab scraper, and potentially propose a new component I
developed to work in-tandem with this receiver, the GitHub App
Authentication extension.

**Link to tracking Issue:**

 #22028

**Testing:** Brings testing inline with source and include scrape
testing.

**Documentation:**

Updated the documentation to reflect the additional metrics.

---------

Co-authored-by: Curtis Robert <crobert@splunk.com>

* [exporter/coralogix] feat: allow setting application name from custom  resource attributes (#33218)

**Description:** 

allow setting application name from cx.application.name and
cx.subsystem.name attributes. To support simplified use case, such as:

```yaml
receivers:
  filelog/nginx:
    include:
      - '/tmp/tmp.log'
    include_file_path: true
    include_file_name: false
    start_at: end
    resource: 
      cx.subsystem.name: nginx
  filelog/access-log:
    include:
      - '/tmp/access.log'
    include_file_path: true
    include_file_name: false
    resource: 
      cx.subsystem.name: access-log
exporters:
  coralogix:
    domain: 'coralogix.com'
    private_key: "XXX"
    application_name: 'app_name'
    timeout: 30s
service:
  pipelines:
    logs:
      receivers: [filelog/nginx, filelog/access-log]
      exporters: [coralogix]
```

**Link to tracking Issue:** <Issue number if applicable>

https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33217

**Testing:** <Describe what testing was performed and which tests were
added.>
- unit tests
- manually tested

**Documentation:** <Describe the documentation added.>

- updated docs

---------

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>

* fix(deps): update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.0.936 (#33358)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://github.com/tencentcloud/tencentcloud-sdk-go)
| `v1.0.931` -> `v1.0.936` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.936?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.936?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.931/v1.0.936?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.931/v1.0.936?slim=true)](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>tencentcloud/tencentcloud-sdk-go
(github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common)</summary>

###
[`v1.0.936`](https://github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10936)

[Compare
Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.935...v1.0.936)

#### 物联网通信(iotcloud) 版本:2021-04-08

##### 第 11 次发布

发布时间:2024-06-05 01:47:50

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [DescribeFirmware](https://cloud.tencent.com/document/api/634/73630)

    -   新增出参:UserDefined

修改数据结构:

-
[FirmwareInfo](https://cloud.tencent.com/document/api/634/71973#FirmwareInfo)

    -   新增成员:UserDefined

#### 物联网通信(iotcloud) 版本:2018-06-14

#### 物联网开发平台(iotexplorer) 版本:2019-04-23

##### 第 65 次发布

发布时间:2024-06-05 01:48:26

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[FirmwareInfo](https://cloud.tencent.com/document/api/1081/34988#FirmwareInfo)

    -   新增成员:UserDefined

#### 流计算 Oceanus(oceanus) 版本:2019-04-22

##### 第 56 次发布

发布时间:2024-06-05 02:02:33

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-   [Cluster](https://cloud.tencent.com/document/api/849/52010#Cluster)

    -   新增成员:ResourceType

#### 音速达直播音乐版权引擎(yinsuda) 版本:2022-05-27

##### 第 19 次发布

发布时间:2024-06-05 02:38:46

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeKTVMusicAccompanySegmentUrlVip](https://cloud.tencent.com/document/api/1592/102622)

    -   新增入参:RoomId

修改数据结构:

-
[LiveVipTradeInfo](https://cloud.tencent.com/document/api/1592/76191#LiveVipTradeInfo)

- <font color="#dd0000">**修改成员**:</font>TradeSerialNo, AppName, UserId,
RoomId, VipDays, Status, CreateTime

-
[LiveVipUserInfo](https://cloud.tencent.com/document/api/1592/76191#LiveVipUserInfo)

- <font color="#dd0000">**修改成员**:</font>RoomId, LiveVipEndTime,
LiveVipStatus

- [UserInfo](https://cloud.tencent.com/document/api/1592/76191#UserInfo)

- <font color="#dd0000">**修改成员**:</font>AppName, UserId,
LiveVipUserInfo, UserType

###
[`v1.0.935`](https://github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10935)

[Compare
Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.934...v1.0.935)

#### T-Sec-DDoS防护(Anti-DDoS)(antiddos) 版本:2020-03-09

##### 第 67 次发布

发布时间:2024-06-04 01:07:52

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeListBGPInstances](https://cloud.tencent.com/document/api/297/95346)

    -   新增入参:FilterZoneIdList

修改数据结构:

-
[BGPInstance](https://cloud.tencent.com/document/api/297/95396#BGPInstance)

    -   新增成员:ZoneId

#### 云数据库 MySQL(cdb) 版本:2017-03-20

##### 第 158 次发布

发布时间:2024-06-04 01:16:12

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[AdjustCdbProxyAddress](https://cloud.tencent.com/document/api/236/90589)

    -   新增入参:AutoLoadBalance, AccessMode

-
[CreateCdbProxyAddress](https://cloud.tencent.com/document/api/236/90586)

    -   新增入参:AutoLoadBalance, AccessMode

-
[DescribeProxySupportParam](https://cloud.tencent.com/document/api/236/90584)

    -   新增出参:SupportAutoLoadBalance, SupportAccessMode

修改数据结构:

-
[ProxyAddress](https://cloud.tencent.com/document/api/236/15878#ProxyAddress)

    -   新增成员:AccessMode, AutoLoadBalance

-
[ProxyInst](https://cloud.tencent.com/document/api/236/15878#ProxyInst)

    -   新增成员:InstNodeId, InstNodeRole

#### 域名注册(domain) 版本:2018-08-08

##### 第 38 次发布

发布时间:2024-06-04 01:35:42

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[ReservedPreDomains](https://cloud.tencent.com/document/api/242/103887)

    -   新增入参:IsAutoPay, IsBidAutoPay

#### 腾讯电子签企业版(ess) 版本:2020-11-11

##### 第 174 次发布

发布时间:2024-06-04 01:41:39

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[CreateUserMobileChangeUrl](https://cloud.tencent.com/document/api/1323/106775)

#### 微服务引擎(tse) 版本:2020-12-07

##### 第 68 次发布

发布时间:2024-06-04 02:26:13

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[KongUpstreamInfo](https://cloud.tencent.com/document/api/1364/54942#KongUpstreamInfo)

    -   新增成员:ScfIsBase64Encoded, ScfIsIntegratedResponse

#### 微服务平台 TSF(tsf) 版本:2018-03-26

##### 第 107 次发布

发布时间:2024-06-04 02:27:15

本次发布包含了以下内容:

改善已有的文档。

修改接口:

- [DeleteApplication](https://cloud.tencent.com/document/api/649/36093)

    -   新增入参:SyncDeleteImageRepository

-
[DescribeMicroservices](https://cloud.tencent.com/document/api/649/36084)

    -   新增入参:ConfigCenterInstanceId

- [DescribeStatistics](https://cloud.tencent.com/document/api/649/70427)

    -   新增入参:ConfigCenterInstanceId

修改数据结构:

-
[ConfigRelease](https://cloud.tencent.com/document/api/649/36099#ConfigRelease)

    -   新增成员:DaulStatus

-
[TsfConfigCenter](https://cloud.tencent.com/document/api/649/36099#TsfConfigCenter)

    -   新增成员:CurrentVersion, TargetVersion

#### 向量数据库(vdb) 版本:2023-06-16

##### 第 1 次发布

发布时间:2024-06-03 15:48:04

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[DescribeInstances](https://cloud.tencent.com/document/api/1709/106756)

新增数据结构:

-
[InstanceInfo](https://cloud.tencent.com/document/api/1709/106757#InstanceInfo)
- [Network](https://cloud.tencent.com/document/api/1709/106757#Network)
-   [Tag](https://cloud.tencent.com/document/api/1709/106757#Tag)

#### Web 应用防火墙(waf) 版本:2018-01-25

##### 第 85 次发布

发布时间:2024-06-04 02:34:05

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[ModifyApiSecEventChange](https://cloud.tencent.com/document/api/627/106776)

新增数据结构:

-
[ApiSecKey](https://cloud.tencent.com/document/api/627/53609#ApiSecKey)

#### 数据开发治理平台 WeData(wedata) 版本:2021-08-20

##### 第 91 次发布

发布时间:2024-06-04 02:35:39

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [UploadContent](https://cloud.tencent.com/document/api/1267/93282)

    -   新增入参:ProjectId

###
[`v1.0.934`](https://github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10934)

[Compare
Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.933...v1.0.934)

#### 消息队列 RocketMQ 版(trocket) 版本:2023-03-08

##### 第 15 次发布

发布时间:2024-06-03 02:23:52

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[DescribeFusionInstanceList](https://cloud.tencent.com/document/api/1493/106745)

新增数据结构:

-
[FusionInstanceItem](https://cloud.tencent.com/document/api/1493/96031#FusionInstanceItem)
-
[InstanceItemExtraInfo](https://cloud.tencent.com/document/api/1493/96031#InstanceItemExtraInfo)

#### 实时音视频(trtc) 版本:2019-07-22

##### 第 76 次发布

发布时间:2024-06-03 02:25:00

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeAITranscription](https://cloud.tencent.com/document/api/647/106493)

    -   新增入参:SdkAppId, SessionId

    -   新增出参:TaskId, SessionId

-
[StartAITranscription](https://cloud.tencent.com/document/api/647/106492)

    -   新增入参:SessionId

修改数据结构:

-
[RecognizeConfig](https://cloud.tencent.com/document/api/647/44055#RecognizeConfig)

    -   新增成员:Model

###
[`v1.0.933`](https://github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10933)

[Compare
Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.932...v1.0.933)

#### 商业智能分析 BI(bi) 版本:2022-01-05

##### 第 12 次发布

发布时间:2024-05-31 01:10:46

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

- [UserInfo](https://cloud.tencent.com/document/api/590/73726#UserInfo)

    -   新增成员:AppUserId, AppUserName

-
[UserRoleListDataUserRoleInfo](https://cloud.tencent.com/document/api/590/73726#UserRoleListDataUserRoleInfo)

    -   新增成员:AppOpenUserId

#### 运维安全中心(堡垒机)(dasb) 版本:2019-10-18

##### 第 27 次发布

发布时间:2024-05-31 01:30:02

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[BindDeviceResource](https://cloud.tencent.com/document/api/1025/74792)

    -   新增入参:DomainId

-   [ModifyDevice](https://cloud.tencent.com/document/api/1025/86951)

    -   新增入参:DomainId

修改数据结构:

-
[Department](https://cloud.tencent.com/document/api/1025/74416#Department)

- <font color="#dd0000">**修改成员**:</font>Id, Name, Managers, ManagerUsers

-   [Device](https://cloud.tencent.com/document/api/1025/74416#Device)

    -   新增成员:DomainId, DomainName

-   [Group](https://cloud.tencent.com/document/api/1025/74416#Group)

- <font color="#dd0000">**修改成员**:</font>Id, Name, Department, Count

- [Resource](https://cloud.tencent.com/document/api/1025/74416#Resource)

    -   新增成员:DomainCount, UsedDomainCount

#### 数据湖计算 DLC(dlc) 版本:2021-01-25

##### 第 91 次发布

发布时间:2024-05-31 01:32:25

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[DescribeLakeFsInfo](https://cloud.tencent.com/document/api/1342/87873)

    -   新增出参:LakeFsInfos

新增数据结构:

-
[LakeFsInfo](https://cloud.tencent.com/document/api/1342/53778#LakeFsInfo)

#### 流计算 Oceanus(oceanus) 版本:2019-04-22

##### 第 55 次发布

发布时间:2024-05-31 01:58:53

本次发布包含了以下内容:

改善已有的文档。

新增数据结构:

-   [SubEks](https://cloud.tencent.com/document/api/849/52010#SubEks)

修改数据结构:

-   [Cluster](https://cloud.tencent.com/document/api/849/52010#Cluster)

    -   新增成员:Type, SubEks, AgentSerialId

-
[ClusterGroupSetItem](https://cloud.tencent.com/document/api/849/52010#ClusterGroupSetItem)

    -   新增成员:SubEks

    -   <font color="#dd0000">**修改成员**:</font>RunningCu, PayMode

#### 容器安全服务(tcss) 版本:2020-11-01

##### 第 62 次发布

发布时间:2024-05-31 02:10:49

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-
[CreateAssetImageScanSetting](https://cloud.tencent.com/document/api/1285/65591)

    -   新增入参:ExcludeImages

-
[DescribeAssetImageScanSetting](https://cloud.tencent.com/document/api/1285/65487)

    -   新增出参:ExcludeImages

-
[DescribeImageRegistryTimingScanTask](https://cloud.tencent.com/document/api/1285/65472)

    -   新增出参:ExcludeImageAssetIds

-
[UpdateImageRegistryTimingScanTask](https://cloud.tencent.com/document/api/1285/65457)

    -   新增入参:ExcludeImageAssetIds

#### Web 应用防火墙(waf) 版本:2018-01-25

##### 第 84 次发布

发布时间:2024-05-31 02:29:01

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [AddCustomRule](https://cloud.tencent.com/document/api/627/53608)

    -   新增入参:JobType, JobDateTime, Source, Label, Status, PageId

    -   <font color="#dd0000">**修改入参**:</font>ExpireTime

- [AddCustomWhiteRule](https://cloud.tencent.com/document/api/627/90325)

    -   新增入参:JobType, JobDateTime

-
[AddSpartaProtection](https://cloud.tencent.com/document/api/627/72689)

    -   新增入参:ProbeStatus

-   [DeleteCustomRule](https://cloud.tencent.com/document/api/627/97444)

    -   新增入参:DomainRuleIdList

    -   新增出参:Success

-
[DescribeCustomRuleList](https://cloud.tencent.com/document/api/627/97443)

    -   新增入参:DomainList

-   [ModifyCustomRule](https://cloud.tencent.com/document/api/627/97442)

    -   新增入参:JobType, JobDateTime, Source, Status, PageId

    -   新增出参:Success

-
[ModifyCustomRuleStatus](https://cloud.tencent.com/document/api/627/53599)

    -   新增入参:DomainRuleIdList

-
[ModifyCustomWhiteRule](https://cloud.tencent.com/document/api/627/90323)

    -   新增入参:JobType, JobDateTime

-
[ModifySpartaProtection](https://cloud.tencent.com/document/api/627/94309)

    -   新增入参:ProbeStatus

-   [UpsertCCRule](https://cloud.tencent.com/document/api/627/97646)

    -   新增入参:CreateTime

新增数据结构:

-   [CronJob](https://cloud.tencent.com/document/api/627/53609#CronJob)
-
[DomainRuleId](https://cloud.tencent.com/document/api/627/53609#DomainRuleId)
-
[JobDateTime](https://cloud.tencent.com/document/api/627/53609#JobDateTime)
-
[MiniExtendPkg](https://cloud.tencent.com/document/api/627/53609#MiniExtendPkg)
- [TimedJob](https://cloud.tencent.com/document/api/627/53609#TimedJob)

修改数据结构:

-
[BatchIpAccessControlItem](https://cloud.tencent.com/document/api/627/53609#BatchIpAccessControlItem)

    -   新增成员:CreateTime

-
[CCRuleItems](https://cloud.tencent.com/document/api/627/53609#CCRuleItems)

    -   新增成员:CreateTime

-
[CacheUrlItems](https://cloud.tencent.com/document/api/627/53609#CacheUrlItems)

    -   新增成员:ModifyTime, CreateTime

-
[DescribeAntiLeakageItem](https://cloud.tencent.com/document/api/627/53609#DescribeAntiLeakageItem)

    -   新增成员:ModifyTime

-
[DescribeCustomRulesRspRuleListItem](https://cloud.tencent.com/document/api/627/53609#DescribeCustomRulesRspRuleListItem)

    -   新增成员:JobType, JobDateTime, CronType, Label, PageId, Domain

-
[InstanceInfo](https://cloud.tencent.com/document/api/627/53609#InstanceInfo)

    -   新增成员:MiniExtendPkg, BillingItem

-
[IpAccessControlItem](https://cloud.tencent.com/document/api/627/53609#IpAccessControlItem)

    -   新增成员:CreateTime

- [RuleList](https://cloud.tencent.com/document/api/627/53609#RuleList)

    -   新增成员:CreateTime

-
[UserDomainInfo](https://cloud.tencent.com/document/api/627/53609#UserDomainInfo)

    -   新增成员:AlbType, BotStatus, ApiStatus

###
[`v1.0.932`](https://github.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10932)

[Compare
Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.931...v1.0.932)

#### 日志服务(cls) 版本:2020-10-16

##### 第 93 次发布

发布时间:2024-05-30 01:22:05

本次发布包含了以下内容:

改善已有的文档。

修改接口:

- [DescribeLogContext](https://cloud.tencent.com/document/api/614/56448)

    -   新增入参:Query, From, To

#### DNSPod(dnspod) 版本:2021-03-23

##### 第 31 次发布

发布时间:2024-05-30 01:33:24

本次发布包含了以下内容:

改善已有的文档。

新增接口:

-
[ModifyDomainToGroup](https://cloud.tencent.com/document/api/1427/106668)

#### 腾讯云可观测平台(monitor) 版本:2018-07-24

##### 第 114 次发布

发布时间:2024-05-30 01:55:28

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-
[AlarmPolicyRule](https://cloud.tencent.com/document/api/248/30354#AlarmPolicyRule)

    -   新增成员:IsLatenessMetric

-   [Metric](https://cloud.tencent.com/document/api/248/30354#Metric)

    -   新增成员:IsLatenessMetric

    -   <font color="#dd0000">**修改成员**:</font>Operators, Periods

#### 云数据库Redis(redis) 版本:2018-04-12

##### 第 75 次发布

发布时间:2024-05-30 02:02:41

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [CloneInstances](https://cloud.tencent.com/document/api/239/89391)

    -   新增入参:CloneTime

修改数据结构:

-
[InstanceSet](https://cloud.tencent.com/document/api/239/20022#InstanceSet)

    -   新增成员:BackupMode

#### 云开发 CloudBase(tcb) 版本:2018-06-08

##### 第 102 次发布

发布时间:2024-05-30 02:08:52

本次发布包含了以下内容:

改善已有的文档。

修改接口:

- [DescribeWxGateways](https://cloud.tencent.com/document/api/876/94386)

    -   新增入参:GatewayId

修改数据结构:

-
[GatewayItem](https://cloud.tencent.com/document/api/876/34822#GatewayItem)

- 新增成员:WxAppId, CanRenew, AutoRenewFlag, CanDowngrade, LongAccessId,
AccessDomain

    -   <font color="#dd0000">**修改成员**:</font>VersionNumLimit

#### 边缘安全加速平台(teo) 版本:2022-09-01

##### 第 81 次发布

发布时间:2024-05-29 19:42:22

本次发布包含了以下内容:

改善已有的文档。

修改数据结构:

-   [Rule](https://cloud.tencent.com/document/api/1552/80721#Rule)

    -   <font color="#dd0000">**修改成员**:</font>Actions

#### 边缘安全加速平台(teo) 版本:2022-01-06

#### T-Sec-安心平台(RP)(trp) 版本:2021-05-15

##### 第 34 次发布

发布时间:2024-05-30 02:20:31

本次发布包含了以下内容:

改善已有的文档。

修改接口:

-   [CreateCodePack](https://cloud.tencent.com/document/api/1458/75028)

    -   新增入参:SceneCode

- [CreateCustomPack](https://cloud.tencent.com/document/api/1458/81464)

    -   新增入参:SceneCode

- [DescribeCodePacks](https://cloud.tencent.com/document/api/1458/75016)

    -   新增入参:SceneCode, Status

修改数据结构:

- [CodePack](https://cloud.tencent.com/document/api/1458/75030#CodePack)

    -   新增成员:SceneCode, CodeRule, UsedAmount, SerialStart, SerialEnd

-   [Job](https://cloud.tencent.com/document/api/1458/75030#Job)

    -   新增成员:ErrorMessage

- [PackSpec](https://cloud.tencent.com/document/api/1458/75030#PackSpec)

    -   新增成员:Unit, SceneCode

-   [ScanLog](https://cloud.tencent.com/document/api/1458/75030#ScanLog)

    -   新增成员:ProductLogo, Status, Verify

- <font color="#dd0000">**修改成员**:</font>Unionid, First, BatchId, Type,
MerchantName, ProductName

-
[TraceCode](https://cloud.tencent.com/document/api/1458/75030#TraceCode)

    -   新增成员:PackSpec, SceneCode, SerialCode

    -   <font color="#dd0000">**修改成员**:</font>AgentId, Level

</details>

---

### Configuration

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

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

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

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzcuOCIsInVwZGF0ZWRJblZlciI6IjM3LjM4OC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>

* [chore][exporter/elasticsearch]Extend benchmarks for mapping mode (#33391)

**Description:** Updates benchmarks to consider mapping mode. Mapping
mode has a big impact on the benchmark runs since each mapping mode is
implemented in a different way. This is a precursor to
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33374
which aims to improve performance by optimizing allocations.

**Link to tracking Issue:**
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32504

**Testing:** <Describe what testing was performed and which tests were
added.> `cd integrationtest && go test -count=1 -bench=BenchmarkExporter
-run=^$ -v ./...`

<details>
<summary> Benchmark results from my personal PC</summary>

```
$ go test -count=1 -bench=BenchmarkExporter -run=^$ -v ./...                        [11:43:00]
goos: darwin
goarch: arm64
pkg: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter/integrationtest
BenchmarkExporter
BenchmarkExporter/logs/none/small_batch
BenchmarkExporter/logs/none/small_batch-10         	   19693	     62644 ns/op	    159633 events/s	   59476 B/op	     352 allocs/op
BenchmarkExporter/logs/none/medium_batch
BenchmarkExporter/logs/none/medium_batch-10        	    2174	    549870 ns/op	    181861 events/s	  586538 B/op	    3425 allocs/op
BenchmarkExporter/logs/none/large_batch
BenchmarkExporter/logs/none/large_batch-10         	     225	   5291466 ns/op	    188984 events/s	 5856818 B/op	   34148 allocs/op
BenchmarkExporter/logs/none/xlarge_batch
BenchmarkExporter/logs/none/xlarge_batch-10        	      22	  51000769 ns/op	    196075 events/s	58486725 B/op	  341268 allocs/op
BenchmarkExporter/logs/ecs/small_batch
BenchmarkExporter/logs/ecs/small_batch-10          	   31297	     38221 ns/op	    261637 events/s	   48742 B/op	     161 allocs/op
BenchmarkExporter/logs/ecs/medium_batch
BenchmarkExporter/logs/ecs/medium_batch-10         	    3559	    335623 ns/op	    297953 events/s	  479045 B/op	    1520 allocs/op
BenchmarkExporter/logs/ecs/large_batch
BenchmarkExporter/logs/ecs/large_batch-10          	     343	   3313594 ns/op	    301787 events/s	 4784951 B/op	   15102 allocs/op
BenchmarkExporter/logs/ecs/xlarge_batch
BenchmarkExporter/logs/ecs/xlarge_batch-10         	      34	  33257379 ns/op	    300685 events/s	47837431 B/op	  150861 allocs/op
BenchmarkExporter/logs/raw/small_batch
BenchmarkExporter/logs/raw/small_batch-10          	   22364	     54047 ns/op	    185025 events/s	   58119 B/op	     291 allocs/op
BenchmarkExporter/logs/raw/medium_batch
BenchmarkExporter/logs/raw/medium_batch-10         	    2452	    484758 ns/op	    206288 events/s	  572996 B/op	    2819 allocs/op
BenchmarkExporter/logs/raw/large_batch
BenchmarkExporter/logs/raw/large_batch-10          	     252	   4782239 ns/op	    209107 events/s	 5722459 B/op	   28098 allocs/op
BenchmarkExporter/logs/raw/xlarge_batch
BenchmarkExporter/logs/raw/xlarge_batch-10         	      25	  46517563 ns/op	    214973 events/s	57311327 B/op	  281046 allocs/op
BenchmarkExporter/traces/none/small_batch
BenchmarkExporter/traces/none/small_batch-10       	   18934	     64383 ns/op	    155321 events/s	   61103 B/op	     392 allocs/op
BenchmarkExporter/traces/none/medium_batch
BenchmarkExporter/traces/none/medium_batch-10      	    2078	    573554 ns/op	    174352 events/s	  602734 B/op	    3826 allocs/op
BenchmarkExporter/traces/none/large_batch
BenchmarkExporter/traces/none/large_batch-10       	     204	   5506740 ns/op	    181596 events/s	 6019500 B/op	   38163 allocs/op
BenchmarkExporter/traces/none/xlarge_batch
BenchmarkExporter/traces/none/xlarge_batch-10      	      21	  55099689 ns/op	    181489 events/s	60130968 B/op	  381435 allocs/op
BenchmarkExporter/traces/ecs/small_batch
BenchmarkExporter/traces/ecs/small_batch-10        	   18612	     64431 ns/op	    155204 events/s	   61111 B/op	     392 allocs/op
BenchmarkExporter/traces/ecs/medium_batch
BenchmarkExporter/traces/ecs/medium_batch-10       	    2086	    579508 ns/op	    172560 events/s	  602838 B/op	    3826 allocs/op
BenchmarkExporter/traces/ecs/large_batch
BenchmarkExporter/traces/ecs/large_batch-10        	     210	   5637313 ns/op	    177389 events/s	 6019330 B/op	   38168 allocs/op
BenchmarkExporter/traces/ecs/xlarge_batch
BenchmarkExporter/traces/ecs/xlarge_batch-10       	      20	  53797696 ns/op	    185882 events/s	60170108 B/op	  381418 allocs/op
BenchmarkExporter/traces/raw/small_batch
BenchmarkExporter/traces/raw/small_batch-10        	   19999	     64957 ns/op	    153949 events/s	   60193 B/op	     372 allocs/op
BenchmarkExporter/traces/raw/medium_batch
BenchmarkExporter/traces/raw/medium_batch-10       	    2197	    533394 ns/op	    187479 events/s	  592292 B/op	    3625 allocs/op
BenchmarkExporter/traces/raw/large_batch
BenchmarkExporter/traces/raw/large_batch-10        	     223	   5158606 ns/op	    193851 events/s	 5917039 B/op	   36155 allocs/op
BenchmarkExporter/traces/raw/xlarge_batch
BenchmarkExporter/traces/raw/xlarge_batch-10       	      22	  51159360 ns/op	    195468 events/s	59215624 B/op	  361363 allocs/op
PASS
ok  	github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter/integrationtest	93.126s
```
</details>

**Documentation:** <Describe the documentation added.> N/A

* [processor/geoip] Initial implementation (#33319)

**Description:** <Describe what has changed.>
This is the initial implementation of the GeoIP processor. Note that it
will still be a NOP (No Operation) from the user's perspective, as no
Geo data providers are implemented [nor can be configured
yet](https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33268).
However, this implementation aims to provide an overview of the
processor's logic.

The logic is the same for all signals (traces, metrics, and logs). For
each signal, the processor follows these steps:

1. Locate an IP address attribute within the resource attributes. If not
found, continue; if parsing the IP fails, return an error. By default,
the IP address must be included within the `source.address` attribute
key, see:
https://github.com/open-telemetry/semantic-conventions/blob/v1.26.0/docs/general/attributes.md#source
2. Retrieve the geo-location metadata associated with the IP address
using the available GeoProviders. At the moment, no additional check is
done on the attributes returned by the providers. In a future PR, the
processor will need to validate that all attributes follow the Geo
semantic conventions.
 3. Append the set of geo attributes to the resource attributes. 

The `processor/geoipprocessor/internal/provider/geoipprovider.go` file
contains an initial interface proposal for the Geo providers. A mock
implementation can be found in the geoip_processor_test.go file.

**Link to tracking Issue:**
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32663

**Testing:** Unit tests for the signals process

**Documentation:** Should we update the README with the available
configuration once it becomes operational?

---------

Co-authored-by: Tiffany Hrabusa <30397949+tiffany76@users.noreply.github.com>

* [exporter/Logzioexporter] bug fix export log attributes  (#33231)

**Description:** 
Fix bug where log attributes were not correctly exported

**Link to tracking Issue:** <Issue number if applicable>

https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/11409

**Testing:** <Describe what testing was performed and which tests were
added.>
Updated unit tests

**Documentation:** <Describe the documentation added.>
No documentation added

* [exporter/kafkaexporter] added an option to disable kerberos PA-FX-FAST negotiation (#33086)

**Description:** 
Added the `disable_fast_negotiation` configuration option for Kafka
Kerberos authentication. This option allows users to disable the
PA-FX-FAST negotiation, which can cause issues when Active Directory is
not configured to support it. This change ensures that Kafka Exporters
can function correctly in such environments.

**Link to tracking Issue:**
[26345](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/26345)

**Testing:** 
- Added unit tests to verify the behaviour of the
`disable_fast_negotiation` option in the `KerberosConfig` struct.
- Tests include scenarios where `disable_fast_negotiation` is set to
both `true` and `false`, ensuring that the configuration is correctly
applied.

**Documentation:** 
- Updated README files which describe the new configuration option
- Updated the changelog to reflect the addition of the
`disable_fast_negotiation` configuration option.

---------

Co-authored-by: Sean Marciniak <30928402+MovieStoreGuy@users.noreply.github.com>
Co-authored-by: Curtis Robert <crobert@splunk.com>

* [chore] make update-otel (#33396)

Addresses GHSA-c74f-6mfw-mm4v

---------

Signed-off-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>

* [receiver/sqlserver] Add support for more database IO metrics (#32833)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
This adds more metrics (disabled by default) from the existing
`database_io` query. The values being scraped can be found
[here](https://learn.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-io-virtual-file-stats-transact-sql?view=sql-server-ver16).

**Link to tracking Issue:** <Issue number if applicable>
Continued work on #29865

**Testing:** <Describe what testing was performed and which tests were
added.>
Tests added. Also confirmed all expected metrics were properly scraped
manually.

* [chore] remove use of deprecated component.UnmarshalConfig (#33404)

**Description:**
Remove use of `component.UnmarshalConfig` 

this change only affects test code.

* [chore] Do not fail if JSON is not found in previous issue (#33395)

**Description:**

Avoid crashing when JSON section is not present in previous ISSUE

**Link to tracking Issue:**

#33388 

**Testing:**
```
act -j get_issues  -e <(echo '{"repository": {"owner": {"login": "your-github-username"}}}') -s GITHUB_TOKEN=<your-token>
```

* [exporter/elasticsearch] validate endpoints (#33350)

**Description:**

Check that Elasticsearch `endpoints` is a list of valid URLs during
config validation. This ensures that syntactically invalid endpoints
causes a fatal error during collector startup, rather than leading to a
persistent runtime error.

Previously, setting an endpoint without a scheme would lead to an error
at runtime when attempting a bulk request to Elasticsearch:

```
...
2024-06-04T10:30:23.244+0800    error
elasticsearchexporter/elasticsearch_bulk.go:313 bulk indexer flush error
{"kind": "exporter", "data_type": "traces", "name": "elasticsearch",
"error": "failed to execute the request: unsupported protocol scheme
\"\""}
...
```

Now the collector fails to start up:

```
$ make run
cd ./cmd/otelcontribcol && GO111MODULE=on go run --race . --config ../../local/config.yaml 
Error: invalid configuration: exporters::elasticsearch: invalid endpoint "localhost": invalid scheme "", expected "http" or "https"
2024/06/04 12:23:50 collector server run finished with error: invalid configuration: exporters::elasticsearch: invalid endpoint "localhost": invalid scheme "", expected "http" or "https"
exit status 1
make: *** [Makefile:255: run] Error 1
```

**Link to tracking Issue:**

N/A

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:**

N/A

* [chore] remove use of component.UnmarshalConfig (#33407)

Description:
Remove use of component.UnmarshalConfig

this change only affects test code.

Follow up to #33404

---------

Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>

* [chore] Clarify that cmd/otelcontribcol and top-level go.mod are not the sources of the contrib distro (#33409)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->

Documents the purpose of `cmd/otelcontribcol` and `cmd/oteltestbedcol`
in new READMEs and in comments on the builder manifests. Adds note to
top-level `go.mod`.

This is a common point of confusion and was recently confusing for users
on the aftermath of CVE-2024-36129

Counterpart to open-telemetry/opentelemetry-collector/pull/10351

---------

Co-authored-by: Armin Ruech <7052238+arminru@users.noreply.github.com>

* [chore] Add issues with waiting-for-code-owners label to the weekly report (#33330)

**Description:** 

Added the list of issues with the `waiting-for-code-owner` to the weekly
report

**Link to tracking Issue:** 

#32490

**Testing:**

Check the testing_actions.md file

**Documentation:**

I've added the docs/testing_actions.md file to describe how to test the
new functionality

---------

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>

* [CI] make update-otel (#32038)

**Description:** 
Seems like there were some bugs, which i wasn't very sure about.
It ran the `multimod` cmd with the wrong directory (at least in my
case).
On top of that i had to remove the `--commit-hash` flag, because per
definition it already gets the main branch, but you should have to
insert a commit-hash.
If not used at all it should just be the latest. Therefore
`OTEL_VERSION` and `OTEL_STABLE_VERSION` could be removed or could later
on be used to get the latest commit-hash (but has to be implemented).

The core-versions in `otelcontribcol/builder-config.yaml` and
`oteltestbedcol/builder-config.yaml` will be updated by using `sed`.
But these additional lines will only replace sth like:

`v0.97.1-0.20240327181407-1038b67c85a0`
and update it to:
`v0.98.0`

So if someone needs any kind of specific version-hash, he still would
have to change this manually.

This definitely is not a perfect solution for this issue (it just works
:sweat_smile: ) , so just tell me if there is something totally stupid
in this code.


**Link to tracking Issue:** 
- Resolves #21632 

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>

---------

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>

* [chore][docs] Fix name of the Windows Event Log Receiver (#33295)

**Description:** <Describe what has changed.>
Changing "Windows Log Event Receiver" to "Windows Event Log Receiver" as
that is the official name. IBM docs is also linking out to this readme
so we need consistency.

https://www.ibm.com/docs/en/instana-observability/current?topic=opentelemetry-sending-data-instana-agent#enabling-tls-encryption-for-opentelemetry-ingestion

* [chore][processor/probabilisticsampler] Fix typo (#33418)

* [chore] Add sponsorship assignment requirement (#33299)

As discussed in the collector SIG today, I'm proposing language where
auto-assignment of a sponsor is only a given if the component is
proposed by a member of the project.

* [cmd/opampsupervisor,extension/opamp] Update opamp-go v0.15.0 (#33416)

**Description:**
* Updates opamp-go to v0.15.0

This change is breaking, in that an opamp server using v0.14.0 may be
incompatible with the changes introduced in v0.15.0 (this is due to
invalid UTF-8 sequences now being allowed in the agent's instance ID).

As part of this update, the preferred format for IDs in the opamp
extension's config has changed to UUID (any UUID is allowed, but
specifically v7 is preferred). I've allowed ULIDs to still be specified,
so older configurations should still work.

For the supervisor, I've changed the ULID generated to be a UUID. This
is a breaking change for the persistent state, but this component is in
developmen status, and breaking changes are expected.

**Testing:** 
Unit tests.
Tested connecting the supervisor to a management server using v0.15.0 of
OpAMP.

**Documentation:**
* Modified documentation to switch references to ULID to UUID

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>

* [cmd/opampsupervisor]: Add config validation (#32845)

**Description:**
* Refactor config to remove some pointers (using a "default config" +
override pattern lets us do this, which simplifies some code)
* Validate the config after loading it, and after getting a new config
from the opamp server

**Link to tracking Issue:** Closes #32843

**Testing:**
* Unit tests for config validation

* [chore] update core dep (#33417)

This brings in the rename of CreateSettings -> Settings and
NewNopCreateSettings -> NewNopSettings

---------

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>

* [chore][pkg/stanza] skip rotation test on windows (#33429)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
Since other rotation related tests are skipped on Windows, I guess it
makes sense to skip this one too.
Related to
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/16331.

Spotted failure:
https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/9418728481/job/25946842048?pr=33428#step:6:848
(https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33428)


**Link to tracking Issue:** <Issue number if applicable>

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>

* [cmd/opampsupervisor] remove executable check for collector binary (#33431)

**Description:** <Describe what has changed.>
* Remove the check for if an executable bit is set on the collector
binary. Instead, we'll allow the supervisor to attempt to run it and
fail then.

**Link to tracking Issue:** Closes #33430

**Testing:**
* Unit tests

* [confmap/provider/secretsmanagerprovider] Add support for JSON secrets (#32861)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
- Fixes `invalid memory address or nil pointer dereference` error when I
included this component in `opentelemetry-lambda/collector` lambda
layer.
- Fixes #32143 AWS Secrets Manager - JSON Secret Support

**Link to tracking Issue:** #32143 

**Testing:** Added unit tests. Manually tested in AWS Lambda Layer with
opentelemetry-lambda

**Documentation:** Update changelog and secretsmanagerprovider README.

---------

Co-authored-by: Antoine Toulme <antoine@toulme.name>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>

* [chore][exporter/elasticsearch] Re-enable exporter test on Windows (#33434)


**Link to tracking Issue:** #10178 #14759

Co-authored-by: Curtis Robert <crobert@splunk.com>

* [chore] make gotidy lint (#33448)

Before this PR, main was broken for a few groups:

- receiver-3
- exporter-1
- exporter-3
- connector

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>

---------

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>

* [pkg/winperfcounters] Add option to re-create PDH query on each scrape. (#32799)

**Description:** This pull request adds a new option for
`receiver/windowsperfcounters` to allow re-creating a given counter
query on each scrape. This is useful to avoid some weird performance
counter corruption bugs that can occur on some versions of Windows.

The pull request does this by exposing a new setting (documented in
receiver's README) `counterConfig.recreateQuery bool` and a new public
`watcher` API in `pkg/winperfcounters` called `Reset()`.

The PR also modifies the `receiver/activedirectoryds` tests to stub the
`Reset()` API.

**Link to tracking Issue:** #32798 

**Testing:**
- Unit tests for `watcher`
- Unit tests for `windowsperfcounters_scraper`
- Manual testing on our affected systems to validate that the scrape
output is now valid

**Documentation:**
- Receiver documentation for new settings
- User-facing changelog for the setting
- API-facing changelog for the `watcher` API

* [chore] Fix pinging and labelling on new issues (#33437)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
The current behavior of pinging code owners and adding labels to new
issues is tied together. The existing logic was to only add a label and
ping code owners if the person filing the issue was **not** a code
owner. However, this can lead to issues lacking labels, and some code
owners not being properly notified of issues.

Recent example:
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33433
(There have been many examples of this, but I choose this one as I used
it for my investigation.)

This issue was filed by a code owner. The result was that no labels were
added, and the other three code owners were not notified.

I think it makes sense to at least add the label to the issue, and I
don't see much harm in the extra noise for the person filing the issue
to get a notification.

This change is essentially the same as
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30136,
just for new issues.

Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>

* [pkg/ottl] add `keep_matching_keys function` (#33337)

**Description:** This PR adds a `keep_matching_keys` function.
**Link to tracking Issue:** Resolves #32989 

**Testing:** Added unit and end to end tests. Tested manually with the
following config:

```yaml
receivers:
  otlp:
    protocols:
      grpc:
        endpoint: 0.0.0.0:4317

processors:
  transform:
    error_mode: ignore
    trace_statements:
      - context: span
        statements:
          - keep_matching_keys(attributes, "http.*")

exporters:
  debug:
    verbosity: detailed
  otlphttp:
    endpoint: ${env:DT_ENDPOINT}
    headers:
      Authorization: "Api-Token ${env:API_TOKEN}"

service:
  pipelines:
    traces:
      receivers: [otlp]
      processors: [transform]
      exporters: [otlphttp, debug]
```

Used the `telemetrygen` CLI to send traces with attributes to verify the
function was applied correctly:

```
telemetrygen traces --otlp-insecure --traces 10 --status-code Ok --span-duration 1s --telemetry-attributes http.foo=\"value1\" --telemetry-attributes http.bar=\"value2\" --telemetry-attributes foo=\"bar\"
```

**Documentation:** The documentation has been added to the function
explanations in the readme

---------

Signed-off-by: Florian Bacher <florian.bacher@dynatrace.com>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>

* [pkg/ottl] Support for append (#33017)

**Description:** 
Added new ottl function `append(target, Optional[single_value],
Optional[slice_value])`

Append function appends one or more values to an existing array if the
field already exists and it is an array.
It should convert scalar values into an array if the field exists but is
not an array
Creates an array containing the provided values if the field doesn’t
exist

Implemented this with few assumptions up for a discussion
- implemented this as a function modifying target rather than converter
returning merged arrays
- working with strings so far, resulting in `[]string` after concat
- merging integers, boolean... not implemented, as I haven't found use
for these use-cases, could be accomplished with retyping them later
after append produces `[]string`

**Link to tracking Issue:** [<Issue number if
applicable>](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32141)

**Testing:** 
Added unit tests with intended behavior
Tested also with this config
```yaml
receivers:
  filelog:
    include: [ system.log ]
    start_at: beginning

exporters:
  debug:
    verbosity: detailed
    sampling_initial: 10000
    sampling_thereafter: 10000

processors:
  transform:
    error_mode: ignore
    log_statements:
      - context: log
        statements: 
          - append(attributes["empty_tags"], "my empty value") # non existing field should be created
          - set(attributes["tags"], "my funky value") # init with single value
          - append(attributes["tags"], "my file value") # append to scalar value
          - set(attributes["tags_copy"], attributes["tags"]) # make a copy 
          - append(attributes["tags_copy"], "my third value") # append to slice
          - append(attributes["tags_copy"], values = ["my third value", "my last value"]) # append to slice

service:
  pipelines:
    logs:
      receivers: [filelog]
      processors: [transform]
      exporters:
        - debug
```

Expecting this result
```
Attributes:
  -> log.file.name: Str(system.log)
  -> empty_tags: Slice(["my empty value"])
  -> tags: Slice(["my funky value","my file value"])
  -> tags_copy: Slice(["my funky value","my file value","my third value"])
```

**Documentation:** updated README

---------

Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>

* [processor/deltatocumulative]: drop samples of streams exceeding limit (#33286)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
when at limit, the `telemetry` component recorded
`dps_dropped{reason="at-limit"}` and set the error to nil.

this in turn let `Aggregate` call `CopyTo` on a zero-valued (effectively
nil) `pmetric.NumberDataPoint`, leading to a panic due to nil-pointer
deref.

For this specific case, the metric is not tracked, given we are at limit
so we cannot CopyTo anything, because it does not exist.

Added signaling behavior to specifically drop those samples altogether.



**Link to tracking Issue:** <Issue number if applicable>
Fixes
https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33285

**Testing:** added, `TestDrop`, `TestAggregate`

**Documentation:** not needed

* [chore] Fix windows tests (#33456)

Fixes tests in
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/32799

* [pkg/stanza] add symlink related test for fileconsumer (#33428)

**Description:** <Describe what has changed.>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->

https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/32292
was closed due to inactivity. This PR resumes from there.

**Link to tracking Issue:** <Issue number if applicable>

**Testing:** <Describe what testing was performed and which tests were
added.>

**Documentation:** <Describe the documentation added.>


Co-authored-by: Shaunak Kashyap <ycombinator@gmail.com>

---------

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>
Co-authored-by: Shaunak Kashyap <ycombinator@gmail.com>

* [extension/healthcheckv2] Add event aggregation logic (#32695)

**Description:** 
This PR is the second in a series to decompose
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/30673
into more manageable pieces for review.

**Aggregator**

This PR introduces an aggregator data structure and event aggregation
logic for status events. The extension implements the `StatusWatcher`
optional interface, which the collector will call with a
`component.StatusEvent` for each change in component status. These
events will be aggregated by an aggregation function, and stored in the
aggregator.

The aggregator is a recursive data structure. At the top it contains the
overall status of the collector. At the next level, it contains the
statuses for each pipeline, and at the level below that, it contains the
statuses for each component in a pipeline. Each node in the data
structure is an aggregation the status events in the level below. The
overall collector status is the aggregation of the pipeline statuses,
and at the next level, the pipeline statuses are the aggregations of the
component statuses. The data structure allows you to query the status of
the collector overall, or for individual pipelines by name. There is
also a pub/sub mechanism used for streaming aggregated statuses.

**Aggregation Function**

The purpose of the aggregator is to aggregate events so that the most
relevant status event bubbles to the top. This allows us to get the
status of the collector overall or a pipeline through a simple lookup.
There is an aggregation function that determines the priority of events
and how they should be aggregated. In many cases, the result will be an
existing status event. In some cases a new event will be synthesized. In
order to match the behavior existing healthcheck extension, lifecycle
events (e.g. starting, stopping, etc) are prioritized over runtime
events. Next, error statuses are prioritized with PermanentErrors as
higher priority than RecoverableErrors, but this can vary based on user
provided configuration. If PermanentErrors are ignored by configuration,
but RecoverableErrors are included, then RecoverableErrors will take
priority over PermanentErrors.

The StatusWatcher interface receives immutable events of type
`component.StatusEvent`. Since we sometimes need to synthesize new
events during aggregation, an `Event` interface was introduced so that
the aggregator can use `component.StatusEvent` instances or instances of
events synthesized by the status package.

It's worth mentioning that there is [existing status event aggregation
logic](https://github.com/open-telemetry/opentelemetry-collector/blob/main/component/status.go#L101-L190)
in collector core, but it did not meet the needs of this extension. It
does not prioritize lifecycle events over error events, and it will
always prioritize permanent errors over recoverable. By prioritizing
lifecycle events over error events we can return a 503 when restarting a
collector rather than a 500 when a collector in a final state, such as
PermanentError. This is necessary to match the behavior of the existing
extension. Since users have the option to include or ignore recoverable
and permanent errors, we need the ability to prioritize them
accordingly. We can discuss what the fate of the aggregation code in
core should be.

**Examples**
Below are examples of overall collector and pipeline status that are
based on the aggregator data structure. The rendering of the examples
will come in a later PR. You can also look at the parent PR to see how
all of this fits together. Note that the pipeline status example is a
subtree of the overall collector status.

Overall collector status:

```json
{
    "start_time": "2024-01-18T17:27:12.570394-08:00",
    "healthy": true,
    "status": "StatusRecoverableError",
    "error": "rpc error: code = ResourceExhausted desc = resource exhausted",
    "status_time": "2024-01-18T17:27:32.572301-08:00",
    "components": {
        "extensions": {
            "healthy": true,
            "status": "StatusOK",
            "status_time": "2024-01-18T17:27:12.570428-08:00",
            "components": {
                "extension:healthcheckv2": {
                    "healthy": true,
                    "status": "StatusOK",
                    "status_time": "2024-01-18T17:27:12.570428-08:00"
                }
            }
        },
        "pipeline:metrics/grpc": {
            "healthy": true,
            "status": "StatusRecoverableError",
            "error": "rpc error: code = ResourceExhausted desc = resource exhausted",
            "status_time": "2024-01-18T17:27:32.572301-08:00",
            "components": {
                "exporter:otlp/staging": {
                    "healthy": true,
                    "status": "StatusRecoverableError",
                    "error": "rpc error: code = ResourceExhausted desc = resource exhausted",
                    "status_time": "2024-01-18T17:27:32.572301-08:00"
                },
                "processor:batch": {
                    "healthy": true,
                    "status": "StatusOK",
                    "status_time": "2024-01-18T17:27:12.571132-08:00"
                },
                "receiver:otlp": {
                    "healthy": true,
                    "status": "StatusOK",
                    "status_time": "2024-01-18T17:27:12.571576-08:00"
                }
            }
        },
        "pipeline:traces/http": {
            "healthy": true,
            "status": "StatusOK",
            "status_time": "2024-01-18T17:27:12.571625-08:00",
            "components": {
                "exporter:otlphttp/staging": {
                    "healthy": true,
                    "status": "StatusOK",
                    "status_time": "2024-01-18T17:27:12.571615-08:00"
                },
                "processor:batch": {
                    "healthy": true,
                    "status": "StatusOK",
                    "status_time": "2024-01-18T17:27:12.571621-08:00"
                },
                "receiver:otlp": {
                    "healthy": true,
                    "status": "StatusOK",
                    "status_time": "2024-01-18T17:27:12.571625-08:00"
                }
            }
        }
    }
}
```
Status for pipeline `traces/http`:

```json
{
    "start_time": "2024-01-18T17:27:12.570394-08:00",
    "healthy": true,
    "status": "StatusOK",
    "status_time": "2024-01-18T17:27:12.571625-08:00",
    "components": {
        "exporter:otlphttp/staging": {
            "healthy": true,
            "status": "StatusOK",
            "status_time": "2024-01-18T17:27:12.571615-08:00"
        },
        "processor:batch": {
            "healthy": true,
            "status": "StatusOK",
            "status_time": "2024-01-18T17:27:12.571621-08:00"
        },
        "receiver:otlp": {
            "healthy": true,
            "status": "StatusOK",
            "status_time": "2024-01-18T17:27:12.571625-08:00"
        }
    }
}
```




**Link to tracking Issue:** #26661

**Testing:** Units / manual

**Documentation:** Comments, etc

---------

Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>

* [chore] bump dep to address cve (#33460)

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>

* [pkg/ottl] Add debug logging (#33274)

**Description:**
Adds debug logging to `StatementSequence.Execute` to allow printing the
state of the `TransformContext` after each statement.

Example logs:

```
2024-05-28T16:19:29.198-0600    debug   ottl@v0.101.0/parser.go:265     initial TransformContext        {"kind": "processor", "name": "transform", "pipeline": "logs", "tCtx": {"resource": {"attributes": {}, "dropped_attribute_count": 0}, "instrumentation_scope": {"attributes": {}, "dropped_attribute_count": 0, "name": "", "version": ""}, "log_record": {"attributes": {"log.file.name": "test.log"}, "body": "test", "dropped_attribute_count": 0, "flags": 0, "observed_time_unix_nano": "2024-05-28 22:19:29.098833 +0000 UTC", "severity_number": 0, "severity_text": "", "span_id": "", "time_unix_nano": "1970-01-01 00:00:00 +0000 UTC", "trace_id": ""}, "cache": {}}}
2024-05-28T16:19:29.199-0600    debug   ottl@v0.101.0/parser.go:268     after transformation    {"kind": "processor", "name": "transform", "pipeline": "logs", "statement": "set(attributes[\"test\"], \"pass\")", "tCtx": {"resource": {"attributes": {}, "dropped_attribute_count": 0}, "instrumentation_scope": {"attributes": {}, "dropped_attribute_count": 0, "name": "", "version": ""}, "log_record": {"attributes": {"log.file.name": "test.log", "test": "pass"}, "body": "test", "dropped_attribute_coun…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file go Pull requests that update Go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant