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

[cmd/opampsupervisor] Handle OpAMP connection settings #30237

Merged
merged 24 commits into from
Apr 9, 2024

Conversation

srikanthccv
Copy link
Member

@srikanthccv srikanthccv commented Dec 30, 2023

Link to tracking Issue:

Part of #21043; based on top of #29848 to add test

Testing:

Added integration test

@srikanthccv
Copy link
Member Author

srikanthccv commented Jan 17, 2024

While debugging the test failure I found that wsclient Stop gets indefinitely blocked by ReceiverLoop unless some error occurs (or conn close). I attempted to fix that here open-telemetry/opamp-go#240. @evan-bradley @tigrannajaryan take a look when you get some time.

@haoqixu
Copy link
Member

haoqixu commented Jan 18, 2024

While debugging the test failure I found that wsclient Stop gets indefinitely blocked by ReceiverLoop unless some error occurs (or conn close). I attempted to fix that here open-telemetry/opamp-go#240. @evan-bradley @tigrannajaryan take a look when you get some time.

I think open-telemetry/opamp-go#213 will fix this. 🤔

@srikanthccv
Copy link
Member Author

Both fixes should be there because ReceiverLoop should stop on the context cancellation as well.

@haoqixu
Copy link
Member

haoqixu commented Jan 18, 2024

Both fixes should be there because ReceiverLoop should stop on the context cancellation as well.

It seems that gorilla/websocket doesn't provide a method to unblock the bloking reading of connection. And we need to close the connection to unblock the reading.

If we consider ReceiverLoop as an internal implementation detail of the wsclient and we could gracefully shut down the wsclient, I think it's not a problem.

@srikanthccv
Copy link
Member Author

I see these two fixes as complementary. Even as an internal implementation detail, I believe the context cancellation needs to be respected and closing the connection shouldn't be the only way to break out the receiver loop.

@srikanthccv srikanthccv marked this pull request as ready for review January 25, 2024 19:08
@srikanthccv srikanthccv requested a review from a team as a code owner January 25, 2024 19:08
Copy link
Contributor

This PR was marked stale due to lack of activity. It will be closed in 14 days.

Copy link
Contributor

@evan-bradley evan-bradley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, thanks for adding this.

s.config.Server = newServerConfig

if err := s.startOpAMP(); err != nil {
s.logger.Error("Cannot connect to the OpAMP server using the new settings", zap.Error(err))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

startOpAMP() initiates but does not wait for successful connection. I think we need to wait for it before we consider the new opamp settings successful. It can be done in a future PR, but would be good to add a TODO here.

return headers
}

