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

Merge main to prod #5262

Merged
merged 190 commits into from
Mar 7, 2024
Merged

Merge main to prod #5262

merged 190 commits into from
Mar 7, 2024

Conversation

songy23
Copy link
Member

@songy23 songy23 commented Mar 7, 2024

No description provided.

dpaasman00 and others added 30 commits February 16, 2024 09:58
…etry#31291)

**Description:** <Describe what has changed.>

Updates the KeyValue parser to use the parseutils pkg and subsequent
functions

**Link to tracking Issue:** N/A

Follows up on this
[comment](open-telemetry#31035 (comment))
about merging functionality between Stanza and OTTL key value parsing

**Testing:** 

Unit tests still pass, had to update one because of different wording in
err message

**Documentation:** N/A
**Description:**
Adds `process.cgroup` resource attribute to process metrics

**Link to tracking Issue:**
Fixes open-telemetry#29282

---------

Co-authored-by: Andrzej Stencel <astencel@sumologic.com>
== This is continuation of
open-telemetry#19341
==

**Description:** 
Adding AWS SecretsManager Support. To be able to inject secrets via AWS
Lambda Layer

**Link to tracking Issue:**
[19368](open-telemetry#19368)

**Testing:** Test fetching via SecretsManager emulating AWS API

**Documentation:** README.md

---------

Co-authored-by: Luís Duarte <lduarte@luisduarte.net>
…emetry#31302)

**Description:** <Describe what has changed.>
* Follow up to open-telemetry#31081 to refactor using shared code between Stanza and
OTTL for parsing CSV.

**Testing:**
* Existing unit tests cover this refactor
…telemetry#31301)

**Description:**
We are looking to deprecate component.ErrNilNextConsumer and have
pipelines check it rather than set it the expectation on every component
that the next component may be nil.

See open-telemetry/opentelemetry-collector#9526
for context.
)

**Description:**
I'm working on adding and moving around some sqlquery receiver
functionality, so I can help out as code owner here.
…ion (open-telemetry#30981)

**Description:**
Deprecate the httpforwarder extension
Introduce the httpforwarderextension extension.

**Link to tracking Issue:**
Relates to open-telemetry#24171
**Description:**
We are looking to deprecate component.ErrNilNextConsumer and have
pipelines check it rather than set it the expectation on every component
that the next component may be nil.

See open-telemetry/opentelemetry-collector#9526
for context.
…n-telemetry#31283)

This clarifies potential confusion about how to access metadata using
the `from_context` configuration argument.

A few months ago I submitted open-telemetry#27465 to remove an obsolete warning, but
then a user
[asked](open-telemetry@d50e094#commitcomment-131957576)
about why their `from_context` isn't working properly with a batch
processor. I agree that it's not obvious, so I hope this PR clarifies it
enough.

I did not try running the update example, so I hope it works :) 

cc @jpkrohling
…pen-telemetry#31293)

**Description:** Release unused resources after some time

This PR is:
* upgrading the used library from v0.17.0 to v0.18.0
* introducing new configuration option - `buffer.purge_older_than`

**Link to tracking Issue:** open-telemetry#31292

**Testing:** 

Issue has been in the underlying library -
scalyr/dataset-go#75 - where I have fixed the
issue.

![Screenshot 2024-02-16 at 12 01
40](https://github.com/open-telemetry/opentelemetry-collector-contrib/assets/122797378/f1c80807-69de-49c4-aa62-7edd211e3b34)


**Documentation:** I have added documentation to the newly added
configuration option - `buffer.purge_older_than`.

Fixes open-telemetry#31292
This fixes github issue templates, broken because we have a duplicate in
the dropdowns right now.

Fixes open-telemetry#31306
Adds a new internal, _experimental_ package `metrics/identity` which
implements identity types for resource, scope, metric and stream.

This is closely related to work being done in open-telemetry#30707 and open-telemetry#30827.

The package is specifically experimental, as it shall be treated as an
internal component to above processors which may change at any moment as
long as those are under active initial development.

/cc @jpkrohling @djaglowski @RichieSams
**Description:**
Add @cparkins to codeowners of azure event hub receiver.
**Link to tracking Issue:**
Fixes open-telemetry#31269
… [chore] (open-telemetry#31271)

**Description:** amend the loadbalancingexporter README to explain how
topology changes can influence decisions around retry configuration, and
how they can result in data loss.

<!--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:** 31209

**Testing:** N/A

**Documentation:** README.ms
Prepare for v0.95.0

---------

Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.95.0
- sed -i.bak s/0.94.0/0.95.0/g versions.yaml
- make multimod-prerelease
- make multimod-sync
Resolves
open-telemetry#30836

Also removes a dependency on `observIQ/nanojack` by simplifying rotation
tests. We still test both move/create and copy/truncate strategies, but
the unit tests are managing rotated files manually. We are no longer
testing rotation based on different naming strategies since this is
effectively just a matching problem, which is well tested elsewhere.
**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 flaky failover recovery unit test bug and expands on failover
recovery test cases to test for more complicated failover scenarios.

**Link to tracking Issue:** Resolves open-telemetry#31005 

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

Additional tests created for traces, metrics, logs. Tests added for
pipeline_selector component

@djaglowski Is there anything specific we want to do before including
the component in the distro and/or putting it in alpha?

**Documentation:** <Describe the documentation added.>
This PR removes the sample testing config that was added accidentally
with
open-telemetry#30914.

cc: @djaglowski

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>
[![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/api](https://togithub.com/kubernetes/api) | `v0.29.1` ->
`v0.29.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fapi/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fapi/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fapi/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fapi/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [k8s.io/apimachinery](https://togithub.com/kubernetes/apimachinery) |
`v0.29.1` -> `v0.29.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fapimachinery/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fapimachinery/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fapimachinery/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fapimachinery/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [k8s.io/client-go](https://togithub.com/kubernetes/client-go) |
`v0.29.1` -> `v0.29.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fclient-go/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fclient-go/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fclient-go/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fclient-go/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [k8s.io/kubelet](https://togithub.com/kubernetes/kubelet) | `v0.29.1`
-> `v0.29.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fkubelet/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fkubelet/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fkubelet/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fkubelet/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>kubernetes/api (k8s.io/api)</summary>

###
[`v0.29.2`](https://togithub.com/kubernetes/api/compare/v0.29.1...v0.29.2)

[Compare
Source](https://togithub.com/kubernetes/api/compare/v0.29.1...v0.29.2)

</details>

<details>
<summary>kubernetes/apimachinery (k8s.io/apimachinery)</summary>

###
[`v0.29.2`](https://togithub.com/kubernetes/apimachinery/compare/v0.29.1...v0.29.2)

[Compare
Source](https://togithub.com/kubernetes/apimachinery/compare/v0.29.1...v0.29.2)

</details>

<details>
<summary>kubernetes/client-go (k8s.io/client-go)</summary>

###
[`v0.29.2`](https://togithub.com/kubernetes/client-go/compare/v0.29.1...v0.29.2)

[Compare
Source](https://togithub.com/kubernetes/client-go/compare/v0.29.1...v0.29.2)

</details>

<details>
<summary>kubernetes/kubelet (k8s.io/kubelet)</summary>

###
[`v0.29.2`](https://togithub.com/kubernetes/kubelet/compare/v0.29.1...v0.29.2)

[Compare
Source](https://togithub.com/kubernetes/kubelet/compare/v0.29.1...v0.29.2)

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

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: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
Co-authored-by: Ziqi Zhao <zhaoziqi9146@gmail.com>
open-telemetry#31280)

**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 PR adds some clarifications in the documentation of the
`serviceAccount` auth type of the `kubeletstats` receiver.
This is an outcome of the discussions at
open-telemetry/opentelemetry-helm-charts#1034 (comment).

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>
…onment (open-telemetry#31250)

**Description:** 

Adding TLS configuration to telemetrygen made it so that providing root
CA information is mandatory. This is for the case when you are
generating CAs and using them to sign certificates. In the case where
the CA that signed the certificate is a known trusted CA, we shouldn't
have to provide its CA certificate. This PR fixes this problem by
allowing the code to pull its CA pool from the host environment when CAs
are not explicitly supplied.

**Link to tracking Issue:**
[github.com/open-telemetry/issues/31191](open-telemetry#31191)

**Testing:** Generate metrics, logs, traces against http and grpc
endpoints with legitimate certificates

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

[![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/expr-lang/expr](https://togithub.com/expr-lang/expr) |
`v1.16.0` -> `v1.16.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fexpr-lang%2fexpr/v1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fexpr-lang%2fexpr/v1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fexpr-lang%2fexpr/v1.16.0/v1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fexpr-lang%2fexpr/v1.16.0/v1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>expr-lang/expr (github.com/expr-lang/expr)</summary>

###
[`v1.16.1`](https://togithub.com/expr-lang/expr/releases/tag/v1.16.1)

[Compare
Source](https://togithub.com/expr-lang/expr/compare/v1.16.0...v1.16.1)

**Expr** is a Go-centric expression language designed to deliver dynamic
configurations with unparalleled accuracy,
safety, and speed.

```go
program, err := expr.Compile(`now() - created_at < duration("24h")`)
output, err := expr.Run(program, env)
```

**In this release**:

- Fixed recursive operator overloading bug
([#&open-telemetry#8203;548](https://togithub.com/expr-lang/expr/issues/548),
[#&open-telemetry#8203;554](https://togithub.com/expr-lang/expr/issues/554))
- Fixed AST printing of `?.[` operator
([`ffaec9e`](https://togithub.com/expr-lang/expr/commit/ffaec9e))
- Fixed string literal slicing error
([#&open-telemetry#8203;543](https://togithub.com/expr-lang/expr/issues/543))
- Compilation performance improvements
([`95084fb`](https://togithub.com/expr-lang/expr/commit/95084fb))
- Improved functions call performance
([`ed89647`](https://togithub.com/expr-lang/expr/commit/ed89647))
- Refactored `groupBy()` and `sortBy()` builtins
([#&open-telemetry#8203;562](https://togithub.com/expr-lang/expr/issues/562))
- Added operator overloading with `expr.Function()`
([#&open-telemetry#8203;408](https://togithub.com/expr-lang/expr/issues/408))
- Added `concat()` builtin
([#&open-telemetry#8203;565](https://togithub.com/expr-lang/expr/issues/565))
- Added `reverse()` builtin
([#&open-telemetry#8203;553](https://togithub.com/expr-lang/expr/issues/553))
- Added `program.Locations()` method
([`e53cefe`](https://togithub.com/expr-lang/expr/commit/e53cefe))
- Added optional array access `array?.[42]`
([#&open-telemetry#8203;550](https://togithub.com/expr-lang/expr/issues/550))
- Added compiler optimization for jump opcodes
([#&open-telemetry#8203;545](https://togithub.com/expr-lang/expr/issues/545))
- Added compiler optimization for boolean operations with `all`, `any`,
`one`, `none` functions
([#&open-telemetry#8203;555](https://togithub.com/expr-lang/expr/issues/555))

**Expr Editor**

The [Expr Editor](https://expr-lang.org/editor) is an embeddable code
editor written in JavaScript with
full support of Expr language.

**Expr Pro**

[Expr Pro](https://expr-lang.org/expr-pro) is a set of extensions for
Expr for advanced use cases. It includes
expressions explanation, performance profiling, and more.

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
…ry#31348)

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[sigs.k8s.io/controller-runtime](https://togithub.com/kubernetes-sigs/controller-runtime)
| `v0.16.3` -> `v0.17.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/sigs.k8s.io%2fcontroller-runtime/v0.17.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/sigs.k8s.io%2fcontroller-runtime/v0.17.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/sigs.k8s.io%2fcontroller-runtime/v0.16.3/v0.17.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/sigs.k8s.io%2fcontroller-runtime/v0.16.3/v0.17.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>kubernetes-sigs/controller-runtime
(sigs.k8s.io/controller-runtime)</summary>

###
[`v0.17.2`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.17.2)

[Compare
Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.17.1...v0.17.2)

#### What's Changed

- ⚠ 🐛 Fakeclient: Do not consider an apply patch to be a strategic
merge patch by
[@&open-telemetry#8203;k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot)
in
[https://github.com/kubernetes-sigs/controller-runtime/pull/2681](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2681)
- 🐛 Fix lazy rest mapper cache invalidation by
[@&open-telemetry#8203;k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot)
in
[https://github.com/kubernetes-sigs/controller-runtime/pull/2688](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2688)

**Full Changelog**:
kubernetes-sigs/controller-runtime@v0.17.1...v0.17.2

###
[`v0.17.1`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.17.1)

[Compare
Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.17.0...v0.17.1)

##### What's Changed

- 🐛 Clean restmapper cache if a version is notFound by
[@&open-telemetry#8203;k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot)
in
[https://github.com/kubernetes-sigs/controller-runtime/pull/2676](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2676)

**Full Changelog**:
kubernetes-sigs/controller-runtime@v0.17.0...v0.17.1

###
[`v0.17.0`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.17.0)

[Compare
Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.16.5...v0.17.0)

#### ⚠️ Breaking Changes

- Fake client: Only set TypeMeta for unstructured
([#&open-telemetry#8203;2633](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2633))
- Update k8s.io/\* deps to 1.29
([#&open-telemetry#8203;2457](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2457)
[#&open-telemetry#8203;2500](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2500)
[#&open-telemetry#8203;2553](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2553)
[#&open-telemetry#8203;2588](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2588)
[#&open-telemetry#8203;2612](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2612)
[#&open-telemetry#8203;2615](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2615)
[#&open-telemetry#8203;2621](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2621))
- Remove apiutil.NewDiscoveryRESTMapper, use DynamicRESTMapper by
default for cache
([#&open-telemetry#8203;2611](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2611))
- RESTMapper: don't treat non-existing GroupVersions as errors
([#&open-telemetry#8203;2571](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2571))
- Webhooks: Deprecate admission.Validator and admission.Defaulter
([#&open-telemetry#8203;2639](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2639))
- Webhooks: Limit size of AdmissionRequests to 7MB and size of
TokenReviews to 1MB
([#&open-telemetry#8203;2598](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2598))

#### ✨ New Features

- Cache: Allow defining options that apply to all namespaces without
explicit config
([#&open-telemetry#8203;2528](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2528))
- Cache: Allow to remove informers
([#&open-telemetry#8203;2285](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2285))
- Cache: Add option to set WatchErrorHandler on informers
([#&open-telemetry#8203;2494](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2494))
- Client: client.MatchingFields now supports multiple indexes
([#&open-telemetry#8203;2512](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2512))
- Fake client: Add flowcontrol api v1
([#&open-telemetry#8203;2623](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2623))
- Reconciler: Add reconcile.ObjectReconciler
([#&open-telemetry#8203;2592](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2592))

#### 🐛 Bug Fixes

- Add corev1, coordinationv1 scheme for leader election when
LeaderElection manager option is true
([#&open-telemetry#8203;2461](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2461))
- Cache: Default namespace only for namespaced object
([#&open-telemetry#8203;2480](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2480))
- Client: Don't truncate large int64s in MergePatch
([#&open-telemetry#8203;2650](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2650))
- controllerutil: Add `RemoveControllerReference` and
`HasControllerReference` func
([#&open-telemetry#8203;2509](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2509)
[#&open-telemetry#8203;2595](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2595))
- controllerutil: Add `RemoveOwnerReference` func
([#&open-telemetry#8203;2462](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2462))
- Dependencies: Refactor tests to drop hard otel dependency
([#&open-telemetry#8203;2460](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2460))
- Envtest: CRDs that aren't convertible should unset spec.conversion
([#&open-telemetry#8203;2525](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2525))
- Fake client: Correctly identify if patch call was made on status
([#&open-telemetry#8203;2508](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2508))
- Fake client: Do not update anything but status when using subresource
client
([#&open-telemetry#8203;2479](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2479))
- Fake client: Fix returning object after status update
([#&open-telemetry#8203;2489](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2489))
- Fake client: Fix status subresource getting updated on Update when it
is empty
([#&open-telemetry#8203;2484](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2484))
- Fake client: Handle unstructured status update with fake client
([#&open-telemetry#8203;2495](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2495))
- Manager: Fix goroutine leak
([#&open-telemetry#8203;2527](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2527))
- Manager: Use HTTP client from leaderElectionConfig for leader election
recorder provider
([#&open-telemetry#8203;2464](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2464))
- RESTMapper: Return NoResourceMatchError when appropriate for backwards
compatibility.
([#&open-telemetry#8203;2472](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2472))
- Webhook: Handle http.NoBody
([#&open-telemetry#8203;2605](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2605))

#### 🌱 Others

- Client: Make client.MatchingLabels faster
([#&open-telemetry#8203;2529](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2529))
- Envtest: Allow to ignore scheme.Convertible check for CRDs
([#&open-telemetry#8203;2555](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2555))
- Envtest: Improve process cleanup
([#&open-telemetry#8203;2560](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2560))
- Metrics: Add 100/1000s buckets for Prometheus workqueue histograms
([#&open-telemetry#8203;2638](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2638))
- Metrics: Avoid dependency on apiserver/options if metrics/filters are
used
([#&open-telemetry#8203;2645](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2645))
- Replace k8s.io/utils/pointer with k8s.io/utils/ptr
([#&open-telemetry#8203;2488](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2488))
- Webhooks: Cleanup webhook variable assignment
([#&open-telemetry#8203;2604](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2604))

#### 🌱 Dependencies

- Bump github.com/emicklei/go-restful/v3 from v3.9.0 to 3.11.0
([#&open-telemetry#8203;2507](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2507))
- Bump github.com/evanphx/json-patch from 5.6.0+incompatible to
4.12.0+incompatible
([#&open-telemetry#8203;2501](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2501)
[#&open-telemetry#8203;2643](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2643))
- Note: We "downgraded" to v4.12.0+incompatible because it is actually
newer than v5.6.0+incompatible and to make sure the code in fake client
that is using this dependency behaves exactly the same as the
corresponding upstream code. We recommend users to either use
github.com/evanphx/json-patch@v4.12.0+incompatible or to upgrade to
github.com/evanphx/json-patch/v5@&open-telemetry#8203;v5.8.0. More details can be
fou[https://github.com/kubernetes-sigs/controller-runtime/pull/2643#discussion_r1446189655](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2643#discussion_r1446189655)189655.
- Bump github.com/evanphx/json-patch/v5 from 5.6.0 to 5.8.0
([#&open-telemetry#8203;2499](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2499)
[#&open-telemetry#8203;2650](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2650))
- Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0
([#&open-telemetry#8203;2561](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2561))
- Bump github.com/go-logr/logr from 1.2.4 to 1.4.1
([#&open-telemetry#8203;2566](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2566)
[#&open-telemetry#8203;2630](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2630))
- Bump github.com/go-logr/zapr from 1.2.4 to 1.3.0
([#&open-telemetry#8203;2574](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2574))
- Bump github.com/google/go-cmp from 0.5.9 to 0.6.0
([#&open-telemetry#8203;2545](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2545))
- Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.14.0
([#&open-telemetry#8203;2458](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2458)
[#&open-telemetry#8203;2514](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2514)
[#&open-telemetry#8203;2534](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2534)
[#&open-telemetry#8203;2578](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2578)
[#&open-telemetry#8203;2610](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2610)
[#&open-telemetry#8203;2651](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2651))
- Bump github.com/onsi/gomega from 1.27.10 to 1.30.0
([#&open-telemetry#8203;2521](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2521)
[#&open-telemetry#8203;2562](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2562)
[#&open-telemetry#8203;2568](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2568)
[#&open-telemetry#8203;2579](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2579))
- Bump github.com/prometheus/client_golang from 1.16.0 to 1.18.0
([#&open-telemetry#8203;2520](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2520)
[#&open-telemetry#8203;2632](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2632))
- Bump github.com/prometheus/client_model from
0.4.1-0.20230718164431-9a2bf3000d16 to 0.5.0
([#&open-telemetry#8203;2535](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2535))
- Bump go.uber.org/goleak from 1.2.1 to 1.3.0
([#&open-telemetry#8203;2569](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2569))
- Bump go.uber.org/zap from 1.25.0 to 1.26.0
([#&open-telemetry#8203;2502](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2502))
- Bump golang.org/x/net to 0.17.0
([#&open-telemetry#8203;2540](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2540))
- Bump golang.org/x/sys from 0.11.0 to 0.16.0
([#&open-telemetry#8203;2470](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2470)
[#&open-telemetry#8203;2533](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2533)
[#&open-telemetry#8203;2572](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2572)
[#&open-telemetry#8203;2597](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2597)
[#&open-telemetry#8203;2642](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2642))
- Bump k8s.io/klog/v2 from 2.100.1 to 2.110.1
([#&open-telemetry#8203;2573](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2573))
- Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0
([#&open-telemetry#8203;2567](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2567))
- Bump controller-tools from v0.13.0 to v0.14.0
([#&open-telemetry#8203;2649](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2649))
- Bump go-apidiff from v0.5.0 to v0.8.2
([#&open-telemetry#8203;2517](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2517)
[#&open-telemetry#8203;2655](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2655))
- Upgrade dependencies for hack/tools and tools/
([#&open-telemetry#8203;2517](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2517))
- Bump kubernetes-sigs/kubebuilder-release-tools from 0.3.0 to 0.4.3
([#&open-telemetry#8203;2532](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2532)
[#&open-telemetry#8203;2575](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2575)
[#&open-telemetry#8203;2618](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2618))
- Bump golang version in GH actions
([#&open-telemetry#8203;2609](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2609))
- Bump actions/checkout from 3 to 4
([#&open-telemetry#8203;2469](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2469))
- Bump actions/setup-go from 4 to 5
([#&open-telemetry#8203;2617](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2617))
- Bump envtest to 1.28.0
([#&open-telemetry#8203;2531](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2531))

:book: Additionally, there have been 5 contributions to our
documentation.
([#&open-telemetry#8203;2497](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2497),
[#&open-telemetry#8203;2498](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2498),
[#&open-telemetry#8203;2538](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2538),
[#&open-telemetry#8203;2599](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2599),
[#&open-telemetry#8203;2602](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2602),
[#&open-telemetry#8203;2635](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2635)
[#&open-telemetry#8203;2647](https://togithub.com/kubernetes-sigs/controller-runtime/issues/2647))

*Thanks to all our contributors!* 😊

###
[`v0.16.5`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.16.5)

[Compare
Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.16.4...v0.16.5)

#### What's Changed

- 🐛 Fix lazy rest mapper cache invalidation by
[@&open-telemetry#8203;g-gaston](https://togithub.com/g-gaston) in
[https://github.com/kubernetes-sigs/controller-runtime/pull/2689](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2689)

**Full Changelog**:
kubernetes-sigs/controller-runtime@v0.16.4...v0.16.5

###
[`v0.16.4`](https://togithub.com/kubernetes-sigs/controller-runtime/releases/tag/v0.16.4)

[Compare
Source](https://togithub.com/kubernetes-sigs/controller-runtime/compare/v0.16.3...v0.16.4)

#### What's Changed

- 🏃 Make client.MatchingLabels faster by
[@&open-telemetry#8203;samuelvl](https://togithub.com/samuelvl) in
[https://github.com/kubernetes-sigs/controller-runtime/pull/2613](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2613)
- 🐛 Avoid extra calls for not found resource by
[@&open-telemetry#8203;g-gaston](https://togithub.com/g-gaston) in
[https://github.com/kubernetes-sigs/controller-runtime/pull/2677](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2677)

#### New Contributors

- [@&open-telemetry#8203;samuelvl](https://togithub.com/samuelvl) made their first
contribution in
[https://github.com/kubernetes-sigs/controller-runtime/pull/2613](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2613)

**Full Changelog**:
kubernetes-sigs/controller-runtime@v0.16.3...v0.16.4

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
…ry#31225)

**Description:**
Adding interface and other related files to serve as placeholder for the
Ack extension proposed in
open-telemetry#26376.
Implementation will be added after this PR gets merged.

**Link to tracking Issue:**

open-telemetry#26376
…ry#31086)

**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.-->
Just noticed the description for the `password` config option references
username instead of password.
crobert-1 and others added 24 commits March 5, 2024 16:25
…comment (open-telemetry#31606)

**Description:** 
The extracted metadata is used to set resource attributes. This should
be made clear to avoid confusion with data point attributes.
…try#31604)

**Description:** 
Adds example `host-metadata.yaml` that demonstrates use of [Mapping
OpenTelemetry Semantic Conventions to Infrastructure List Host
Information](https://docs.datadoghq.com/opentelemetry/schema_semantics/host_metadata)
with the exporter and connector.
…open-telemetry#31609)

This change migrates `generate` make target from using the deprecated
`cmd/mdatagen` in this repository to mdategen defined in core
repository.

To avoid breaking changes for the end users, we keep the scope names
used in this repo as before. This required defining them explicitly in
metadata.yaml files. We can update them after
open-telemetry/opentelemetry-collector#9494
and
open-telemetry#21469
are resolved.

Taking the opportunity that the scope names can be explicitly defined,
this PR also updates missing scope names for extensions with
inconsistent package names e.g.: `awsproxy` and `jaegerremotesampling`.
It's not a breaking change because the generated meter and tracer are
not being used yet.

This change unblocks
open-telemetry#30495
`cmd/mdatagen` was moved to `go.opentelemetry.io/collector/cmd/mdatagen`
and deprecated since 0.92.0
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/mod | `v0.15.0` -> `v0.16.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fmod/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fmod/v0.15.0/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.15.0/v0.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
…31537)

**Description:**
The lifecycle-test for the wavefront receiver were getting skip as per
the open-telemetry#29995, this PR closes open-telemetry#29995
now if you run `make generate` then `make -C receiver/wavefrontreceiver
test` the lifecycle tests wont be skipped

---------

Co-authored-by: Dmitrii Anoshin <anoshindx@gmail.com>
**Description:**
A lot of leaks were happening in this package because of the extensive
list of indirect dependencies. I've filed issues and referenced them for
each indirect leak.

This PR contains two main changes:
1. Enable `goleak` checks for all tests within `cmd/configschema`.
2. k8s.io/klog v1 has a leaking goroutine that was [resolved in
v2](kubernetes/klog#188). I upgraded the
dependency in `recevier/awscontainerinsights` to resolve this issue.
This is a code change, but is totally internal and no user impact.

**Link to tracking Issue:** <Issue number if applicable>
open-telemetry#30438

**Testing:**
goleak test is passing

**Thoughts**
1. Some of these indirect dependencies may never get fixed. For example,
one source of a leaking goroutine is
[cihub/seelog](https://github.com/cihub/seelog), which hasn't had a
commit in 8 years.
2. Indirect dependencies that start goroutines in `init()` are the most
common cause. For an example of how indirect it gets, we can look at the
dbus leak.
```
crobert$ ~/dev/opentelemetry-collector-contrib/cmd/configschema $ go mod why github.com/godbus/dbus
# github.com/godbus/dbus
github.com/open-telemetry/opentelemetry-collector-contrib/cmd/configschema/cfgmetadatagen
github.com/open-telemetry/opentelemetry-collector-contrib/internal/components
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver
github.com/snowflakedb/gosnowflake
github.com/99designs/keyring
github.com/godbus/dbus
```
The bug is in the `99designs/keyring` dependency, and the `goleak` is
detected as far back as `cmd/configschema` tests.
**Description:**
Remove use of fileprovider.New, use fileprovider.NewWithSettings instead

**Link to tracking Issue:**
See open-telemetry/opentelemetry-collector#9698
[![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](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.24.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%2fotlpmetric%2fotlpmetricgrpc/v1.24.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%2fotlpmetric%2fotlpmetricgrpc/v1.23.1/v1.24.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%2fotlpmetric%2fotlpmetricgrpc/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.24.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%2fotlpmetric%2fotlpmetrichttp/v1.24.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%2fotlpmetric%2fotlpmetrichttp/v1.23.1/v1.24.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%2fotlpmetric%2fotlpmetrichttp/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.24.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/v1.24.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/v1.23.1/v1.24.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/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.24.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.24.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.23.1/v1.24.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.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.24.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%2fotlptracehttp/v1.24.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%2fotlptracehttp/v1.23.1/v1.24.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%2fotlptracehttp/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.45.2` -> `v0.46.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.45.2/v0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.45.2/v0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.23.1` -> `v1.24.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1/v1.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1/v1.24.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)</summary>

###
[`v1.24.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.24.0):
/v0.46.0/v0.0.1-alpha

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.23.1...v1.24.0)

This release is the last to support [Go 1.20]. The next release will
require at least [Go 1.21].

##### Added

- Support [Go 1.22].
([#&open-telemetry#8203;4890](https://togithub.com/open-telemetry/opentelemetry-go/issues/4890))
- Add exemplar support to
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`.
([#&open-telemetry#8203;4900](https://togithub.com/open-telemetry/opentelemetry-go/issues/4900))
- Add exemplar support to
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&open-telemetry#8203;4900](https://togithub.com/open-telemetry/opentelemetry-go/issues/4900))
- The `go.opentelemetry.io/otel/log` module is added. This module
includes OpenTelemetry Go's implementation of the Logs Bridge API. This
module is in an alpha state, it is subject to breaking changes. See our
[versioning policy](./VERSIONING.md) for more info.
([#&open-telemetry#8203;4961](https://togithub.com/open-telemetry/opentelemetry-go/issues/4961))

##### Fixed

- Fix registration of multiple callbacks when using the global meter
provider from `go.opentelemetry.io/otel`.
([#&open-telemetry#8203;4945](https://togithub.com/open-telemetry/opentelemetry-go/issues/4945))
- Fix negative buckets in output of exponential histograms.
([#&open-telemetry#8203;4956](https://togithub.com/open-telemetry/opentelemetry-go/issues/4956))

##### New Contributors

- [@&open-telemetry#8203;kevinburkesegment](https://togithub.com/kevinburkesegment)
made their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/4920](https://togithub.com/open-telemetry/opentelemetry-go/pull/4920)
- [@&open-telemetry#8203;yizeng](https://togithub.com/yizeng) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/4947](https://togithub.com/open-telemetry/opentelemetry-go/pull/4947)
- [@&open-telemetry#8203;ntriamme](https://togithub.com/ntriamme) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/4945](https://togithub.com/open-telemetry/opentelemetry-go/pull/4945)
- [@&open-telemetry#8203;ericayin](https://togithub.com/ericayin) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/4956](https://togithub.com/open-telemetry/opentelemetry-go/pull/4956)

**Full Changelog**:
open-telemetry/opentelemetry-go@v1.23.1...v1.24.0

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

[Go 1.20]: https://go.dev/doc/go1.20

</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://togithub.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjcuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/sys | `v0.17.0` -> `v0.18.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fsys/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fsys/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsys/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
…1561)

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[cloud.google.com/go/pubsub](https://togithub.com/googleapis/google-cloud-go)
| `v1.36.1` -> `v1.36.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fpubsub/v1.36.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/cloud.google.com%2fgo%2fpubsub/v1.36.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/cloud.google.com%2fgo%2fpubsub/v1.36.1/v1.36.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fpubsub/v1.36.1/v1.36.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
….0 (open-telemetry#31578)

[![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/build-tools/issuegenerator](https://togithub.com/open-telemetry/opentelemetry-go-build-tools)
| `v0.12.0` -> `v0.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fbuild-tools%2fissuegenerator/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fbuild-tools%2fissuegenerator/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fbuild-tools%2fissuegenerator/v0.12.0/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fbuild-tools%2fissuegenerator/v0.12.0/v0.13.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-build-tools
(go.opentelemetry.io/build-tools/issuegenerator)</summary>

###
[`v0.13.0`](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/blob/HEAD/CHANGELOG.md#v0130)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/compare/v0.12.0...v0.13.0)

##### 🛑 Breaking changes 🛑

- `all`: bump minimal Go version to 1.20
([#&open-telemetry#8203;474](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/474))

##### 💡 Enhancements 💡

- `multimod`: ignore excluded-modules when using sync to update
dependencies
([#&open-telemetry#8203;442](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/442))
This allows users of the sync command to sync all modules in a monorepo,
including
those listed in the excluded-modules. This is useful for repositories
where some modules
may not yet be ready for releasing (therefore listed under
excluded-modules) but their
    dependencies still need to be managed via multimod.

- `crosslink`: Add `--skip` flag to ignore specified go modules
([#&open-telemetry#8203;480](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/480))

- `multimod`: add support for `--commit-hash` to allow users to
overwrite the tag in a versions.yaml file
([#&open-telemetry#8203;422](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/422))
This feature allows users to specify a tag (i.e. main) when they want to
update
    modules.

- `chloggen`: support a custom changelog summary template
([#&open-telemetry#8203;501](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/501))
The changelog summary template can be customized by configuring a custom
template with the `summary_template` configuration setting.
The default template provides a starting point for a custom template:
https://github.com/open-telemetry/opentelemetry-go-build-tools/blob/v0.13.0/chloggen/internal/chlog/summary.tmpl

##### 🧰 Bug fixes 🧰

- `crosslink`: Fix Windows produces backslashes instead of slashes
([#&open-telemetry#8203;458](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/458))
This fixes the issue of Windows produces backslashes instead of slashes
when crosslinking
    dependencies in go.mod files on Windows.

- `dbotconf`: Fix Windows produces backslashes instead of slashes
([#&open-telemetry#8203;264](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/264))
This fixes the issue of Windows produces backslashes instead of slashes
when generating
    Dependabot configuration files on Windows.

- `multimod`: Fix tagging on Windows
([#&open-telemetry#8203;464](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/464))
    This fixes the issue of `multimod tag` failing on Windows.

- `multimod`: Fix to log 'Using versioning file' and 'Successfully
deleted module tags' to stderr instead of stdout
([#&open-telemetry#8203;507](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/507))

- `chloggen`: change generated files permissions from 0755 to 0644
([#&open-telemetry#8203;457](https://togithub.com/open-telemetry/opentelemetry-go-build-tools/issues/457))

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
…31344)

[![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/redis/go-redis/v9](https://togithub.com/redis/go-redis) |
`v9.4.0` -> `v9.5.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fredis%2fgo-redis%2fv9/v9.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fredis%2fgo-redis%2fv9/v9.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fredis%2fgo-redis%2fv9/v9.4.0/v9.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fredis%2fgo-redis%2fv9/v9.4.0/v9.5.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>redis/go-redis (github.com/redis/go-redis/v9)</summary>

### [`v9.5.1`](https://togithub.com/redis/go-redis/releases/tag/v9.5.1):
9.5.1

[Compare
Source](https://togithub.com/redis/go-redis/compare/v9.5.0...v9.5.1)

### Changes

Note: This release fixes the SETINFO issue from 9.5.0. This release
restores connections to redis versions that do not have SETINFO. Thank
you to our amazing community for their help with this issue

#### 🐛 Bug Fixes

- bug: Fix SETINFO ensuring it is set-and-forget
([#&open-telemetry#8203;2915](https://togithub.com/redis/go-redis/issues/2915))

#### 🧰 Maintenance

- docs: README update to highlight how to disable sending client
identification
([#&open-telemetry#8203;2913](https://togithub.com/redis/go-redis/issues/2913))

#### Contributors

We'd like to thank all the contributors who worked on this release!

[@&open-telemetry#8203;ofekshenawa](https://togithub.com/ofekshenawa)

### [`v9.5.0`](https://togithub.com/redis/go-redis/releases/tag/v9.5.0):
9.5.0

[Compare
Source](https://togithub.com/redis/go-redis/compare/v9.4.0...v9.5.0)

### Changes

Note: This release implements SETINFO by default, and currently breaks
with Redis versions *prior* to 7.2 due to the way the change was
implemented. It should have failed silently, but did not. 9.5.1 will fix
this. To disable this behaviour, with this release, please
`DisableIdentity: true` in your `RedisOptions` struct.

#### 🚀 New Features

- Add object fraq command
([#&open-telemetry#8203;2844](https://togithub.com/redis/go-redis/issues/2844))
- Speed up connections by sending SetInfo via a pipeline
([#&open-telemetry#8203;2880](https://togithub.com/redis/go-redis/issues/2880))
- Add helpers to set libinfo without panic
([#&open-telemetry#8203;2724](https://togithub.com/redis/go-redis/issues/2724))

#### 🧰 Maintenance

- Remove unnecessary Node project definition file
([#&open-telemetry#8203;2863](https://togithub.com/redis/go-redis/issues/2863))
- Add support for specifying bitcount unit as byte or bit, byte default
([#&open-telemetry#8203;2887](https://togithub.com/redis/go-redis/issues/2887))
- fix ConnPool race in newConn
([#&open-telemetry#8203;2885](https://togithub.com/redis/go-redis/issues/2885))

#### 📚 Documentation & Testing

- Docs: update features
([#&open-telemetry#8203;2846](https://togithub.com/redis/go-redis/issues/2846))
- Docs: add bytes in scan struct example
([#&open-telemetry#8203;2836](https://togithub.com/redis/go-redis/issues/2836))
- Tests: add ut for util_test
([#&open-telemetry#8203;2840](https://togithub.com/redis/go-redis/issues/2840))

#### ⚙️ Dependencies & Infrastructure

- chore: update OpenTelemetry and Uptrace to the latest version
([#&open-telemetry#8203;2864](https://togithub.com/redis/go-redis/issues/2864))
- chore(deps): bump release-drafter/release-drafter from 5 to 6
([#&open-telemetry#8203;2883](https://togithub.com/redis/go-redis/issues/2883))
- chore(deps): bump rojopolis/spellcheck-github-actions from 0.35.0 to
0.36.0 ([#&open-telemetry#8203;2889](https://togithub.com/redis/go-redis/issues/2889))
- chore(deps): bump golangci/golangci-lint-action from 3 to 4
([#&open-telemetry#8203;2890](https://togithub.com/redis/go-redis/issues/2890))
- Change RE image to 7.2.4-108
([#&open-telemetry#8203;2884](https://togithub.com/redis/go-redis/issues/2884))
- Add CredentialsProvider to ClusterOptions
([#&open-telemetry#8203;2791](https://togithub.com/redis/go-redis/issues/2791))

#### Contributors

We'd like to thank all the contributors who worked on this release!

[@&open-telemetry#8203;OlegStotsky](https://togithub.com/OlegStotsky),
[@&open-telemetry#8203;abusizhishen](https://togithub.com/abusizhishen),
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot),
[@&open-telemetry#8203;dependabot](https://togithub.com/dependabot)\[bot],
[@&open-telemetry#8203;johnduhart](https://togithub.com/johnduhart),
[@&open-telemetry#8203;limotley](https://togithub.com/limotley),
[@&open-telemetry#8203;ofekshenawa](https://togithub.com/ofekshenawa),
[@&open-telemetry#8203;peczenyj](https://togithub.com/peczenyj),
[@&open-telemetry#8203;rfyiamcool](https://togithub.com/rfyiamcool), and
[@&open-telemetry#8203;vmihailenco](https://togithub.com/vmihailenco)

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
…y#31567)

[![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/shirou/gopsutil/v3](https://togithub.com/shirou/gopsutil)
| `v3.24.1` -> `v3.24.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fshirou%2fgopsutil%2fv3/v3.24.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fshirou%2fgopsutil%2fv3/v3.24.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fshirou%2fgopsutil%2fv3/v3.24.1/v3.24.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fshirou%2fgopsutil%2fv3/v3.24.1/v3.24.2?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>shirou/gopsutil (github.com/shirou/gopsutil/v3)</summary>

###
[`v3.24.2`](https://togithub.com/shirou/gopsutil/compare/v3.24.1...v3.24.2)

[Compare
Source](https://togithub.com/shirou/gopsutil/compare/v3.24.1...v3.24.2)

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
**Description:** Include
open-telemetry/opentelemetry-collector/pull/9472

---------

Signed-off-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
**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 a new option for configuring the append / truncate behavior of
the fileexporter.

**Link to tracking Issue:**
open-telemetry#31364

**Testing:** Added `TestAppend` unit test and manually tested using
`telemetrygen` and the following configuration:

```yaml
receivers:
  otlp:
    protocols:
      grpc:
        endpoint: 0.0.0.0:4317

exporters:
  file:
    path: ./receiver_output_append.log
    append: true
service:
  telemetry:
    metrics:
      level: detailed
      address: 0.0.0.0:9998
  pipelines:
    logs:
      receivers: [otlp]
      exporters: [file]
```

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

TODO: 

- [x] add documentation once we reached agreement regarding
implementation / naming

Signed-off-by: Szilard Parrag <szilard.parrag@axoflow.com>
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/net | `v0.21.0` -> `v0.22.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.21.0/v0.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyNy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
**Description:** Moves from complex preemptive expiry to a plain 1
minute timer

**Link to tracking Issue:**
open-telemetry#31615 (comment)

Resolves
open-telemetry#31615
…try#31404)

The google cloud exporter README suggests that the configfile is in
/etc/otel/config.yaml; but it's not.

(and I pulled my hair out for a while trying to figure out why my config
was not working).

**Description:**
I changed the path used for the config file in the example to reflect
the path used / set in the Dockerfile.

**Link to tracking Issue:**
open-telemetry#31403 

---------

Co-authored-by: Ziqi Zhao <zhaoziqi9146@gmail.com>
@songy23 songy23 merged commit 4fd00a5 into prod Mar 7, 2024
145 of 147 checks passed
@songy23 songy23 deleted the merge-main-staging branch March 7, 2024 17:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.