func (s *Supervisor) onOpampConnectionSettings(_ context.Context, settings *protobufs.OpAMPConnectionSettings) error {
Copy link
Member

@tigrannajaryan tigrannajaryan Mar 1, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we try to perform this operation in a separate goroutine so that we don't block here in this callback for the entire duration of switching the connections? Let the callback return quickly and initiate the re-establishing of the connection in a separate goroutine.

This would ensure that if the currently received message contains more data and not just connection settings all that data will be processed. With the current approach I am not sure what exactly will happen.

I think callbacks generally should avoid doing long-lasting blocking operations since they than block other callbacks and the entire opamp operation.

I also think the comment here is completely misleading. We should either implement what the comment says (i.e. the caller should do the reconnection) or fix the comment to sat the callback implementation should do the reconnection. @andykellr @evan-bradley Any thoughts on what you would prefer?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Our agent does not currently support AcceptsOpAMPConnectionSettings so I have not spent much time with this part of the implementation. Looking at the code, the following things are confusing to me:

  1. There are several references to OnRemoteConfig (e.g. "See OnRemoteConfig for the behavior."). This was removed a while ago.

  2. This sentence doesn't make sense:

// If OnOpampConnectionSettings returns nil and then the caller will
// attempt to reconnect to the OpAMP Server using the new settings.

We should clearly state who is responsible for establishing a new connection. I could imagine this being fully implemented in the client library and only have OnOpampConnectionSettings responsible for validating the fields (e.g. endpoint matching a list of acceptable servers or certificate signed by acceptable authority). If this returns nil, the library would attempt to start a new client with the new settings, send an initial status message, and stop and transition to the new connection on success.

If we expect the implementer of the callback to do this, we should describe the process we expect to take place and implement that in tests and the example agent.

  1. If we do this in a separate goroutine like the example agent in the opamp-go library, we have no way of knowing if it will be successful and should be accepted. Returning nil from the callback will cause the settings to be accepted. If we create a separate goroutine we will have to wait for it before returning here.

https://github.com/open-telemetry/opamp-go/blob/7e92da0f17ef9f2fd0a387dd6b62b451c80f4207/client/internal/receivedprocessor.go#L198-L202

It is not possible to confirm success until the client is started and an initial status message is sent.

  1. OnOpampConnectionSettingsAccepted references OnOpampConnectionSettingsOffer which was renamed OnOpampConnectionSettings

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would ensure that if the currently received message contains more data and not just connection settings all that data will be processed. With the current approach I am not sure what exactly will happen.

onOpampConnectionSettings is the last part of the message processing in client implementation.

If we do this in a separate goroutine like the example agent in the opamp-go library, we have no way of knowing if it will be successful and should be accepted.

Right, the returned value from this callback indicates the reject/accept status of the connection settings. I don't see how we can make this async without changing how the client is expected to handle OnOpampConnectionSettings. Also, we don't report the error as described in OnOpampConnectionSettings open-telemetry/opamp-spec#164.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should clearly state who is responsible for establishing a new connection. I could imagine this being fully implemented in the client library and only have OnOpampConnectionSettings responsible for validating the fields (e.g. endpoint matching a list of acceptable servers or certificate signed by acceptable authority). If this returns nil, the library would attempt to start a new client with the new settings, send an initial status message, and stop and transition to the new connection on success.

I think this was the original intent. However, I am not sure this is the best approach. It is also not how the example implementation works and I don't see good arguments against how the example is implemented today.

To summarize this is what the example is supposed to do:

  1. OnOpampConnectionSettings callback called when new settings are offered by the Server.
  2. The callback implementation first pre-verifies the settings (e.g. check certificates, etc).
  3. If checks in (2) pass the callback implementation logs that it is starting to reconnect, creates a reconnection goroutine and returns from the callback.
  4. Reconnection goroutine stops the Client, creates a new Client with new connection settings and wait for successful OnConnect() callback.
  5. If OnConnect() is not called within a predefined period of time reconnection goroutine assumes the new connection settings are bad, reverts to the old connection settings and re-creates the Client again.
  6. We get rid of OnOpampConnectionSettingsAccepted(), it is not needed.

The example implementation of steps 4 and 5 is not complete today (e.g not waiting for OnConnect), but can be modified to match what I described.

Thoughts?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I created an issue for this open-telemetry/opamp-go#261

Let's also discuss today in our call.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI, open-telemetry/opamp-go#266 removes OnOpampConnectionSettingsAccepted callback.

Copy link
Member Author

@srikanthccv srikanthccv Apr 3, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated the implementation to run in a separate goroutine and use OnConnect to determine the connection status.

Copy link
Contributor

@MovieStoreGuy MovieStoreGuy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't have much to add here, I don't see any potential issues here and @tigrannajaryan has more context here.

ReportsOwnMetrics *bool `mapstructure:"reports_own_metrics"`
ReportsHealth *bool `mapstructure:"reports_health"`
ReportsRemoteConfig *bool `mapstructure:"reports_remote_config"`
AcceptsRemoteConfig *bool `mapstructure:"accepts_remote_config"`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry I had missed this in earlier, and isn't strictly relevant for the PR but I am curious, what does a pointer value add here?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since the zero-value for bool is false but the default value may be true, using a pointer instead allows us to use a nil pointer value as a way to represent when the user didn't pass a value in and a default should be used.


newServerConfig := &config.OpAMPServer{}

if settings.DestinationEndpoint != "" {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if there any value in using some of the confmap work to merge these values together instead of needing to update each one explicitly?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not very familiar with confmap work. I will take a look at it and If it helps here I can send a separate PR for it.

Copy link
Contributor

This PR was marked stale due to lack of activity. It will be closed in 14 days.

@github-actions github-actions bot added the Stale label Mar 20, 2024
mx-psi pushed a commit that referenced this pull request Mar 25, 2024
**Description:** <Describe what has changed.>
- Linting Errors: 

[https://productionresultssa5.blob.core.windows.net/actions-results/44e4093a-f4c1-4e35-af4f-d630ea9b8d68/workflow-job-run-071cf28a-9760-544e-287f-c0f9ae5a03a4/logs/job/job-logs.txt?rsct=text%2Fplain&se=2024-03-25T12%3A45%3A21Z&sig=fRzhKwEpzDQDQZyUYwvEY%2BhkcFWOD3IY0EeCOE47AeU%3D&sp=r&spr=https&sr=b&st=2024-03-25T12%3A35%3A16Z&sv=2021-12-02](url)

- some linting errors will be fixed by 
#30237 


**Link to tracking Issue:** <Issue number if applicable>
- #31240 

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

**Documentation:** <Describe the documentation added.>
@github-actions github-actions bot removed the Stale label Mar 29, 2024
@MovieStoreGuy
Copy link
Contributor

Could I ask you to clean up the mod file?

@MovieStoreGuy MovieStoreGuy merged commit 4edca20 into open-telemetry:main Apr 9, 2024
169 of 170 checks passed
@github-actions github-actions bot added this to the next release milestone Apr 9, 2024
rimitchell pushed a commit to rimitchell/opentelemetry-collector-contrib that referenced this pull request May 8, 2024
rimitchell pushed a commit to rimitchell/opentelemetry-collector-contrib that referenced this pull request May 8, 2024
…y#30237)

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

Part of open-telemetry#21043; based on top of
open-telemetry#29848
to add test

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

Added integration test

---------

Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
sh0rez added a commit to sh0rez/opentelemetry-collector-contrib that referenced this pull request May 27, 2024
Squashed commit of the following:

commit 0bd0379af3766b17b6bb740677bae3a3bee5e8cb
Author: j-kap-t <116100821+j-kap-t@users.noreply.github.com>
Date:   Wed Apr 10 08:27:28 2024 -0600

    [exporter/elasticsearch] handle ecs mode mapping (#31553)

    Description:

    Initial pass in implementing the ecs mapping mode that is documented but
    not implemented. This only covers a small subset of attribute mappings
    from otel > ecs, but the core record fields should be properly mapped.

    Link to tracking Issue:

    Testing:
    Added test for ecs mapping mode.

    Documentation:
    Updated the documentation to reflect the default behavior is the current
    behavior with no mapping applied.

    Reopening #30454

    ---------

    Co-authored-by: Andrey Kaipov <andrey.kaipov@target.com>
    Co-authored-by: Andrzej Stencel <astencel@sumologic.com>

commit 655bfa7ddee29e06ce832dff8ce43eb6b6191ee6
Author: sh0rez <me@shorez.de>
Date:   Wed Apr 10 16:14:19 2024 +0200

    [processor/deltatocumulative]: observe accumulation metrics (#31363)

    **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.-->

    Uses the otel meter to observe some key metrics about the accumulation:

    | Name | Description |

    |------------------------------------------|---------------------------------------------------------------------------------------|
    | `streams_count` | Number of streams currently tracked by the
    aggregation state |
    | `datapoints_processed` | Total number of datapoints processed, whether
    successful or not |
    | `datapoints_dropped` | Faulty datapoints that were dropped due to the
    reason given in the `reason` attribute |
    | `seconds_lost` | Total length of all gaps in the streams, which occur
    e.g. due to lost in transit |

    **Link to tracking Issue:**

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

    **Testing:** None

    **Documentation:** Readme updated

commit 13b2b03d12c06ad7a3c754d07c78f0735bd85d03
Author: Antoine Toulme <antoine@lunar-ocean.com>
Date:   Wed Apr 10 05:58:33 2024 -0700

    [extension/awsproxy] add support for shutdown test (#31756)

    **Description:**
    Change the lifecycle of the extension so that the creation of the AWS
    client happens in the Start method, which helps with supporting
    component lifecycle.

    **Link to tracking Issue:**
    Relates to #27849

commit 77cf7f380322b723c2e1f3ec0d391a14feed09f3
Author: XinRan Zhang <xinranzh@amazon.com>
Date:   Wed Apr 10 05:57:51 2024 -0700

    Change the way that X-Ray exporter annotation converter work (#31732)

    Description:
    In the past, X-Ray doesn’t support “.”. So we have a translator in x-ray
    export to translates it to “_” before sending traces to X-Ray Service.

    To match otel naming style, x-ray service team decide to change their
    service to support both "." type and "" type of naming. In this case the
    translator that translate "." to "" is no-longer needed. This PR change
    the way this translator work

    X-Ray PMs agree on rolling out this change by using feature-gate

    Testing:
    Unit test

commit 867d6700c31446172e6998e602c55fbf7351831f
Author: Dinesh Gurumurthy <dinesh.gurumurthy@datadoghq.com>
Date:   Wed Apr 10 06:55:23 2024 -0400

    Allow customers to set custom resource attributes as container Tags (#32224)

    Currently users of DDconnector can only set fixed set of resource
    attributes as container Tags , list is defined
    [here](https://github.com/DataDog/opentelemetry-mapping-go/blob/ba4072f84888749a00f5748cca9f2a7fc2e42fc9/pkg/otlp/attributes/attributes.go#L41)
    . This PR enables the customers to choose any resource attribute to be
    set as container Tag on the APM Trace metrics payload.

    ---------

    Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>

commit 2a8dfd31517b89d2db910b2218f6fdb7bbe4a272
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Apr 10 11:39:25 2024 +0200

    Update module google.golang.org/grpc to v1.63.2 (#32274)

    [![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://togithub.com/grpc/grpc-go) |
    `v1.62.1` -> `v1.63.2` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.63.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.63.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.62.1/v1.63.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.62.1/v1.63.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>grpc/grpc-go (google.golang.org/grpc)</summary>

    ### [`v1.63.2`](https://togithub.com/grpc/grpc-go/releases/tag/v1.63.2):
    Release 1.63.2

    [Compare
    Source](https://togithub.com/grpc/grpc-go/compare/v1.63.1...v1.63.2)

    ### Bugs

    -   Fix the user agent string

    ### [`v1.63.1`](https://togithub.com/grpc/grpc-go/releases/tag/v1.63.1):
    Release 1.63.1

    [Compare
    Source](https://togithub.com/grpc/grpc-go/compare/v1.63.0...v1.63.1)

    -   grpc: un-deprecate Dial and DialContext and cherry-pick

    ### [`v1.63.0`](https://togithub.com/grpc/grpc-go/releases/tag/v1.63.0):
    Release 1.63.0

    [Compare
    Source](https://togithub.com/grpc/grpc-go/compare/v1.62.2...v1.63.0)

    ### Behavior Changes

    - grpc: Return canonical target string from `resolver.Address.String()`
    (experimental)
    ([#&#8203;6923](https://togithub.com/grpc/grpc-go/issues/6923))
    - client & server: when using write buffer pooling, use input value for
    buffer size instead of size\*2
    ([#&#8203;6983](https://togithub.com/grpc/grpc-go/issues/6983))
    - Special Thanks:
    [@&#8203;raghav-stripe](https://togithub.com/raghav-stripe)

    ### New Features

    - grpc: add `ClientConn.CanonicalTarget()` to return the canonical
    target string.
    ([#&#8203;7006](https://togithub.com/grpc/grpc-go/issues/7006))
    - xds: implement LRS named metrics support ([gRFC
    A64](https://togithub.com/grpc/proposal/blob/master/A64-lrs-custom-metrics.md))
    ([#&#8203;7027](https://togithub.com/grpc/grpc-go/issues/7027))
    - Special Thanks:
    [@&#8203;danielzhaotongliu](https://togithub.com/danielzhaotongliu)
    - grpc: introduce `grpc.NewClient` to allow users to create new clients
    in idle mode and with "dns" as the default resolver
    ([#&#8203;7010](https://togithub.com/grpc/grpc-go/issues/7010))
    - Special Thanks:
    [@&#8203;bruuuuuuuce](https://togithub.com/bruuuuuuuce)

    ### API Changes

    - grpc: stabilize experimental method `ClientConn.Target()`
    ([#&#8203;7006](https://togithub.com/grpc/grpc-go/issues/7006))

    ### Bug Fixes

    - xds: fix an issue that would cause the client to send an empty list of
    resources for LDS/CDS upon reconnecting with the management server
    ([#&#8203;7026](https://togithub.com/grpc/grpc-go/issues/7026))
    - server: Fix some errors returned by a server when using a
    `grpc.Server` as an `http.Handler` with the Go stdlib HTTP server
    ([#&#8203;6989](https://togithub.com/grpc/grpc-go/issues/6989))
    - resolver/dns: add `SetResolvingTimeout` to allow configuring the DNS
    resolver's global timeout
    ([#&#8203;6917](https://togithub.com/grpc/grpc-go/issues/6917))
    - Special Thanks: [@&#8203;and1truong](https://togithub.com/and1truong)
    - Set the security level of Windows named pipes to NoSecurity
    ([#&#8203;6956](https://togithub.com/grpc/grpc-go/issues/6956))
        -   Special Thanks: [@&#8203;irsl](https://togithub.com/irsl)

    ### [`v1.62.2`](https://togithub.com/grpc/grpc-go/releases/tag/v1.62.2):
    Release 1.62.2

    [Compare
    Source](https://togithub.com/grpc/grpc-go/compare/v1.62.1...v1.62.2)

    ### Dependencies

    - Update http2 library to address vulnerability
    [CVE-2023-45288](https://www.kb.cert.org/vuls/id/421644)

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

    ---------

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

commit 309021ea3b4dd5d5f58225d98b7ad372885fb249
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Apr 10 11:38:53 2024 +0200

    Update module github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common to v1.0.896 (#32290)

    [![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://togithub.com/tencentcloud/tencentcloud-sdk-go)
    | `v1.0.891` -> `v1.0.896` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.896?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.896?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.891/v1.0.896?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.891/v1.0.896?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.896`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10896)

    [Compare
    Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.895...v1.0.896)

    #### 云联络中心(ccc) 版本:2020-02-10

    ##### 第 65 次发布

    发布时间:2024-04-10 01:09:30

    本次发布包含了以下内容:

    改善已有的文档。

    修改接口:

    -   [UploadIvrAudio](https://cloud.tencent.com/document/api/679/104894)

        -   新增出参:SuccessFileList

    #### 数据传输服务(dts) 版本:2021-12-06

    ##### 第 28 次发布

    发布时间:2024-04-10 01:14:34

    本次发布包含了以下内容:

    改善已有的文档。

    修改接口:

    -   [ConfigureSyncJob](https://cloud.tencent.com/document/api/571/82107)

        -   新增入参:SrcConnectType

    修改数据结构:

    -
    [DBEndpointInfo](https://cloud.tencent.com/document/api/571/82108#DBEndpointInfo)

        -   新增成员:ConnectType

    #### 数据传输服务(dts) 版本:2018-03-30

    #### 云游戏(gs) 版本:2019-11-18

    ##### 第 21 次发布

    发布时间:2024-04-10 01:16:17

    本次发布包含了以下内容:

    改善已有的文档。

    新增接口:

    -
    [StartPublishStreamToCSS](https://cloud.tencent.com/document/api/1162/104965)

    #### 云数据库 SQL Server(sqlserver) 版本:2018-03-28

    ##### 第 60 次发布

    发布时间:2024-04-10 01:21:30

    本次发布包含了以下内容:

    改善已有的文档。

    修改接口:

    -
    [DescribeDBInstancesAttribute](https://cloud.tencent.com/document/api/238/90299)

        -   新增出参:OldVipList

    新增数据结构:

    -   [OldVip](https://cloud.tencent.com/document/api/238/19976#OldVip)

    #### TI-ONE 训练平台(tione) 版本:2021-11-11

    ##### 第 56 次发布

    发布时间:2024-04-10 01:24:24

    本次发布包含了以下内容:

    改善已有的文档。

    修改接口:

    -   [CreateBatchTask](https://cloud.tencent.com/document/api/851/80182)

        -   新增入参:StartCmdBase64

    - [CreateModelService](https://cloud.tencent.com/document/api/851/82291)

        -   新增入参:CommandBase64

    - [ModifyModelService](https://cloud.tencent.com/document/api/851/83228)

        -   新增入参:CommandBase64

    #### TI-ONE 训练平台(tione) 版本:2019-10-22

    #### 实时音视频(trtc) 版本:2019-07-22

    ##### 第 68 次发布

    发布时间:2024-04-10 01:25:26

    本次发布包含了以下内容:

    改善已有的文档。

    修改接口:

    -   [StartWebRecord](https://cloud.tencent.com/document/api/647/104541)

        -   新增入参:PublishCdnParams

    ###
    [`v1.0.895`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10895)

    [Compare
    Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.894...v1.0.895)

    #### 业务风险情报(bri) 版本:2019-03-28

    ##### 第 5 次发布

    发布时间:2024-04-09 01:08:44

    本次发布包含了以下内容:

    改善已有的文档。

    <font color="#dd0000">**预下线接口**:</font>

    -   DescribeBRI

    #### 云数据库 MongoDB(mongodb) 版本:2019-07-25

    ##### 第 38 次发布

    发布时间:2024-04-09 01:18:23

    本次发布包含了以下内容:

    改善已有的文档。

    新增接口:

    -
    [FlashBackDBInstance](https://cloud.tencent.com/document/api/240/104930)

    新增数据结构:

    -
    [FBKeyValue](https://cloud.tencent.com/document/api/240/38576#FBKeyValue)
    -
    [FlashbackCollection](https://cloud.tencent.com/document/api/240/38576#FlashbackCollection)
    -
    [FlashbackDatabase](https://cloud.tencent.com/document/api/240/38576#FlashbackDatabase)

    #### 云数据库 MongoDB(mongodb) 版本:2018-04-08

    #### SSL 证书(ssl) 版本:2019-12-05

    ##### 第 55 次发布

    发布时间:2024-04-09 01:21:02

    本次发布包含了以下内容:

    改善已有的文档。

    修改接口:

    -
    [DeployCertificateInstance](https://cloud.tencent.com/document/api/400/91667)

        -   新增入参:IsCache

    ###
    [`v1.0.894`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10894)

    [Compare
    Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.893...v1.0.894)

    #### 云联络中心(ccc) 版本:2020-02-10

    ##### 第 64 次发布

    发布时间:2024-04-08 01:09:16

    本次发布包含了以下内容:

    改善已有的文档。

    新增接口:

    -
    [DescribeIvrAudioList](https://cloud.tencent.com/document/api/679/104895)
    -   [UploadIvrAudio](https://cloud.tencent.com/document/api/679/104894)

    新增数据结构:

    -
    [AudioFileInfo](https://cloud.tencent.com/document/api/679/47715#AudioFileInfo)
    -
    [UploadAudioInfo](https://cloud.tencent.com/document/api/679/47715#UploadAudioInfo)
    -
    [UploadIvrAudioFailedInfo](https://cloud.tencent.com/document/api/679/47715#UploadIvrAudioFailedInfo)

    #### 云安全一体化平台(csip) 版本:2022-11-21

    ##### 第 34 次发布

    发布时间:2024-04-08 01:11:35

    本次发布包含了以下内容:

    改善已有的文档。

    新增接口:

    -
    [DescribeAssetViewVulRiskList](https://cloud.tencent.com/document/api/664/104896)

    新增数据结构:

    -
    [AssetViewVULRiskData](https://cloud.tencent.com/document/api/664/90825#AssetViewVULRiskData)

    #### 云直播CSS(live) 版本:2018-08-01

    ##### 第 124 次发布

    发布时间:2024-04-08 01:18:24

    本次发布包含了以下内容:

    改善已有的文档。

    修改数据结构:

    -
    [RecordParam](https://cloud.tencent.com/document/api/267/20474#RecordParam)

        -   新增成员:CosBucketName, CosBucketRegion, CosBucketPath

    #### 私有网络(vpc) 版本:2017-03-12

    ##### 第 187 次发布

    发布时间:2024-04-08 01:27:01

    本次发布包含了以下内容:

    改善已有的文档。

    修改数据结构:

    -   [Address](https://cloud.tencent.com/document/api/215/15824#Address)

        -   新增成员:BandwidthPackageId

    ###
    [`v1.0.893`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10893)

    [Compare
    Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.892...v1.0.893)

    #### 消息队列 RocketMQ 版(trocket) 版本:2023-03-08

    ##### 第 12 次发布

    发布时间:2024-04-04 01:25:24

    本次发布包含了以下内容:

    改善已有的文档。

    修改接口:

    -   [ModifyTopic](https://cloud.tencent.com/document/api/1493/97944)

        -   新增入参:MsgTTL

    ###
    [`v1.0.892`](https://togithub.com/tencentcloud/tencentcloud-sdk-go/blob/HEAD/CHANGELOG.md#Release-v10892)

    [Compare
    Source](https://togithub.com/tencentcloud/tencentcloud-sdk-go/compare/v1.0.891...v1.0.892)

    #### 域名注册(domain) 版本:2018-08-08

    ##### 第 33 次发布

    发布时间:2024-04-03 11:17:24

    本次发布包含了以下内容:

    改善已有的文档。

    新增接口:

    -   [DescribeTldList](https://cloud.tencent.com/document/api/242/104832)

    #### 腾讯电子签(基础版)(essbasic) 版本:2021-05-26

    ##### 第 163 次发布

    发布时间:2024-04-03 11:19:08

    本次发布包含了以下内容:

    改善已有的文档。

    修改数据结构:

    -
    [RegistrationOrganizationInfo](https://cloud.tencent.com/document/api/1420/61525#RegistrationOrganizationInfo)

        -   新增成员:PowerOfAttorneys

    #### 腾讯电子签(基础版)(essbasic) 版本:2020-12-22

    #### 云直播CSS(live) 版本:2018-08-01

    ##### 第 123 次发布

    发布时间:2024-04-03 11:22:46

    本次发布包含了以下内容:

    改善已有的文档。

    修改接口:

    -
    [CreateLiveRecordTemplate](https://cloud.tencent.com/document/api/267/32614)

        -   新增入参:CosStore

    #### 文字识别(ocr) 版本:2018-11-19

    ##### 第 133 次发布

    发布时间:2024-04-03 11:24:26

    本次发布包含了以下内容:

    改善已有的文档。

    修改数据结构:

    -
    [DocumentElement](https://cloud.tencent.com/document/api/866/33527#DocumentElement)

        -   新增成员:InsetImageName

    #### 腾讯健康组学平台(omics) 版本:2022-11-28

    ##### 第 14 次发布

    发布时间:2024-04-03 11:24:43

    本次发布包含了以下内容:

    改善已有的文档。

    修改接口:

    -   [RunApplication](https://cloud.tencent.com/document/api/1643/89094)

        -   新增入参:InputCosUri, AccessMode

        -   <font color="#dd0000">**修改入参**:</font>InputBase64

    #### 微瓴同业开放平台(weilingwith) 版本:2023-04-27

    ##### 第 8 次发布

    发布时间:2024-04-03 11:34:07

    本次发布包含了以下内容:

    改善已有的文档。

    新增接口:

    -
    [BatchDeleteDevice](https://cloud.tencent.com/document/api/1693/104841)
    -
    [DeleteDeviceGroup](https://cloud.tencent.com/document/api/1693/104840)
    -
    [DescribeDeviceGroupList](https://cloud.tencent.com/document/api/1693/104839)
    -
    [ModifyDeviceField](https://cloud.tencent.com/document/api/1693/104838)
    -
    [ModifyDeviceGroup](https://cloud.tencent.com/document/api/1693/104837)
    - [ModifyDeviceTag](https://cloud.tencent.com/document/api/1693/104836)
    - [SaveDeviceGroup](https://cloud.tencent.com/document/api/1693/104835)

    新增数据结构:

    -
    [DescribeDeviceGroupListRes](https://cloud.tencent.com/document/api/1693/97961#DescribeDeviceGroupListRes)
    -
    [DescribeGroupInfo](https://cloud.tencent.com/document/api/1693/97961#DescribeGroupInfo)
    -
    [ModifyDeviceFieldInfo](https://cloud.tencent.com/document/api/1693/97961#ModifyDeviceFieldInfo)
    -
    [ModifyDeviceGroupInfo](https://cloud.tencent.com/document/api/1693/97961#ModifyDeviceGroupInfo)
    -
    [ModifyDeviceTagInfo](https://cloud.tencent.com/document/api/1693/97961#ModifyDeviceTagInfo)
    -
    [SaveDeviceGroupRes](https://cloud.tencent.com/document/api/1693/97961#SaveDeviceGroupRes)

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

    ---------

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

commit 45fb967a85a3187f188d311c727eafb5208e46a0
Author: Katarzyna Kujawa <73836361+kkujawa-sumo@users.noreply.github.com>
Date:   Wed Apr 10 11:36:17 2024 +0200

    [CI] update codecov action to v4 (#32260)

    **Description:** update codecov action to v4

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

commit 36084a97e3426848106df854110698c5207faba3
Author: Curtis Robert <crobert@splunk.com>
Date:   Wed Apr 10 01:22:04 2024 -0700

    [receiver/jmx] Fix memory leak on shutdown (#32289)

    **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 receiver was starting a goroutine that would run without being
    stopped during shutdown. This changes the goroutine to be stopped during
    shutdown.

    `goleak` is also added as a part of this change.

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

    **Testing:** <Describe what testing was performed and which tests were
    added.>
    All existing tests are passing, as well as added `goleak` check.

commit d7528888c5821a02e9605429da372c9ae39b6646
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Apr 10 10:19:34 2024 +0200

    Update module github.com/Azure/azure-sdk-for-go/sdk/azidentity to v1.5.2 (#32273)

    [![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/Azure/azure-sdk-for-go/sdk/azidentity](https://togithub.com/Azure/azure-sdk-for-go)
    | `v1.5.1` -> `v1.5.2` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.5.1/v1.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazidentity/v1.5.1/v1.5.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

    ---------

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

commit 9124bc85cabfbc5bd20d3046b5d2248c69dffb2e
Author: Alex Boten <223565+codeboten@users.noreply.github.com>
Date:   Tue Apr 9 13:49:19 2024 -0700

    [chore] use pdata/testdata instead of coreinternal (#32265)

    This will allow us to remove duplicated code in the near future.

    ---------

    Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>

commit 6229c6ad1c49e9cc4b41a8aab8cb5a94a7b82ea5
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 11:17:01 2024 -0700

    Update Wandalen/wretry.action action to v3.2.0 (#32244)

    [![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://togithub.com/Wandalen/wretry.action)
    | action | minor | `v3.0.1` -> `v3.2.0` |

    ---

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

    ---

    ### Release Notes

    <details>
    <summary>Wandalen/wretry.action (Wandalen/wretry.action)</summary>

    ###
    [`v3.2.0`](https://togithub.com/Wandalen/wretry.action/compare/v3.1.0...v3.2.0)

    [Compare
    Source](https://togithub.com/Wandalen/wretry.action/compare/v3.1.0...v3.2.0)

    ###
    [`v3.1.0`](https://togithub.com/Wandalen/wretry.action/compare/v3.0.1...v3.1.0)

    [Compare
    Source](https://togithub.com/Wandalen/wretry.action/compare/v3.0.1...v3.1.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

commit 4f31763c90ac807afd5e95500718bf97cbb17c14
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 11:16:25 2024 -0700

    Update module golang.org/x/mod to v0.17.0 (#32257)

    [![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.16.0` -> `v0.17.0` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fmod/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fmod/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.16.0/v0.17.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

    ---------

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

commit 81d411408ea19a990eedfc7e332906f05dd47c8f
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 11:15:50 2024 -0700

    Update module golang.org/x/net to v0.24.0 (#32262)

    [![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.23.0` -> `v0.24.0` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.23.0/v0.24.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.23.0/v0.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.

    ---

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

    ---------

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

commit b007ca2b86a8eaa5ed02346c66900132dc940371
Author: Alex Boten <223565+codeboten@users.noreply.github.com>
Date:   Tue Apr 9 11:08:33 2024 -0700

    [chore] update core to latest (#32264)

    Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>

commit 0250e2ebb62e2f9183cefb0df3c3f4d416c49bd8
Author: Curtis Robert <crobert@splunk.com>
Date:   Tue Apr 9 10:45:32 2024 -0700

    [chore][processor/resourcedetection] Fix README's config example (#32270)

    The example config for enabling AKS's `k8s.cluster.name` metric was
    incorrect. This fixes it to be the correct format.

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

commit decc66f276b9bb3ca7b775d59a93340503668641
Author: Dominik Rosiek <58699848+sumo-drosiek@users.noreply.github.com>
Date:   Tue Apr 9 16:07:37 2024 +0200

    [chore] [exporter/sumologic] sync internal package with Sumo Logic repository (#31480)

    **Description:**

    Those files can be added independently of their usage which should make
    other PRs smaller

    **Link to tracking Issue:** #31479

    **Testing:**

    Unit tests

    **Documentation:** N/A

    ---------

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

commit 13fca794d57a15e68b41b95ea8df64ff7564f04d
Author: George Krajcsovits <krajorama@users.noreply.github.com>
Date:   Tue Apr 9 14:59:30 2024 +0200

    [receiver/prometheusreceiver] implement append native histogram (#28663)

    **Description:**

    Implement native histogram append MVP.
    Very similar to appending a float sample.

    Limitations:
    - Only support integer counter histograms fully.
    - In case a histogram has both classic and native buckets, we only store
    one of them. Governed by scrape_classic_histograms scrape option. The
    reason is that in the OTEL model the metric family is identified by the
    normalized name (without _count, _sum, _bucket suffixes for the classic
    histograms), meaning that the classic and native histograms would map to
    the same metric family in OTEL model , but that cannot have both
    Histogram and ExponentialHistogram types at the same time.
    - Gauge histograms are dropped with warning as that temporality is
    unsupported, see
    https://github.com/open-telemetry/opentelemetry-specification/issues/2714
    - NoRecordedValue attribute might be unreliable. Prometheus scrape marks
    all series with float NaN values when stale, but transactions in
    prometheusreceiver are stateless, meaning that we have to use heuristics
    to figure out if we need to add a NoRecordedValue data point to an
    Exponential Histogram metric. (Need work in Prometheus.)

    Additionally:
    - Created timestamp supported.
    - Float counter histograms not fully tested and lose precision, but we
    don't expect instrumentation to expose these anyway.

    **Link to tracking Issue:**

    Fixes: #26555

    **Testing:**

    Added unit tests and e2e tests.

    **Documentation:**

    TBD: will have to call out protobuf negotiation while no text format.
    #27030

    ---------

    Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
    Co-authored-by: David Ashpole <dashpole@google.com>

commit 17fe4f8b40e674cded761c3ecd8cd0c7b8555e68
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 14:52:30 2024 +0200

    Update module github.com/klauspost/compress to v1.17.8 (#32252)

    [![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/klauspost/compress](https://togithub.com/klauspost/compress)
    | `v1.17.7` -> `v1.17.8` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fklauspost%2fcompress/v1.17.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fklauspost%2fcompress/v1.17.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fklauspost%2fcompress/v1.17.7/v1.17.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fklauspost%2fcompress/v1.17.7/v1.17.8?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>klauspost/compress (github.com/klauspost/compress)</summary>

    ###
    [`v1.17.8`](https://togithub.com/klauspost/compress/releases/tag/v1.17.8)

    [Compare
    Source](https://togithub.com/klauspost/compress/compare/v1.17.7...v1.17.8)

    #### What's Changed

    - zstd: Reject blocks where reserved values are not 0 by
    [@&#8203;klauspost](https://togithub.com/klauspost) in
    [https://github.com/klauspost/compress/pull/885](https://togithub.com/klauspost/compress/pull/885)
    - zstd: Add RLE detection+encoding by
    [@&#8203;klauspost](https://togithub.com/klauspost) in
    [https://github.com/klauspost/compress/pull/938](https://togithub.com/klauspost/compress/pull/938)

    #### New Contributors

    - [@&#8203;ankon](https://togithub.com/ankon) made their first
    contribution in
    [https://github.com/klauspost/compress/pull/932](https://togithub.com/klauspost/compress/pull/932)
    - [@&#8203;kindhuge](https://togithub.com/kindhuge) made their first
    contribution in
    [https://github.com/klauspost/compress/pull/946](https://togithub.com/klauspost/compress/pull/946)

    **Full Changelog**:
    https://github.com/klauspost/compress/compare/v1.17.7...v1.17.8

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

    ---------

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

commit fe59abb5412d54e93f03517601013561b074d104
Author: Roger Coll <rogercoll@protonmail.com>
Date:   Tue Apr 9 14:22:54 2024 +0200

    [podmanreceiver] Add metrics and resource metadata (#30232)

    **Description:** <Describe what has changed.>
    - Adds "metadata.yml" file to autogenerate metrics and resources.
    - [Update: not done in this PR] Fixes invalid network metrics: "rx ->
    input" and "tx -> output"

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

    **Testing:** Previous tests preserved.

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

    ---------

    Co-authored-by: Mackenzie <63265430+mackjmr@users.noreply.github.com>

commit 4edca204adb4c05b0c7d395b6d0ae0704f7f9567
Author: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
Date:   Tue Apr 9 17:51:35 2024 +0530

    [cmd/opampsupervisor] Handle OpAMP connection settings (#30237)

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

    Part of #21043; based on top of
    https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/29848
    to add test

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

    Added integration test

    ---------

    Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>

commit 9c17fd8432e2e3b049e31fe19944b2467397fe30
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 13:39:15 2024 +0200

    Update module github.com/prometheus/common to v0.52.2 (#32250)

    [![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://togithub.com/prometheus/common)
    | `v0.51.1` -> `v0.52.2` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fcommon/v0.52.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fprometheus%2fcommon/v0.52.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fprometheus%2fcommon/v0.51.1/v0.52.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fcommon/v0.51.1/v0.52.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>prometheus/common (github.com/prometheus/common)</summary>

    ###
    [`v0.52.2`](https://togithub.com/prometheus/common/releases/tag/v0.52.2)

    [Compare
    Source](https://togithub.com/prometheus/common/compare/v0.51.1...v0.52.2)

    #### What's Changed

    - Drop support for Go older than 1.18 by
    [@&#8203;SuperQ](https://togithub.com/SuperQ) in
    [https://github.com/prometheus/common/pull/612](https://togithub.com/prometheus/common/pull/612)
    - fix(protobuf): Correctly decode multi-messages streams by
    [@&#8203;srebhan](https://togithub.com/srebhan) in
    [https://github.com/prometheus/common/pull/616](https://togithub.com/prometheus/common/pull/616)
    - Bump github.com/aws/aws-sdk-go from 1.50.31 to 1.51.11 in /sigv4 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/prometheus/common/pull/615](https://togithub.com/prometheus/common/pull/615)

    #### New Contributors

    - [@&#8203;srebhan](https://togithub.com/srebhan) made their first
    contribution in
    [https://github.com/prometheus/common/pull/616](https://togithub.com/prometheus/common/pull/616)

    **Full Changelog**:
    https://github.com/prometheus/common/compare/v0.51.1...v0.52.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

    ---------

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

commit a1381ef1da70d32101214dcc50f808d1e93cc3c1
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 13:39:06 2024 +0200

    Update module github.com/SAP/go-hdb to v1.8.12 (#32234)

    [![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/SAP/go-hdb](https://togithub.com/SAP/go-hdb) | `v1.8.11`
    -> `v1.8.12` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fSAP%2fgo-hdb/v1.8.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fSAP%2fgo-hdb/v1.8.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fSAP%2fgo-hdb/v1.8.11/v1.8.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fSAP%2fgo-hdb/v1.8.11/v1.8.12?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>SAP/go-hdb (github.com/SAP/go-hdb)</summary>

    ###
    [`v1.8.12`](https://togithub.com/SAP/go-hdb/blob/HEAD/RELEASENOTES.md#v1812)

    [Compare
    Source](https://togithub.com/SAP/go-hdb/compare/v1.8.11...v1.8.12)

    -   updated dependencies

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

    ---------

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

commit aacaaa432edbf4d704b575276af51d9d11e4c999
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 12:36:11 2024 +0200

    Update module github.com/cespare/xxhash/v2 to v2.3.0 (#32245)

    [![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/cespare/xxhash/v2](https://togithub.com/cespare/xxhash) |
    `v2.2.0` -> `v2.3.0` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcespare%2fxxhash%2fv2/v2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcespare%2fxxhash%2fv2/v2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcespare%2fxxhash%2fv2/v2.2.0/v2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcespare%2fxxhash%2fv2/v2.2.0/v2.3.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>cespare/xxhash (github.com/cespare/xxhash/v2)</summary>

    ###
    [`v2.3.0`](https://togithub.com/cespare/xxhash/compare/v2.2.0...v2.3.0)

    [Compare
    Source](https://togithub.com/cespare/xxhash/compare/v2.2.0...v2.3.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

    ---------

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

commit 111393e6e71668285067172e5642e8ba61cd00c6
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 12:18:59 2024 +0200

    Update All github.com/azure packages (#32229)

    [![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/Azure/azure-sdk-for-go/sdk/azcore](https://togithub.com/Azure/azure-sdk-for-go)
    | `v1.11.0` -> `v1.11.1` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.11.0/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fazcore/v1.11.0/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    |
    [github.com/Azure/azure-sdk-for-go/sdk/storage/azblob](https://togithub.com/Azure/azure-sdk-for-go)
    | `v1.3.1` -> `v1.3.2` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fstorage%2fazblob/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fstorage%2fazblob/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fstorage%2fazblob/v1.3.1/v1.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fAzure%2fazure-sdk-for-go%2fsdk%2fstorage%2fazblob/v1.3.1/v1.3.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.

    👻 **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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

    ---------

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

commit debbc9d76c15db2a495fc54c4cee7dd5afdc71c1
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 12:18:14 2024 +0200

    Update module sigs.k8s.io/controller-runtime to v0.17.3 (#32243)

    [![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.17.2` -> `v0.17.3` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/sigs.k8s.io%2fcontroller-runtime/v0.17.3?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.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/sigs.k8s.io%2fcontroller-runtime/v0.17.2/v0.17.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/sigs.k8s.io%2fcontroller-runtime/v0.17.2/v0.17.3?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-sigs/controller-runtime
    (sigs.k8s.io/controller-runtime)</summary>

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

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

    ##### What's Changed

    - 🌱 Update to Kubernetes v1.29.2 by
    [@&#8203;sbueringer](https://togithub.com/sbueringer) in
    [https://github.com/kubernetes-sigs/controller-runtime/pull/2711](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2711)
    - :bug: Cache: Keep selectors when byObject.Namespaces is defaulted by
    [@&#8203;k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot)
    in
    [https://github.com/kubernetes-sigs/controller-runtime/pull/2749](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2749)
    - 🐛 Prevent leader election when shutting down a non-elected manager by
    [@&#8203;k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot)
    in
    [https://github.com/kubernetes-sigs/controller-runtime/pull/2752](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2752)
    - :bug: Runnable group should check if stopped before enqueueing by
    [@&#8203;k8s-infra-cherrypick-robot](https://togithub.com/k8s-infra-cherrypick-robot)
    in
    [https://github.com/kubernetes-sigs/controller-runtime/pull/2761](https://togithub.com/kubernetes-sigs/controller-runtime/pull/2761)

    **Full Changelog**:
    https://github.com/kubernetes-sigs/controller-runtime/compare/v0.17.2...v0.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

    ---------

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

commit ff2b9d6eae9250c7a87db675340a89129d3e91a3
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 11:54:06 2024 +0200

    Update module github.com/sijms/go-ora/v2 to v2.8.11 (#32240)

    [![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/sijms/go-ora/v2](https://togithub.com/sijms/go-ora) |
    `v2.8.10` -> `v2.8.11` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsijms%2fgo-ora%2fv2/v2.8.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fsijms%2fgo-ora%2fv2/v2.8.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fsijms%2fgo-ora%2fv2/v2.8.10/v2.8.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsijms%2fgo-ora%2fv2/v2.8.10/v2.8.11?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>sijms/go-ora (github.com/sijms/go-ora/v2)</summary>

    ### [`v2.8.11`](https://togithub.com/sijms/go-ora/releases/tag/v2.8.11):
    : Fix regression in &#x60;encryption and data integrity

    [Compare
    Source](https://togithub.com/sijms/go-ora/compare/v2.8.10...v2.8.11)

    fix regression in encryption and data integrity when connection
    break/reset

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

    ---------

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

commit b4cf660cd36c4cf9995025ff1a0642a6f104bb29
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Tue Apr 9 11:53:54 2024 +0200

    Update module github.com/prometheus/client_model to v0.6.1 (#32239)

    [![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/client_model](https://togithub.com/prometheus/client_model)
    | `v0.6.0` -> `v0.6.1` |
    [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fclient_model/v0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fprometheus%2fclient_model/v0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fprometheus%2fclient_model/v0.6.0/v0.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
    |
    [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fclient_model/v0.6.0/v0.6.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>prometheus/client_model
    (github.com/prometheus/client_model)</summary>

    ###
    [`v0.6.1`](https://togithub.com/prometheus/client_model/releases/tag/v0.6.1)

    [Compare
    Source](https://togithub.com/prometheus/client_model/compare/v0.6.0...v0.6.1)

    #### What's Changed

    - Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by
    [@&#8203;dependabot](https://togithub.com/dependabot) in
    [https://github.com/prometheus/client_model/pull/84](https://togithub.com/prometheus/client_model/pull/84)

    **Full Changelog**:
    https://github.com/prometheus/client_model/compare/v0.6.0...v0.6.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.

    ---

    …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants