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

fix(deps): update all go dependencies main (main) #610

Closed
wants to merge 18 commits into from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Feb 20, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
github.com/aliyun/alibaba-cloud-sdk-go v1.62.666 -> v1.62.676 age adoption passing confidence require patch
github.com/aws/aws-sdk-go-v2 v1.24.1 -> v1.25.0 age adoption passing confidence require minor
github.com/aws/aws-sdk-go-v2/config v1.26.6 -> v1.27.0 age adoption passing confidence require minor
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11 -> v1.15.0 age adoption passing confidence require minor
github.com/aws/aws-sdk-go-v2/service/ec2 v1.146.0 -> v1.148.0 age adoption passing confidence require minor
github.com/aws/smithy-go v1.19.0 -> v1.20.0 age adoption passing confidence require minor
github.com/cilium/ebpf v0.12.4-0.20240202143943-a8894b2143a2 -> v0.13.0 age adoption passing confidence require minor
github.com/cilium/linters 4cd15cb -> 89a5c3c age adoption passing confidence require digest
github.com/docker/docker v25.0.1+incompatible -> v25.0.3+incompatible age adoption passing confidence require patch
github.com/prometheus/client_model v0.5.0 -> v0.6.0 age adoption passing confidence require minor
github.com/tidwall/gjson v1.17.0 -> v1.17.1 age adoption passing confidence require patch
go.etcd.io/etcd/api/v3 v3.5.11 -> v3.5.12 age adoption passing confidence require patch
go.etcd.io/etcd/client/pkg/v3 v3.5.11 -> v3.5.12 age adoption passing confidence require patch
go.etcd.io/etcd/client/v3 v3.5.11 -> v3.5.12 age adoption passing confidence require patch
go.opentelemetry.io/otel v1.22.0 -> v1.23.1 age adoption passing confidence require minor
go.opentelemetry.io/otel/trace v1.22.0 -> v1.23.1 age adoption passing confidence require minor
golang.org/x/crypto v0.18.0 -> v0.19.0 age adoption passing confidence require minor
golang.org/x/exp 1b97071 -> ec58324 age adoption passing confidence require digest
golang.org/x/mod v0.14.0 -> v0.15.0 age adoption passing confidence require minor
golang.org/x/net v0.20.0 -> v0.21.0 age adoption passing confidence require minor
golang.org/x/sys v0.16.0 -> v0.17.0 age adoption passing confidence require minor
golang.org/x/term v0.16.0 -> v0.17.0 age adoption passing confidence require minor
golang.org/x/tools v0.17.0 -> v0.18.0 age adoption passing confidence require minor
google.golang.org/genproto/googleapis/rpc 1f4bbc5 -> 012b6fc age adoption passing confidence require digest
google.golang.org/grpc v1.61.0 -> v1.61.1 age adoption passing confidence require patch

Release Notes

aliyun/alibaba-cloud-sdk-go (github.com/aliyun/alibaba-cloud-sdk-go)

v1.62.676

Compare Source

  • Generated 2023-06-21 for PaiFeatureStore.
  • Add FG apis in ModelFeature.
  • Add type output in ListProjectFeatureViews.

v1.62.675

Compare Source

  • Generated 2018-01-20 for Iot.
  • Add UnsubscribeTopic.

v1.62.674

Compare Source

  • Generated 2022-05-30 for eflo.
  • Support error message for vcc route entry.

v1.62.673

Compare Source

  • Generated 2020-04-01 for eventbridge.
  • Bugfix: change response code type to string for StartEventStreaming.

v1.62.672

Compare Source

  • Generated 2014-05-26 for Ecs.
  • Support DryRun for DeleteInstance.
  • Support DryRun for ModifyInstanceSpec.

v1.62.671

Compare Source

  • Generated 2014-05-26 for Ecs.
  • Describe tcpOptionAddress.

v1.62.670

Compare Source

  • Generated 2014-08-28 for Ess.
  • ECIScalingConfiguration add lifecycle params.

v1.62.669

Compare Source

  • Generated 2016-11-01 for live.
  • Update to support new apis.

v1.62.668

Compare Source

  • Generated 2019-03-06 for Dbs.
    undefined

v1.62.667

Compare Source

  • Generated 2017-05-25 for Dypnsapi.
  • Publish sdk.
aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2)

v1.25.0

Compare Source

aws/smithy-go (github.com/aws/smithy-go)

v1.20.0

Compare Source

cilium/ebpf (github.com/cilium/ebpf)

v0.13.0

Compare Source

Faster btf.LoadKernelSpec()

Obtaining the kernel's BTF used to be very slow and is now very fast. See https://github.com/cilium/ebpf/pull/1235 by @​lmb.

TCX

It's now possible to attach TC programs using the new bpf_link based TCX API. See https://github.com/cilium/ebpf/pull/1163 by @​lmb.

UprobeMulti and UretprobeMulti

These are the user-space equivalents to KprobeMulti and Kretprobe multi and allow
attaching to a large number of symbols quickly. See https://github.com/cilium/ebpf/pull/1269 by @​olsajiri.

Netfilter link

There is now support to attach Netfilter programs using bpf_links. See https://github.com/cilium/ebpf/pull/1313 by @​mehrdadrad.

Better ELF section naming compatibility

The list of recognised ELF section names is now automatically generated from
libbpf and should be more accurate and easier to keep up to date. See https://github.com/cilium/ebpf/pull/1209 by @​lmb.

Pre-allocate per-CPU values

It's now possible to cut down on allocations by pre-allocating per-CPU values. See https://github.com/cilium/ebpf/pull/1220 by @​alxn.

Batch operation support for per-CPU values

Batch operations like Map.BatchLookup now support per-CPU values. Note that this
is not particularly optimised, please check whether it is faster based on your
use case. See https://github.com/cilium/ebpf/pull/1192 by @​alxn.

Breaking changes

This release requires at least Go 1.21.

github.com/cilium/ebpf
  • (*Map).BatchLookup, (*Map).BatchLookupAndDelete: now take a MapBatchCursor.
    The previous implementation did not properly account for differences between
    map types and was unsafe.
github.com/cilium/ebpf/btf
  • CORERelocate: now takes an additional argument, which is usually Spec.TypeID.
  • MarshalExtInfos: now takes an additional *Builder instead of allocating it.
    Simply pass NewBuilder().

Both of these are considered somewhat internal API of the library.

github.com/cilium/ebpf/features
  • HaveBoundedLoops: changed from var to func
  • HaveLargeInstructions: changed from var to func
  • HaveV2ISA: changed from var to func
  • HaveV3ISA: changed from var to func
github.com/cilium/ebpf/link
  • QueryOptions.Path: removed. Instead, pass an fd to the directory via QueryOptions.Target.
  • QueryPrograms: now returns QueryResult to be able to extend the API.
  • RawAttachProgramOptions.Replace: removed. Instead, pass ReplaceProgram() to RawAttachProgramOptions.Anchor.

What's Changed

New Contributors

Full Changelog: cilium/ebpf@v0.12.3...v0.13.0

docker/docker (github.com/docker/docker)

v25.0.3+incompatible

Compare Source

v25.0.2+incompatible

Compare Source

prometheus/client_model (github.com/prometheus/client_model)

v0.6.0

Compare Source

What's Changed

New Contributors

Full Changelog: prometheus/client_model@v0.5.0...v0.6.0

tidwall/gjson (github.com/tidwall/gjson)

v1.17.1

Compare Source

etcd-io/etcd (go.etcd.io/etcd/api/v3)

v3.5.12

Compare Source

Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

For installation guides, please check out play.etcd.io and operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

Linux
ETCD_VER=v3.5.12

### choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz

/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
### start a local etcd server
/tmp/etcd-download-test/etcd

### write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
macOS (Darwin)
ETCD_VER=v3.5.12

### choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64

/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
Docker

etcd uses gcr.io/etcd-development/etcd as a primary container registry, and quay.io/coreos/etcd as secondary.

rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
  docker rmi gcr.io/etcd-development/etcd:v3.5.12 || true && \
  docker run \
  -p 2379:2379 \
  -p 2380:2380 \
  --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
  --name etcd-gcr-v3.5.12 \
  gcr.io/etcd-development/etcd:v3.5.12 \
  /usr/local/bin/etcd \
  --name s1 \
  --data-dir /etcd-data \
  --listen-client-urls http://0.0.0.0:2379 \
  --advertise-client-urls http://0.0.0.0:2379 \
  --listen-peer-urls http://0.0.0.0:2380 \
  --initial-advertise-peer-urls http://0.0.0.0:2380 \
  --initial-cluster s1=http://0.0.0.0:2380 \
  --initial-cluster-token tkn \
  --initial-cluster-state new \
  --log-level info \
  --logger zap \
  --log-outputs stderr

docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcd --version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdutl version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl endpoint health
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl put foo bar
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl get foo
open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)

v1.23.1: /v0.45.2

Compare Source

Fixed
  • Register all callbacks passed during observable instrument creation instead of just the last one multiple times in go.opentelemetry.io/otel/sdk/metric. (#​4888)

v1.23.0: /v0.45.1

Compare Source

This release contains the first stable, v1, release of the following modules:

  • go.opentelemetry.io/otel/bridge/opencensus
  • go.opentelemetry.io/otel/bridge/opencensus/test
  • go.opentelemetry.io/otel/example/opencensus
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
  • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
  • go.opentelemetry.io/otel/exporters/stdout/stdoutmetric

See our versioning policy for more information about these stability guarantees.

Added
  • Add WithEndpointURL option to the exporters/otlp/otlpmetric/otlpmetricgrpc, exporters/otlp/otlpmetric/otlpmetrichttp, exporters/otlp/otlptrace/otlptracegrpc and exporters/otlp/otlptrace/otlptracehttp packages. (#​4808)
  • Experimental exemplar exporting is added to the metric SDK. See metric documentation for more information about this feature and how to enable it. (#​4871)
  • ErrSchemaURLConflict is added to go.opentelemetry.io/otel/sdk/resource. This error is returned when a merge of two Resources with different (non-empty) schema URL is attempted. (#​4876)
Changed
  • The Merge and New functions in go.opentelemetry.io/otel/sdk/resource now returns a partial result if there is a schema URL merge conflict. Instead of returning nil when two Resources with different (non-empty) schema URLs are merged the merged Resource, along with the new ErrSchemaURLConflict error, is returned. It is up to the user to decide if they want to use the returned Resource or not. It may have desired attributes overwritten or include stale semantic conventions. (#​4876)
Fixed
  • Fix ContainerID resource detection on systemd when cgroup path has a colon. (#​4449)
  • Fix go.opentelemetry.io/otel/sdk/metric to cache instruments to avoid leaking memory when the same instrument is created multiple times. (#​4820)
  • Fix missing Mix and Max values for go.opentelemetry.io/otel/exporters/stdout/stdoutmetric by introducing MarshalText and MarshalJSON for the Extrema type in go.opentelemetry.io/sdk/metric/metricdata. (#​4827)
New Contributors

Full Changelog: open-telemetry/opentelemetry-go@v1.22.0...v1.23.0

grpc/grpc-go (google.golang.org/grpc)

v1.61.1: Release 1.61.1

Compare Source

Bug Fixes

  • server: wait to close connection until incoming socket is drained (with timeout) to prevent data loss on client-side (#​6977)

Configuration

📅 Schedule: Branch creation - "on monday" (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 if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

mhofstetter and others added 18 commits February 19, 2024 21:12
Currently, the config property `enforce-ingress-https` doesn't have any effect
as its value isn't propagated to the ingresscontroller reconciler. Hence,
Ingress HTTPS is never enforced globally (only via annotation).

This commit fixes this by passing the config value to the reconciler.

Fixes: cilium#30616

Signed-off-by: Marco Hofstetter <marco.hofstetter@isovalent.com>
Since "Observable" forks a goroutine that is not tied to the lifecycle of the
application what may occur is that the "observe" goroutine calls DeleteTracker.Close
after DB.Stop, leading to:

    panic: send on closed channel

    goroutine 106 [running]:
    github.com/cilium/cilium/pkg/statedb.(*DeleteTracker[...]).Close(0x0)
        /host/pkg/statedb/deletetracker.go:76 +0x21e

While it would be ideal that goroutines created by statedb would be tied to its lifecycle
and thus Stop() could wait for e.g. all observable goroutines to be finished, it's not
enough as DeleteTracker's may be created outside and stopped after DB. Thus this commit
changes the logic to make it safe to call DeleteTracker.Close() even after the DB has
stopped.

The fix was validated by adding a "defer time.Sleep(100*time.Millisecond)" to observable.go
before the "tracker.Close()" to force it to run after DB.Stop, with it failing with
"send on closed channel" before fix and passing after.

As a future follow-up it would make sense to use a Hive job group tied to DB's
lifecycle to make sure all goroutines are cleaned up (this follow-up will be done against
the cilium/statedb repo as it's being moved there). The fix in this commit is already
part of cilium/statedb repo and does not need to be ported.

Fixes: cilium#30806
Fixes: 23b0492 ("statedb2: StateDB v2.0 with per-table locks and deletion tracking")

Signed-off-by: Jussi Maki <jussi@isovalent.com>
In Go 1.22, slices.CompactFunc will clear the slice elements that got
discarded. This makes TestSortedUniqueFunc fail if it is run in
succession to other tests modifying the input slice.

Avoid this case by not modifying the input slice in the test case but
make a copy for the sake of the test.

Signed-off-by: Tobias Klauser <tobias@cilium.io>
Currently, Cilium attaches SBOMs to images using
 cosign attach sbom --sbom sbom.spdx quay.io/${{ env.QUAY_ORGANIZATION }}/${{ matrix.name }}@${{ steps.docker_build_release.outputs.digest }}
during build images workflows.

This raises the following warning:
---
WARNING: SBOM attachments are deprecated and support will be removed
in a Cosign release soon after 2024-02-22 (see sigstore/cosign#2755).
Instead, please use SBOM attestations.
---
Cilium build image workflows need to migrate to using cosign attest

Fixes: cilium#30664

Signed-off-by: Umesh Keerthy <umesh.freelance@gmail.com>
This reverts commit dbc52a0.

Signed-off-by: André Martins <andre@cilium.io>
This bitwise lpm trie is a non-thread-safe binary
trie that indexes arbitrarily long bit-based keys
with associated prefixes indexed from most
significant bit to least significant bit using
the longest prefix match algorithm.

Documenting the behavior of the datastructure is
localized around the method calls in the trie.go
file.

The tests specifically test boundary cases for the
various methods and fuzzes the RangeLookup method.

Updating CODEOWNERS to put sig-policy and ipcache
in charge of this library.

Fixes: cilium#29519

Co-authored-by: Casey Callendrello <cdc@isovalent.com>
Signed-off-by: Nate Sweet <nathanjsweet@pm.me>
Signed-off-by: chaunceyjiang <chaunceyjiang@gmail.com>
This commit updates the Ariane configuration to include the GitHub organization team 'organization-members' in the list of allowed teams.
Consequently, only members of this specific team will have the authorization to initiate test runs via issue comments.

Signed-off-by: Birol Bilgin <birol@cilium.io>
This commit adds the 'failed to list CRDs' log - "the server could not
find the requested resource" - to the list of accepted warning logs.
This message is already in the list of ignored error logs, however this
message can also appear as a warning log from klog.

Fixes: cilium#30776
Related: cilium#26591

Signed-off-by: Ryan Drew <ryan.drew@isovalent.com>
Let's make it easier for users to tell us about regressions.

Signed-off-by: Julian Wiedmann <jwi@isovalent.com>
When renovate is upgrading a major version of two dependencies, they
don't need to be put into separate PRs. Instead, use renovate to use the
same PR for both upgrades.

Signed-off-by: André Martins <andre@cilium.io>
Group the updates of each of these two images together so that we don't
have a PR for each version type. For example, we don't need to have a PR
for a digest change together with an update for minor, we can simply
have the minor update instead.

Signed-off-by: André Martins <andre@cilium.io>
This dependency should be grouped in one PR for the same updates and
it should be updated for older branches for major and or minor versions.

Signed-off-by: André Martins <andre@cilium.io>
Signed-off-by: André Martins <andre@cilium.io>
Signed-off-by: André Martins <andre@cilium.io>
Signed-off-by: André Martins <andre@cilium.io>
Signed-off-by: André Martins <andre@cilium.io>
Signed-off-by: renovate[bot] <bot@renovateapp.com>
@renovate renovate bot changed the title fix(deps): update all go dependencies main (main) fix(deps): update all go dependencies main (main) - autoclosed Feb 20, 2024
@renovate renovate bot closed this Feb 20, 2024
@renovate renovate bot deleted the renovate/main-all-go-deps-main branch February 20, 2024 10:51
@renovate renovate bot changed the title fix(deps): update all go dependencies main (main) - autoclosed fix(deps): update all go dependencies main (main) Feb 20, 2024
@renovate renovate bot reopened this Feb 20, 2024
@renovate renovate bot restored the renovate/main-all-go-deps-main branch February 20, 2024 12:52
@aanm aanm force-pushed the main branch 3 times, most recently from b9d375e to 8efcc9c Compare February 20, 2024 14:34
aanm pushed a commit that referenced this pull request Mar 7, 2024
GitHub Pull Request: https://github.com/aanm/cilium/pull/610

fix(deps): update all go dependencies main (main)

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [github.com/aliyun/alibaba-cloud-sdk-go](https://togithub.com/aliyun/alibaba-cloud-sdk-go) | `v1.62.666` -> `v1.62.676` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.666/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.666/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [github.com/aws/aws-sdk-go-v2](https://togithub.com/aws/aws-sdk-go-v2) | `v1.24.1` -> `v1.25.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2/v1.24.1/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2/v1.24.1/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/config](https://togithub.com/aws/aws-sdk-go-v2) | `v1.26.6` -> `v1.27.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.26.6/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.26.6/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/feature/ec2/imds](https://togithub.com/aws/aws-sdk-go-v2) | `v1.14.11` -> `v1.15.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.14.11/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.14.11/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/service/ec2](https://togithub.com/aws/aws-sdk-go-v2) | `v1.146.0` -> `v1.148.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.146.0/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.146.0/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/smithy-go](https://togithub.com/aws/smithy-go) | `v1.19.0` -> `v1.20.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2fsmithy-go/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2fsmithy-go/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2fsmithy-go/v1.19.0/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2fsmithy-go/v1.19.0/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/cilium/ebpf](https://togithub.com/cilium/ebpf) | `v0.12.4-0.20240202143943-a8894b2143a2` -> `v0.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcilium%2febpf/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcilium%2febpf/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcilium%2febpf/v0.12.4-0.20240202143943-a8894b2143a2/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcilium%2febpf/v0.12.4-0.20240202143943-a8894b2143a2/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/cilium/linters](https://togithub.com/cilium/linters) | `4cd15cb` -> `89a5c3c` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcilium%2flinters/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcilium%2flinters/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcilium%2flinters/v0.0.0-20240116133705-4cd15cbd2bca/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcilium%2flinters/v0.0.0-20240116133705-4cd15cbd2bca/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| [github.com/docker/docker](https://togithub.com/docker/docker) | `v25.0.1+incompatible` -> `v25.0.3+incompatible` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v25.0.1+incompatible/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v25.0.1+incompatible/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [github.com/prometheus/client_model](https://togithub.com/prometheus/client_model) | `v0.5.0` -> `v0.6.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fclient_model/v0.6.0?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.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fprometheus%2fclient_model/v0.5.0/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fclient_model/v0.5.0/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/tidwall/gjson](https://togithub.com/tidwall/gjson) | `v1.17.0` -> `v1.17.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftidwall%2fgjson/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftidwall%2fgjson/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftidwall%2fgjson/v1.17.0/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftidwall%2fgjson/v1.17.0/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/api/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/client/pkg/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/client/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go) | `v1.22.0` -> `v1.23.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go) | `v1.22.0` -> `v1.23.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/crypto | `v0.18.0` -> `v0.19.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fcrypto/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fcrypto/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/exp | `1b97071` -> `ec58324` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fexp/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fexp/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fexp/v0.0.0-20240119083558-1b970713d09a/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fexp/v0.0.0-20240119083558-1b970713d09a/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| golang.org/x/mod | `v0.14.0` -> `v0.15.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fmod/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fmod/v0.14.0/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.14.0/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/net | `v0.20.0` -> `v0.21.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/sys | `v0.16.0` -> `v0.17.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fsys/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fsys/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%2fsys/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/term | `v0.16.0` -> `v0.17.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fterm/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fterm/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fterm/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%2fterm/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/tools | `v0.17.0` -> `v0.18.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/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%2ftools/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [google.golang.org/genproto/googleapis/rpc](https://togithub.com/googleapis/go-genproto) | `1f4bbc5` -> `012b6fc` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/v0.0.0-20240125205218-1f4bbc51befe/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/v0.0.0-20240125205218-1f4bbc51befe/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) | `v1.61.0` -> `v1.61.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.61.0/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.61.0/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |

---

### Release Notes

<details>
<summary>aliyun/alibaba-cloud-sdk-go (github.com/aliyun/alibaba-cloud-sdk-go)</summary>

### [`v1.62.676`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.676)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.675...v1.62.676)

-   Generated 2023-06-21 for `PaiFeatureStore`.
-   Add FG apis in ModelFeature.
-   Add type output in ListProjectFeatureViews.

### [`v1.62.675`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.675)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.674...v1.62.675)

-   Generated 2018-01-20 for `Iot`.
-   Add UnsubscribeTopic.

### [`v1.62.674`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.674)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.673...v1.62.674)

-   Generated 2022-05-30 for `eflo`.
-   Support error message for vcc route entry.

### [`v1.62.673`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.673)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.672...v1.62.673)

-   Generated 2020-04-01 for `eventbridge`.
-   Bugfix: change response code type to string for StartEventStreaming.

### [`v1.62.672`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.672)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.671...v1.62.672)

-   Generated 2014-05-26 for `Ecs`.
-   Support DryRun for DeleteInstance.
-   Support DryRun for ModifyInstanceSpec.

### [`v1.62.671`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.671)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.670...v1.62.671)

-   Generated 2014-05-26 for `Ecs`.
-   Describe tcpOptionAddress.

### [`v1.62.670`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.670)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.669...v1.62.670)

-   Generated 2014-08-28 for `Ess`.
-   ECIScalingConfiguration add lifecycle params.

### [`v1.62.669`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.669)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.668...v1.62.669)

-   Generated 2016-11-01 for `live`.
-   Update to support new apis.

### [`v1.62.668`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.668)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.667...v1.62.668)

-   Generated 2019-03-06 for `Dbs`.
    undefined

### [`v1.62.667`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.667)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.666...v1.62.667)

-   Generated 2017-05-25 for `Dypnsapi`.
-   Publish sdk.

</details>

<details>
<summary>aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2)</summary>

### [`v1.25.0`](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.24.1...v1.25.0)

[Compare Source](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.24.1...v1.25.0)

</details>

<details>
<summary>aws/smithy-go (github.com/aws/smithy-go)</summary>

### [`v1.20.0`](https://togithub.com/aws/smithy-go/compare/v1.19.0...v1.20.0)

[Compare Source](https://togithub.com/aws/smithy-go/compare/v1.19.0...v1.20.0)

</details>

<details>
<summary>cilium/ebpf (github.com/cilium/ebpf)</summary>

### [`v0.13.0`](https://togithub.com/cilium/ebpf/releases/tag/v0.13.0)

[Compare Source](https://togithub.com/cilium/ebpf/compare/v0.12.3...v0.13.0)

##### Faster btf.LoadKernelSpec()

Obtaining the kernel's BTF used to be very slow and is now very fast. See [https://github.com/cilium/ebpf/pull/1235](https://togithub.com/cilium/ebpf/pull/1235) by [@&#8203;lmb](https://togithub.com/lmb).

##### TCX

It's now possible to attach TC programs using the new bpf_link based TCX API. See [https://github.com/cilium/ebpf/pull/1163](https://togithub.com/cilium/ebpf/pull/1163) by [@&#8203;lmb](https://togithub.com/lmb).

##### UprobeMulti and UretprobeMulti

These are the user-space equivalents to KprobeMulti and Kretprobe multi and allow
attaching to a large number of symbols quickly. See [https://github.com/cilium/ebpf/pull/1269](https://togithub.com/cilium/ebpf/pull/1269) by [@&#8203;olsajiri](https://togithub.com/olsajiri).

##### Netfilter link

There is now support to attach Netfilter programs using bpf_links. See [https://github.com/cilium/ebpf/pull/1313](https://togithub.com/cilium/ebpf/pull/1313) by [@&#8203;mehrdadrad](https://togithub.com/mehrdadrad).

##### Better ELF section naming compatibility

The list of recognised ELF section names is now automatically generated from
libbpf and should be more accurate and easier to keep up to date. See [https://github.com/cilium/ebpf/pull/1209](https://togithub.com/cilium/ebpf/pull/1209) by [@&#8203;lmb](https://togithub.com/lmb).

##### Pre-allocate per-CPU values

It's now possible to cut down on allocations by pre-allocating per-CPU values. See [https://github.com/cilium/ebpf/pull/1220](https://togithub.com/cilium/ebpf/pull/1220) by [@&#8203;alxn](https://togithub.com/alxn).

##### Batch operation support for per-CPU values

Batch operations like Map.BatchLookup now support per-CPU values. Note that this
is not particularly optimised, please check whether it is faster based on your
use case. See [https://github.com/cilium/ebpf/pull/1192](https://togithub.com/cilium/ebpf/pull/1192) by [@&#8203;alxn](https://togithub.com/alxn).

#### Breaking changes

This release requires at least Go 1.21.

##### github.com/cilium/ebpf

-   `(*Map).BatchLookup`, `(*Map).BatchLookupAndDelete`: now take a `MapBatchCursor`.
    The previous implementation did not properly account for differences between
    map types and was unsafe.

##### github.com/cilium/ebpf/btf

-   CORERelocate: now takes an additional argument, which is usually `Spec.TypeID`.
-   MarshalExtInfos: now takes an additional `*Builder` instead of allocating it.
    Simply pass `NewBuilder()`.

Both of these are considered somewhat internal API of the library.

##### github.com/cilium/ebpf/features

-   `HaveBoundedLoops`: changed from var to func
-   `HaveLargeInstructions`: changed from var to func
-   `HaveV2ISA`: changed from var to func
-   `HaveV3ISA`: changed from var to func

##### github.com/cilium/ebpf/link

-   `QueryOptions.Path`: removed. Instead, pass an fd to the directory via `QueryOptions.Target`.
-   `QueryPrograms`: now returns `QueryResult` to be able to extend the API.
-   `RawAttachProgramOptions.Replace`: removed. Instead, pass `ReplaceProgram()` to `RawAttachProgramOptions.Anchor`.

#### What's Changed

-   btf: fix CO-RE relocations for local type id by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1191](https://togithub.com/cilium/ebpf/pull/1191)
-   fix data race by caching ring buffer size by [@&#8203;brycekahle](https://togithub.com/brycekahle) in [https://github.com/cilium/ebpf/pull/1217](https://togithub.com/cilium/ebpf/pull/1217)
-   elf: generate ELF section patterns from libbpf by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1209](https://togithub.com/cilium/ebpf/pull/1209)
-   Move PossibleCPUs to a public API by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1219](https://togithub.com/cilium/ebpf/pull/1219)
-   CI: add go-apidiff check by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1225](https://togithub.com/cilium/ebpf/pull/1225)
-   CI: fix trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1227](https://togithub.com/cilium/ebpf/pull/1227)
-   CI: allow writing PRs from trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1228](https://togithub.com/cilium/ebpf/pull/1228)
-   link: add TCX support by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1163](https://togithub.com/cilium/ebpf/pull/1163)
-   map: allow pre-allocating per-CPU values on lookup by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1220](https://togithub.com/cilium/ebpf/pull/1220)
-   CI: store apidiff as json artifact by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1229](https://togithub.com/cilium/ebpf/pull/1229)
-   docs: split CONTRIBUTING.md into separate pages by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1221](https://togithub.com/cilium/ebpf/pull/1221)
-   CI: add logging to trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1233](https://togithub.com/cilium/ebpf/pull/1233)
-   Revert "CI: add logging to trusted workflow" by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1234](https://togithub.com/cilium/ebpf/pull/1234)
-   add kfunc benchmark by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1231](https://togithub.com/cilium/ebpf/pull/1231)
-   link: rename First, Last to Head, Tail by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1232](https://togithub.com/cilium/ebpf/pull/1232)
-   docs: remove WIP pages by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1236](https://togithub.com/cilium/ebpf/pull/1236)
-   go.mod: update golang.org/x/sys to v0.15.0 by [@&#8203;tklauser](https://togithub.com/tklauser) in [https://github.com/cilium/ebpf/pull/1241](https://togithub.com/cilium/ebpf/pull/1241)
-   map: avoid allocations in MapIterator.Next by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1243](https://togithub.com/cilium/ebpf/pull/1243)
-   map: Introduce BatchCursor abstraction by [@&#8203;christarazi](https://togithub.com/christarazi) in [https://github.com/cilium/ebpf/pull/1223](https://togithub.com/cilium/ebpf/pull/1223)
-   Xabier/fix typos by [@&#8203;txabman42](https://togithub.com/txabman42) in [https://github.com/cilium/ebpf/pull/1248](https://togithub.com/cilium/ebpf/pull/1248)
-   build(deps): bump pymdown-extensions from 10.3.1 to 10.5 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1246](https://togithub.com/cilium/ebpf/pull/1246)
-   build(deps): bump mkdocs-material from 9.4.7 to 9.4.14 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1247](https://togithub.com/cilium/ebpf/pull/1247)
-   map: fix flaky TestMapBatch/Hash by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1250](https://togithub.com/cilium/ebpf/pull/1250)
-   CI: execute benchmarks once to prevent bitrot by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1244](https://togithub.com/cilium/ebpf/pull/1244)
-   doc: use Sourcegraph query for list of importers by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1252](https://togithub.com/cilium/ebpf/pull/1252)
-   test: Migrate tests to github.com/go-quicktest/qt by [@&#8203;sayboras](https://togithub.com/sayboras) in [https://github.com/cilium/ebpf/pull/1253](https://togithub.com/cilium/ebpf/pull/1253)
-   map: avoid allocations during batch lookup of common types by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1254](https://togithub.com/cilium/ebpf/pull/1254)
-   CI: run tests on arm64 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1245](https://togithub.com/cilium/ebpf/pull/1245)
-   map: Fix MapBatch test for BatchLookupAndDelete case by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1260](https://togithub.com/cilium/ebpf/pull/1260)
-   link: fix TestUprobeExtWithOpts address by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1272](https://togithub.com/cilium/ebpf/pull/1272)
-   cmd/bpf2go: rephrase GOPACKAGE error message by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1267](https://togithub.com/cilium/ebpf/pull/1267)
-   run-tests: fetch kernels and selftests from containers by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1264](https://togithub.com/cilium/ebpf/pull/1264)
-   GH: use an issue form for bug reports by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1268](https://togithub.com/cilium/ebpf/pull/1268)
-   program: fix raw_tracepoint run repeat check bug by [@&#8203;mtardy](https://togithub.com/mtardy) in [https://github.com/cilium/ebpf/pull/1275](https://togithub.com/cilium/ebpf/pull/1275)
-   fix make update-kernel-deps by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1276](https://togithub.com/cilium/ebpf/pull/1276)
-   Add per-CPU Map Support to Batch Operations  by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1192](https://togithub.com/cilium/ebpf/pull/1192)
-   build(deps): bump mkdocs-material from 9.4.14 to 9.5.3 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1285](https://togithub.com/cilium/ebpf/pull/1285)
-   build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.2.1 to 1.2.2 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1287](https://togithub.com/cilium/ebpf/pull/1287)
-   perf: fix nil pointer when perf map create failed by [@&#8203;cfc4n](https://togithub.com/cfc4n) in [https://github.com/cilium/ebpf/pull/1282](https://togithub.com/cilium/ebpf/pull/1282)
-   Fix link.Info.XDP comment to match method name by [@&#8203;aibor](https://togithub.com/aibor) in [https://github.com/cilium/ebpf/pull/1292](https://togithub.com/cilium/ebpf/pull/1292)
-   Add link.Info.TCX method by [@&#8203;aibor](https://togithub.com/aibor) in [https://github.com/cilium/ebpf/pull/1293](https://togithub.com/cilium/ebpf/pull/1293)
-   link: add feature test for tcx by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1294](https://togithub.com/cilium/ebpf/pull/1294)
-   cmd/bpf2go: Make LoongArch a supported target by [@&#8203;chenhengqi](https://togithub.com/chenhengqi) in [https://github.com/cilium/ebpf/pull/1296](https://togithub.com/cilium/ebpf/pull/1296)
-   features: fix documentation by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1299](https://togithub.com/cilium/ebpf/pull/1299)
-   build(deps): bump gitpython from 3.1.40 to 3.1.41 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1302](https://togithub.com/cilium/ebpf/pull/1302)
-   link: fix tcx feature test by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1303](https://togithub.com/cilium/ebpf/pull/1303)
-   build(deps): bump jinja2 from 3.1.2 to 3.1.3 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1305](https://togithub.com/cilium/ebpf/pull/1305)
-   cmd/bpf2go: clean up goarch / clang / linux target handling by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1310](https://togithub.com/cilium/ebpf/pull/1310)
-   add kernel 6.7 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1314](https://togithub.com/cilium/ebpf/pull/1314)
-   btf: fix slow LoadKernelSpec by making Spec.Copy lazy by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1235](https://togithub.com/cilium/ebpf/pull/1235)
-   cmd/bpf2go: fix s390x target by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1312](https://togithub.com/cilium/ebpf/pull/1312)
-   map: Make the Examples all testable examples. by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1278](https://togithub.com/cilium/ebpf/pull/1278)
-   Add support for uprobe multi link by [@&#8203;olsajiri](https://togithub.com/olsajiri) in [https://github.com/cilium/ebpf/pull/1269](https://togithub.com/cilium/ebpf/pull/1269)
-   link: add netfilter support by [@&#8203;mehrdadrad](https://togithub.com/mehrdadrad) in [https://github.com/cilium/ebpf/pull/1313](https://togithub.com/cilium/ebpf/pull/1313)
-   bpf2go: support specifying output directory and package name by [@&#8203;chent1996](https://togithub.com/chent1996) in [https://github.com/cilium/ebpf/pull/1280](https://togithub.com/cilium/ebpf/pull/1280)
-   build(deps): bump mkdocs-material from 9.5.3 to 9.5.6 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1324](https://togithub.com/cilium/ebpf/pull/1324)
-   bump minimum Go to 1.21 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1331](https://togithub.com/cilium/ebpf/pull/1331)
-   add support for reading auxv from Go runtime by [@&#8203;paulcacheux](https://togithub.com/paulcacheux) in [https://github.com/cilium/ebpf/pull/1319](https://togithub.com/cilium/ebpf/pull/1319)
-   dependabot: onboard github actions upgrades by [@&#8203;paulcacheux](https://togithub.com/paulcacheux) in [https://github.com/cilium/ebpf/pull/1332](https://togithub.com/cilium/ebpf/pull/1332)
-   build(deps): bump actions/checkout from 3 to 4 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1334](https://togithub.com/cilium/ebpf/pull/1334)
-   use slices and maps packages instead of x/exp by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1333](https://togithub.com/cilium/ebpf/pull/1333)
-   build(deps): bump actions/setup-python from 4 to 5 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1335](https://togithub.com/cilium/ebpf/pull/1335)
-   build(deps): bump actions/github-script from 3 to 7 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1336](https://togithub.com/cilium/ebpf/pull/1336)
-   build(deps): bump actions/upload-artifact from 3 to 4 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1337](https://togithub.com/cilium/ebpf/pull/1337)
-   build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.2.2 to 1.2.4 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1339](https://togithub.com/cilium/ebpf/pull/1339)
-   build(deps): bump mkdocs-material from 9.5.6 to 9.5.8 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1340](https://togithub.com/cilium/ebpf/pull/1340)
-   build(deps): bump actions/setup-go from 4 to 5 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1338](https://togithub.com/cilium/ebpf/pull/1338)
-   internal: replace internal memoize with sync.OnceValues by [@&#8203;kwakubiney](https://togithub.com/kwakubiney) in [https://github.com/cilium/ebpf/pull/1240](https://togithub.com/cilium/ebpf/pull/1240)
-   fix minor contradiction in comments by [@&#8203;christian-2](https://togithub.com/christian-2) in [https://github.com/cilium/ebpf/pull/1341](https://togithub.com/cilium/ebpf/pull/1341)
-   map: rename BatchCursor to MapBatchCursor by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1344](https://togithub.com/cilium/ebpf/pull/1344)

#### New Contributors

-   [@&#8203;txabman42](https://togithub.com/txabman42) made their first contribution in [https://github.com/cilium/ebpf/pull/1248](https://togithub.com/cilium/ebpf/pull/1248)
-   [@&#8203;sayboras](https://togithub.com/sayboras) made their first contribution in [https://github.com/cilium/ebpf/pull/1253](https://togithub.com/cilium/ebpf/pull/1253)
-   [@&#8203;mtardy](https://togithub.com/mtardy) made their first contribution in [https://github.com/cilium/ebpf/pull/1275](https://togithub.com/cilium/ebpf/pull/1275)
-   [@&#8203;cfc4n](https://togithub.com/cfc4n) made their first contribution in [https://github.com/cilium/ebpf/pull/1282](https://togithub.com/cilium/ebpf/pull/1282)
-   [@&#8203;chent1996](https://togithub.com/chent1996) made their first contribution in [https://github.com/cilium/ebpf/pull/1280](https://togithub.com/cilium/ebpf/pull/1280)
-   [@&#8203;christian-2](https://togithub.com/christian-2) made their first contribution in [https://github.com/cilium/ebpf/pull/1341](https://togithub.com/cilium/ebpf/pull/1341)

**Full Changelog**: https://github.com/cilium/ebpf/compare/v0.12.3...v0.13.0

</details>

<details>
<summary>docker/docker (github.com/docker/docker)</summary>

### [`v25.0.3+incompatible`](https://togithub.com/docker/docker/compare/v25.0.2...v25.0.3)

[Compare Source](https://togithub.com/docker/docker/compare/v25.0.2...v25.0.3)

### [`v25.0.2+incompatible`](https://togithub.com/docker/docker/compare/v25.0.1...v25.0.2)

[Compare Source](https://togithub.com/docker/docker/compare/v25.0.1...v25.0.2)

</details>

<details>
<summary>prometheus/client_model (github.com/prometheus/client_model)</summary>

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

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

#### What's Changed

-   Add unit field to MetricFamily proto message by [@&#8203;vesari](https://togithub.com/vesari) in [https://github.com/prometheus/client_model/pull/75](https://togithub.com/prometheus/client_model/pull/75)
-   add exemplar to native histogram by [@&#8203;fatsheep9146](https://togithub.com/fatsheep9146) in [https://github.com/prometheus/client_model/pull/80](https://togithub.com/prometheus/client_model/pull/80)

#### New Contributors

-   [@&#8203;vesari](https://togithub.com/vesari) made their first contribution in [https://github.com/prometheus/client_model/pull/75](https://togithub.com/prometheus/client_model/pull/75)
-   [@&#8203;fatsheep9146](https://togithub.com/fatsheep9146) made their first contribution in [https://github.com/prometheus/client_model/pull/80](https://togithub.com/prometheus/client_model/pull/80)

**Full Changelog**: https://github.com/prometheus/client_model/compare/v0.5.0...v0.6.0

</details>

<details>
<summary>tidwall/gjson (github.com/tidwall/gjson)</summary>

### [`v1.17.1`](https://togithub.com/tidwall/gjson/compare/v1.17.0...v1.17.1)

[Compare Source](https://togithub.com/tidwall/gjson/compare/v1.17.0...v1.17.1)

</details>

<details>
<summary>etcd-io/etcd (go.etcd.io/etcd/api/v3)</summary>

### [`v3.5.12`](https://togithub.com/etcd-io/etcd/releases/tag/v3.5.12)

[Compare Source](https://togithub.com/etcd-io/etcd/compare/v3.5.11...v3.5.12)

Please check out [CHANGELOG](https://togithub.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.5.md) for a full list of changes. And make sure to read [upgrade guide](https://togithub.com/etcd-io/website/blob/main/content/en/docs/v3.5/upgrades/upgrade\_3\_5.md) before upgrading etcd (there may be breaking changes).

For installation guides, please check out [play.etcd.io](http://play.etcd.io) and [operating etcd](https://togithub.com/etcd-io/etcd/tree/master/Documentation#operating-etcd-clusters). Latest support status for common architectures and operating systems can be found at [supported platforms](https://togithub.com/etcd-io/website/blob/main/content/en/docs/v3.5/op-guide/supported-platform.md).

###### Linux

```bash
ETCD_VER=v3.5.12

### choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz

/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
```

```bash

### start a local etcd server
/tmp/etcd-download-test/etcd

### write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
```

###### macOS (Darwin)

```bash
ETCD_VER=v3.5.12

### choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64

/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
```

###### Docker

etcd uses [`gcr.io/etcd-development/etcd`](https://gcr.io/etcd-development/etcd) as a primary container registry, and [`quay.io/coreos/etcd`](https://quay.io/coreos/etcd) as secondary.

```bash
rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
  docker rmi gcr.io/etcd-development/etcd:v3.5.12 || true && \
  docker run \
  -p 2379:2379 \
  -p 2380:2380 \
  --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
  --name etcd-gcr-v3.5.12 \
  gcr.io/etcd-development/etcd:v3.5.12 \
  /usr/local/bin/etcd \
  --name s1 \
  --data-dir /etcd-data \
  --listen-client-urls http://0.0.0.0:2379 \
  --advertise-client-urls http://0.0.0.0:2379 \
  --listen-peer-urls http://0.0.0.0:2380 \
  --initial-advertise-peer-urls http://0.0.0.0:2380 \
  --initial-cluster s1=http://0.0.0.0:2380 \
  --initial-cluster-token tkn \
  --initial-cluster-state new \
  --log-level info \
  --logger zap \
  --log-outputs stderr

docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcd --version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdutl version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl endpoint health
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl put foo bar
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl get foo
```

</details>

<details>
<summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary>

### [`v1.23.1`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.23.1): /v0.45.2

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

##### Fixed

-   Register all callbacks passed during observable instrument creation instead of just the last one multiple times in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4888](https://togithub.com/open-telemetry/opentelemetry-go/issues/4888))

### [`v1.23.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.23.0): /v0.45.1

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

This release contains the first stable, `v1`, release of the following modules:

-   `go.opentelemetry.io/otel/bridge/opencensus`
-   `go.opentelemetry.io/otel/bridge/opencensus/test`
-   `go.opentelemetry.io/otel/example/opencensus`
-   `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
-   `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
-   `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric`

See our [versioning policy](VERSIONING.md) for more information about these stability guarantees.

##### Added

-   Add `WithEndpointURL` option to the `exporters/otlp/otlpmetric/otlpmetricgrpc`, `exporters/otlp/otlpmetric/otlpmetrichttp`, `exporters/otlp/otlptrace/otlptracegrpc` and `exporters/otlp/otlptrace/otlptracehttp` packages. ([#&#8203;4808](https://togithub.com/open-telemetry/opentelemetry-go/issues/4808))
-   Experimental exemplar exporting is added to the metric SDK. See [metric documentation](./sdk/metric/EXPERIMENTAL.md#exemplars) for more information about this feature and how to enable it. ([#&#8203;4871](https://togithub.com/open-telemetry/opentelemetry-go/issues/4871))
-   `ErrSchemaURLConflict` is added to `go.opentelemetry.io/otel/sdk/resource`. This error is returned when a merge of two `Resource`s with different (non-empty) schema URL is attempted. ([#&#8203;4876](https://togithub.com/open-telemetry/opentelemetry-go/issues/4876))

##### Changed

-   The `Merge` and `New` functions in `go.opentelemetry.io/otel/sdk/resource` now returns a partial result if there is a schema URL merge conflict. Instead of returning `nil` when two `Resource`s with different (non-empty) schema URLs are merged the merged `Resource`, along with the new `ErrSchemaURLConflict` error, is returned. It is up to the user to decide if they want to use the returned `Resource` or not. It may have desired attributes overwritten or include stale semantic conventions. ([#&#8203;4876](https://togithub.com/open-telemetry/opentelemetry-go/issues/4876))

##### Fixed

-   Fix `ContainerID` resource detection on systemd when cgroup path has a colon. ([#&#8203;4449](https://togithub.com/open-telemetry/opentelemetry-go/issues/4449))
-   Fix `go.opentelemetry.io/otel/sdk/metric` to cache instruments to avoid leaking memory when the same instrument is created multiple times. ([#&#8203;4820](https://togithub.com/open-telemetry/opentelemetry-go/issues/4820))
-   Fix missing `Mix` and `Max` values for `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` by introducing `MarshalText` and `MarshalJSON` for the `Extrema` type in `go.opentelemetry.io/sdk/metric/metricdata`. ([#&#8203;4827](https://togithub.com/open-telemetry/opentelemetry-go/issues/4827))

##### New Contributors

-   [@&#8203;Fricounet](https://togithub.com/Fricounet) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4449](https://togithub.com/open-telemetry/opentelemetry-go/pull/4449)
-   [@&#8203;StLeoX](https://togithub.com/StLeoX) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4855](https://togithub.com/open-telemetry/opentelemetry-go/pull/4855)
-   [@&#8203;m-posluszny](https://togithub.com/m-posluszny) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4827](https://togithub.com/open-telemetry/opentelemetry-go/pull/4827)

**Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0

</details>

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

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

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

### Bug Fixes

-   server: wait to close connection until incoming socket is drained (with timeout) to prevent data loss on client-side ([#&#8203;6977](https://togithub.com/grpc/grpc-go/issues/6977))
    -   Special Thanks: [@&#8203;s-matyukevich](https://togithub.com/s-matyukevich) for discovering the root cause

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on monday" (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/aanm/cilium).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->


Patch-set: 1
Change-id: Icbfff32646c568d6e673313bb26210ef09ff87f4
Subject: remove kind-images group
Branch: refs/heads/main
Status: new
Topic: 
Commit: ca98c7cb782868c86f0d16de837e425b1485753f
Tag: autogenerated:gerrit:newPatchSet
Groups: ca98c7cb782868c86f0d16de837e425b1485753f
Private: false
Work-in-progress: false
aanm pushed a commit that referenced this pull request Mar 7, 2024
GitHub Pull Request: https://github.com/aanm/cilium/pull/610

fix(deps): update all go dependencies main (main)

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [github.com/aliyun/alibaba-cloud-sdk-go](https://togithub.com/aliyun/alibaba-cloud-sdk-go) | `v1.62.666` -> `v1.62.676` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.666/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.666/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [github.com/aws/aws-sdk-go-v2](https://togithub.com/aws/aws-sdk-go-v2) | `v1.24.1` -> `v1.25.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2/v1.24.1/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2/v1.24.1/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/config](https://togithub.com/aws/aws-sdk-go-v2) | `v1.26.6` -> `v1.27.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.26.6/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.26.6/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/feature/ec2/imds](https://togithub.com/aws/aws-sdk-go-v2) | `v1.14.11` -> `v1.15.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.14.11/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.14.11/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/service/ec2](https://togithub.com/aws/aws-sdk-go-v2) | `v1.146.0` -> `v1.148.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.146.0/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.146.0/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/smithy-go](https://togithub.com/aws/smithy-go) | `v1.19.0` -> `v1.20.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2fsmithy-go/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2fsmithy-go/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2fsmithy-go/v1.19.0/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2fsmithy-go/v1.19.0/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/cilium/ebpf](https://togithub.com/cilium/ebpf) | `v0.12.4-0.20240202143943-a8894b2143a2` -> `v0.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcilium%2febpf/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcilium%2febpf/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcilium%2febpf/v0.12.4-0.20240202143943-a8894b2143a2/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcilium%2febpf/v0.12.4-0.20240202143943-a8894b2143a2/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/cilium/linters](https://togithub.com/cilium/linters) | `4cd15cb` -> `89a5c3c` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcilium%2flinters/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcilium%2flinters/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcilium%2flinters/v0.0.0-20240116133705-4cd15cbd2bca/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcilium%2flinters/v0.0.0-20240116133705-4cd15cbd2bca/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| [github.com/docker/docker](https://togithub.com/docker/docker) | `v25.0.1+incompatible` -> `v25.0.3+incompatible` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v25.0.1+incompatible/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v25.0.1+incompatible/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [github.com/prometheus/client_model](https://togithub.com/prometheus/client_model) | `v0.5.0` -> `v0.6.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fclient_model/v0.6.0?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.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fprometheus%2fclient_model/v0.5.0/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fclient_model/v0.5.0/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/tidwall/gjson](https://togithub.com/tidwall/gjson) | `v1.17.0` -> `v1.17.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftidwall%2fgjson/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftidwall%2fgjson/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftidwall%2fgjson/v1.17.0/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftidwall%2fgjson/v1.17.0/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/api/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/client/pkg/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/client/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go) | `v1.22.0` -> `v1.23.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go) | `v1.22.0` -> `v1.23.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/crypto | `v0.18.0` -> `v0.19.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fcrypto/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fcrypto/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/exp | `1b97071` -> `ec58324` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fexp/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fexp/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fexp/v0.0.0-20240119083558-1b970713d09a/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fexp/v0.0.0-20240119083558-1b970713d09a/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| golang.org/x/mod | `v0.14.0` -> `v0.15.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fmod/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fmod/v0.14.0/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.14.0/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/net | `v0.20.0` -> `v0.21.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/sys | `v0.16.0` -> `v0.17.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fsys/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fsys/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%2fsys/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/term | `v0.16.0` -> `v0.17.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fterm/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fterm/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fterm/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%2fterm/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/tools | `v0.17.0` -> `v0.18.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/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%2ftools/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [google.golang.org/genproto/googleapis/rpc](https://togithub.com/googleapis/go-genproto) | `1f4bbc5` -> `012b6fc` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/v0.0.0-20240125205218-1f4bbc51befe/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/v0.0.0-20240125205218-1f4bbc51befe/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) | `v1.61.0` -> `v1.61.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.61.0/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.61.0/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |

---

### Release Notes

<details>
<summary>aliyun/alibaba-cloud-sdk-go (github.com/aliyun/alibaba-cloud-sdk-go)</summary>

### [`v1.62.676`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.676)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.675...v1.62.676)

-   Generated 2023-06-21 for `PaiFeatureStore`.
-   Add FG apis in ModelFeature.
-   Add type output in ListProjectFeatureViews.

### [`v1.62.675`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.675)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.674...v1.62.675)

-   Generated 2018-01-20 for `Iot`.
-   Add UnsubscribeTopic.

### [`v1.62.674`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.674)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.673...v1.62.674)

-   Generated 2022-05-30 for `eflo`.
-   Support error message for vcc route entry.

### [`v1.62.673`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.673)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.672...v1.62.673)

-   Generated 2020-04-01 for `eventbridge`.
-   Bugfix: change response code type to string for StartEventStreaming.

### [`v1.62.672`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.672)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.671...v1.62.672)

-   Generated 2014-05-26 for `Ecs`.
-   Support DryRun for DeleteInstance.
-   Support DryRun for ModifyInstanceSpec.

### [`v1.62.671`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.671)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.670...v1.62.671)

-   Generated 2014-05-26 for `Ecs`.
-   Describe tcpOptionAddress.

### [`v1.62.670`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.670)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.669...v1.62.670)

-   Generated 2014-08-28 for `Ess`.
-   ECIScalingConfiguration add lifecycle params.

### [`v1.62.669`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.669)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.668...v1.62.669)

-   Generated 2016-11-01 for `live`.
-   Update to support new apis.

### [`v1.62.668`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.668)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.667...v1.62.668)

-   Generated 2019-03-06 for `Dbs`.
    undefined

### [`v1.62.667`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.667)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.666...v1.62.667)

-   Generated 2017-05-25 for `Dypnsapi`.
-   Publish sdk.

</details>

<details>
<summary>aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2)</summary>

### [`v1.25.0`](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.24.1...v1.25.0)

[Compare Source](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.24.1...v1.25.0)

</details>

<details>
<summary>aws/smithy-go (github.com/aws/smithy-go)</summary>

### [`v1.20.0`](https://togithub.com/aws/smithy-go/compare/v1.19.0...v1.20.0)

[Compare Source](https://togithub.com/aws/smithy-go/compare/v1.19.0...v1.20.0)

</details>

<details>
<summary>cilium/ebpf (github.com/cilium/ebpf)</summary>

### [`v0.13.0`](https://togithub.com/cilium/ebpf/releases/tag/v0.13.0)

[Compare Source](https://togithub.com/cilium/ebpf/compare/v0.12.3...v0.13.0)

##### Faster btf.LoadKernelSpec()

Obtaining the kernel's BTF used to be very slow and is now very fast. See [https://github.com/cilium/ebpf/pull/1235](https://togithub.com/cilium/ebpf/pull/1235) by [@&#8203;lmb](https://togithub.com/lmb).

##### TCX

It's now possible to attach TC programs using the new bpf_link based TCX API. See [https://github.com/cilium/ebpf/pull/1163](https://togithub.com/cilium/ebpf/pull/1163) by [@&#8203;lmb](https://togithub.com/lmb).

##### UprobeMulti and UretprobeMulti

These are the user-space equivalents to KprobeMulti and Kretprobe multi and allow
attaching to a large number of symbols quickly. See [https://github.com/cilium/ebpf/pull/1269](https://togithub.com/cilium/ebpf/pull/1269) by [@&#8203;olsajiri](https://togithub.com/olsajiri).

##### Netfilter link

There is now support to attach Netfilter programs using bpf_links. See [https://github.com/cilium/ebpf/pull/1313](https://togithub.com/cilium/ebpf/pull/1313) by [@&#8203;mehrdadrad](https://togithub.com/mehrdadrad).

##### Better ELF section naming compatibility

The list of recognised ELF section names is now automatically generated from
libbpf and should be more accurate and easier to keep up to date. See [https://github.com/cilium/ebpf/pull/1209](https://togithub.com/cilium/ebpf/pull/1209) by [@&#8203;lmb](https://togithub.com/lmb).

##### Pre-allocate per-CPU values

It's now possible to cut down on allocations by pre-allocating per-CPU values. See [https://github.com/cilium/ebpf/pull/1220](https://togithub.com/cilium/ebpf/pull/1220) by [@&#8203;alxn](https://togithub.com/alxn).

##### Batch operation support for per-CPU values

Batch operations like Map.BatchLookup now support per-CPU values. Note that this
is not particularly optimised, please check whether it is faster based on your
use case. See [https://github.com/cilium/ebpf/pull/1192](https://togithub.com/cilium/ebpf/pull/1192) by [@&#8203;alxn](https://togithub.com/alxn).

#### Breaking changes

This release requires at least Go 1.21.

##### github.com/cilium/ebpf

-   `(*Map).BatchLookup`, `(*Map).BatchLookupAndDelete`: now take a `MapBatchCursor`.
    The previous implementation did not properly account for differences between
    map types and was unsafe.

##### github.com/cilium/ebpf/btf

-   CORERelocate: now takes an additional argument, which is usually `Spec.TypeID`.
-   MarshalExtInfos: now takes an additional `*Builder` instead of allocating it.
    Simply pass `NewBuilder()`.

Both of these are considered somewhat internal API of the library.

##### github.com/cilium/ebpf/features

-   `HaveBoundedLoops`: changed from var to func
-   `HaveLargeInstructions`: changed from var to func
-   `HaveV2ISA`: changed from var to func
-   `HaveV3ISA`: changed from var to func

##### github.com/cilium/ebpf/link

-   `QueryOptions.Path`: removed. Instead, pass an fd to the directory via `QueryOptions.Target`.
-   `QueryPrograms`: now returns `QueryResult` to be able to extend the API.
-   `RawAttachProgramOptions.Replace`: removed. Instead, pass `ReplaceProgram()` to `RawAttachProgramOptions.Anchor`.

#### What's Changed

-   btf: fix CO-RE relocations for local type id by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1191](https://togithub.com/cilium/ebpf/pull/1191)
-   fix data race by caching ring buffer size by [@&#8203;brycekahle](https://togithub.com/brycekahle) in [https://github.com/cilium/ebpf/pull/1217](https://togithub.com/cilium/ebpf/pull/1217)
-   elf: generate ELF section patterns from libbpf by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1209](https://togithub.com/cilium/ebpf/pull/1209)
-   Move PossibleCPUs to a public API by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1219](https://togithub.com/cilium/ebpf/pull/1219)
-   CI: add go-apidiff check by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1225](https://togithub.com/cilium/ebpf/pull/1225)
-   CI: fix trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1227](https://togithub.com/cilium/ebpf/pull/1227)
-   CI: allow writing PRs from trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1228](https://togithub.com/cilium/ebpf/pull/1228)
-   link: add TCX support by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1163](https://togithub.com/cilium/ebpf/pull/1163)
-   map: allow pre-allocating per-CPU values on lookup by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1220](https://togithub.com/cilium/ebpf/pull/1220)
-   CI: store apidiff as json artifact by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1229](https://togithub.com/cilium/ebpf/pull/1229)
-   docs: split CONTRIBUTING.md into separate pages by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1221](https://togithub.com/cilium/ebpf/pull/1221)
-   CI: add logging to trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1233](https://togithub.com/cilium/ebpf/pull/1233)
-   Revert "CI: add logging to trusted workflow" by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1234](https://togithub.com/cilium/ebpf/pull/1234)
-   add kfunc benchmark by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1231](https://togithub.com/cilium/ebpf/pull/1231)
-   link: rename First, Last to Head, Tail by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1232](https://togithub.com/cilium/ebpf/pull/1232)
-   docs: remove WIP pages by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1236](https://togithub.com/cilium/ebpf/pull/1236)
-   go.mod: update golang.org/x/sys to v0.15.0 by [@&#8203;tklauser](https://togithub.com/tklauser) in [https://github.com/cilium/ebpf/pull/1241](https://togithub.com/cilium/ebpf/pull/1241)
-   map: avoid allocations in MapIterator.Next by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1243](https://togithub.com/cilium/ebpf/pull/1243)
-   map: Introduce BatchCursor abstraction by [@&#8203;christarazi](https://togithub.com/christarazi) in [https://github.com/cilium/ebpf/pull/1223](https://togithub.com/cilium/ebpf/pull/1223)
-   Xabier/fix typos by [@&#8203;txabman42](https://togithub.com/txabman42) in [https://github.com/cilium/ebpf/pull/1248](https://togithub.com/cilium/ebpf/pull/1248)
-   build(deps): bump pymdown-extensions from 10.3.1 to 10.5 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1246](https://togithub.com/cilium/ebpf/pull/1246)
-   build(deps): bump mkdocs-material from 9.4.7 to 9.4.14 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1247](https://togithub.com/cilium/ebpf/pull/1247)
-   map: fix flaky TestMapBatch/Hash by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1250](https://togithub.com/cilium/ebpf/pull/1250)
-   CI: execute benchmarks once to prevent bitrot by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1244](https://togithub.com/cilium/ebpf/pull/1244)
-   doc: use Sourcegraph query for list of importers by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1252](https://togithub.com/cilium/ebpf/pull/1252)
-   test: Migrate tests to github.com/go-quicktest/qt by [@&#8203;sayboras](https://togithub.com/sayboras) in [https://github.com/cilium/ebpf/pull/1253](https://togithub.com/cilium/ebpf/pull/1253)
-   map: avoid allocations during batch lookup of common types by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1254](https://togithub.com/cilium/ebpf/pull/1254)
-   CI: run tests on arm64 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1245](https://togithub.com/cilium/ebpf/pull/1245)
-   map: Fix MapBatch test for BatchLookupAndDelete case by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1260](https://togithub.com/cilium/ebpf/pull/1260)
-   link: fix TestUprobeExtWithOpts address by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1272](https://togithub.com/cilium/ebpf/pull/1272)
-   cmd/bpf2go: rephrase GOPACKAGE error message by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1267](https://togithub.com/cilium/ebpf/pull/1267)
-   run-tests: fetch kernels and selftests from containers by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1264](https://togithub.com/cilium/ebpf/pull/1264)
-   GH: use an issue form for bug reports by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1268](https://togithub.com/cilium/ebpf/pull/1268)
-   program: fix raw_tracepoint run repeat check bug by [@&#8203;mtardy](https://togithub.com/mtardy) in [https://github.com/cilium/ebpf/pull/1275](https://togithub.com/cilium/ebpf/pull/1275)
-   fix make update-kernel-deps by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1276](https://togithub.com/cilium/ebpf/pull/1276)
-   Add per-CPU Map Support to Batch Operations  by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1192](https://togithub.com/cilium/ebpf/pull/1192)
-   build(deps): bump mkdocs-material from 9.4.14 to 9.5.3 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1285](https://togithub.com/cilium/ebpf/pull/1285)
-   build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.2.1 to 1.2.2 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1287](https://togithub.com/cilium/ebpf/pull/1287)
-   perf: fix nil pointer when perf map create failed by [@&#8203;cfc4n](https://togithub.com/cfc4n) in [https://github.com/cilium/ebpf/pull/1282](https://togithub.com/cilium/ebpf/pull/1282)
-   Fix link.Info.XDP comment to match method name by [@&#8203;aibor](https://togithub.com/aibor) in [https://github.com/cilium/ebpf/pull/1292](https://togithub.com/cilium/ebpf/pull/1292)
-   Add link.Info.TCX method by [@&#8203;aibor](https://togithub.com/aibor) in [https://github.com/cilium/ebpf/pull/1293](https://togithub.com/cilium/ebpf/pull/1293)
-   link: add feature test for tcx by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1294](https://togithub.com/cilium/ebpf/pull/1294)
-   cmd/bpf2go: Make LoongArch a supported target by [@&#8203;chenhengqi](https://togithub.com/chenhengqi) in [https://github.com/cilium/ebpf/pull/1296](https://togithub.com/cilium/ebpf/pull/1296)
-   features: fix documentation by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1299](https://togithub.com/cilium/ebpf/pull/1299)
-   build(deps): bump gitpython from 3.1.40 to 3.1.41 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1302](https://togithub.com/cilium/ebpf/pull/1302)
-   link: fix tcx feature test by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1303](https://togithub.com/cilium/ebpf/pull/1303)
-   build(deps): bump jinja2 from 3.1.2 to 3.1.3 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1305](https://togithub.com/cilium/ebpf/pull/1305)
-   cmd/bpf2go: clean up goarch / clang / linux target handling by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1310](https://togithub.com/cilium/ebpf/pull/1310)
-   add kernel 6.7 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1314](https://togithub.com/cilium/ebpf/pull/1314)
-   btf: fix slow LoadKernelSpec by making Spec.Copy lazy by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1235](https://togithub.com/cilium/ebpf/pull/1235)
-   cmd/bpf2go: fix s390x target by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1312](https://togithub.com/cilium/ebpf/pull/1312)
-   map: Make the Examples all testable examples. by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1278](https://togithub.com/cilium/ebpf/pull/1278)
-   Add support for uprobe multi link by [@&#8203;olsajiri](https://togithub.com/olsajiri) in [https://github.com/cilium/ebpf/pull/1269](https://togithub.com/cilium/ebpf/pull/1269)
-   link: add netfilter support by [@&#8203;mehrdadrad](https://togithub.com/mehrdadrad) in [https://github.com/cilium/ebpf/pull/1313](https://togithub.com/cilium/ebpf/pull/1313)
-   bpf2go: support specifying output directory and package name by [@&#8203;chent1996](https://togithub.com/chent1996) in [https://github.com/cilium/ebpf/pull/1280](https://togithub.com/cilium/ebpf/pull/1280)
-   build(deps): bump mkdocs-material from 9.5.3 to 9.5.6 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1324](https://togithub.com/cilium/ebpf/pull/1324)
-   bump minimum Go to 1.21 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1331](https://togithub.com/cilium/ebpf/pull/1331)
-   add support for reading auxv from Go runtime by [@&#8203;paulcacheux](https://togithub.com/paulcacheux) in [https://github.com/cilium/ebpf/pull/1319](https://togithub.com/cilium/ebpf/pull/1319)
-   dependabot: onboard github actions upgrades by [@&#8203;paulcacheux](https://togithub.com/paulcacheux) in [https://github.com/cilium/ebpf/pull/1332](https://togithub.com/cilium/ebpf/pull/1332)
-   build(deps): bump actions/checkout from 3 to 4 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1334](https://togithub.com/cilium/ebpf/pull/1334)
-   use slices and maps packages instead of x/exp by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1333](https://togithub.com/cilium/ebpf/pull/1333)
-   build(deps): bump actions/setup-python from 4 to 5 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1335](https://togithub.com/cilium/ebpf/pull/1335)
-   build(deps): bump actions/github-script from 3 to 7 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1336](https://togithub.com/cilium/ebpf/pull/1336)
-   build(deps): bump actions/upload-artifact from 3 to 4 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1337](https://togithub.com/cilium/ebpf/pull/1337)
-   build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.2.2 to 1.2.4 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1339](https://togithub.com/cilium/ebpf/pull/1339)
-   build(deps): bump mkdocs-material from 9.5.6 to 9.5.8 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1340](https://togithub.com/cilium/ebpf/pull/1340)
-   build(deps): bump actions/setup-go from 4 to 5 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1338](https://togithub.com/cilium/ebpf/pull/1338)
-   internal: replace internal memoize with sync.OnceValues by [@&#8203;kwakubiney](https://togithub.com/kwakubiney) in [https://github.com/cilium/ebpf/pull/1240](https://togithub.com/cilium/ebpf/pull/1240)
-   fix minor contradiction in comments by [@&#8203;christian-2](https://togithub.com/christian-2) in [https://github.com/cilium/ebpf/pull/1341](https://togithub.com/cilium/ebpf/pull/1341)
-   map: rename BatchCursor to MapBatchCursor by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1344](https://togithub.com/cilium/ebpf/pull/1344)

#### New Contributors

-   [@&#8203;txabman42](https://togithub.com/txabman42) made their first contribution in [https://github.com/cilium/ebpf/pull/1248](https://togithub.com/cilium/ebpf/pull/1248)
-   [@&#8203;sayboras](https://togithub.com/sayboras) made their first contribution in [https://github.com/cilium/ebpf/pull/1253](https://togithub.com/cilium/ebpf/pull/1253)
-   [@&#8203;mtardy](https://togithub.com/mtardy) made their first contribution in [https://github.com/cilium/ebpf/pull/1275](https://togithub.com/cilium/ebpf/pull/1275)
-   [@&#8203;cfc4n](https://togithub.com/cfc4n) made their first contribution in [https://github.com/cilium/ebpf/pull/1282](https://togithub.com/cilium/ebpf/pull/1282)
-   [@&#8203;chent1996](https://togithub.com/chent1996) made their first contribution in [https://github.com/cilium/ebpf/pull/1280](https://togithub.com/cilium/ebpf/pull/1280)
-   [@&#8203;christian-2](https://togithub.com/christian-2) made their first contribution in [https://github.com/cilium/ebpf/pull/1341](https://togithub.com/cilium/ebpf/pull/1341)

**Full Changelog**: https://github.com/cilium/ebpf/compare/v0.12.3...v0.13.0

</details>

<details>
<summary>docker/docker (github.com/docker/docker)</summary>

### [`v25.0.3+incompatible`](https://togithub.com/docker/docker/compare/v25.0.2...v25.0.3)

[Compare Source](https://togithub.com/docker/docker/compare/v25.0.2...v25.0.3)

### [`v25.0.2+incompatible`](https://togithub.com/docker/docker/compare/v25.0.1...v25.0.2)

[Compare Source](https://togithub.com/docker/docker/compare/v25.0.1...v25.0.2)

</details>

<details>
<summary>prometheus/client_model (github.com/prometheus/client_model)</summary>

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

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

#### What's Changed

-   Add unit field to MetricFamily proto message by [@&#8203;vesari](https://togithub.com/vesari) in [https://github.com/prometheus/client_model/pull/75](https://togithub.com/prometheus/client_model/pull/75)
-   add exemplar to native histogram by [@&#8203;fatsheep9146](https://togithub.com/fatsheep9146) in [https://github.com/prometheus/client_model/pull/80](https://togithub.com/prometheus/client_model/pull/80)

#### New Contributors

-   [@&#8203;vesari](https://togithub.com/vesari) made their first contribution in [https://github.com/prometheus/client_model/pull/75](https://togithub.com/prometheus/client_model/pull/75)
-   [@&#8203;fatsheep9146](https://togithub.com/fatsheep9146) made their first contribution in [https://github.com/prometheus/client_model/pull/80](https://togithub.com/prometheus/client_model/pull/80)

**Full Changelog**: https://github.com/prometheus/client_model/compare/v0.5.0...v0.6.0

</details>

<details>
<summary>tidwall/gjson (github.com/tidwall/gjson)</summary>

### [`v1.17.1`](https://togithub.com/tidwall/gjson/compare/v1.17.0...v1.17.1)

[Compare Source](https://togithub.com/tidwall/gjson/compare/v1.17.0...v1.17.1)

</details>

<details>
<summary>etcd-io/etcd (go.etcd.io/etcd/api/v3)</summary>

### [`v3.5.12`](https://togithub.com/etcd-io/etcd/releases/tag/v3.5.12)

[Compare Source](https://togithub.com/etcd-io/etcd/compare/v3.5.11...v3.5.12)

Please check out [CHANGELOG](https://togithub.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.5.md) for a full list of changes. And make sure to read [upgrade guide](https://togithub.com/etcd-io/website/blob/main/content/en/docs/v3.5/upgrades/upgrade\_3\_5.md) before upgrading etcd (there may be breaking changes).

For installation guides, please check out [play.etcd.io](http://play.etcd.io) and [operating etcd](https://togithub.com/etcd-io/etcd/tree/master/Documentation#operating-etcd-clusters). Latest support status for common architectures and operating systems can be found at [supported platforms](https://togithub.com/etcd-io/website/blob/main/content/en/docs/v3.5/op-guide/supported-platform.md).

###### Linux

```bash
ETCD_VER=v3.5.12

### choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz

/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
```

```bash

### start a local etcd server
/tmp/etcd-download-test/etcd

### write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
```

###### macOS (Darwin)

```bash
ETCD_VER=v3.5.12

### choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64

/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
```

###### Docker

etcd uses [`gcr.io/etcd-development/etcd`](https://gcr.io/etcd-development/etcd) as a primary container registry, and [`quay.io/coreos/etcd`](https://quay.io/coreos/etcd) as secondary.

```bash
rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
  docker rmi gcr.io/etcd-development/etcd:v3.5.12 || true && \
  docker run \
  -p 2379:2379 \
  -p 2380:2380 \
  --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
  --name etcd-gcr-v3.5.12 \
  gcr.io/etcd-development/etcd:v3.5.12 \
  /usr/local/bin/etcd \
  --name s1 \
  --data-dir /etcd-data \
  --listen-client-urls http://0.0.0.0:2379 \
  --advertise-client-urls http://0.0.0.0:2379 \
  --listen-peer-urls http://0.0.0.0:2380 \
  --initial-advertise-peer-urls http://0.0.0.0:2380 \
  --initial-cluster s1=http://0.0.0.0:2380 \
  --initial-cluster-token tkn \
  --initial-cluster-state new \
  --log-level info \
  --logger zap \
  --log-outputs stderr

docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcd --version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdutl version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl endpoint health
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl put foo bar
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl get foo
```

</details>

<details>
<summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary>

### [`v1.23.1`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.23.1): /v0.45.2

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

##### Fixed

-   Register all callbacks passed during observable instrument creation instead of just the last one multiple times in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4888](https://togithub.com/open-telemetry/opentelemetry-go/issues/4888))

### [`v1.23.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.23.0): /v0.45.1

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

This release contains the first stable, `v1`, release of the following modules:

-   `go.opentelemetry.io/otel/bridge/opencensus`
-   `go.opentelemetry.io/otel/bridge/opencensus/test`
-   `go.opentelemetry.io/otel/example/opencensus`
-   `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
-   `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
-   `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric`

See our [versioning policy](VERSIONING.md) for more information about these stability guarantees.

##### Added

-   Add `WithEndpointURL` option to the `exporters/otlp/otlpmetric/otlpmetricgrpc`, `exporters/otlp/otlpmetric/otlpmetrichttp`, `exporters/otlp/otlptrace/otlptracegrpc` and `exporters/otlp/otlptrace/otlptracehttp` packages. ([#&#8203;4808](https://togithub.com/open-telemetry/opentelemetry-go/issues/4808))
-   Experimental exemplar exporting is added to the metric SDK. See [metric documentation](./sdk/metric/EXPERIMENTAL.md#exemplars) for more information about this feature and how to enable it. ([#&#8203;4871](https://togithub.com/open-telemetry/opentelemetry-go/issues/4871))
-   `ErrSchemaURLConflict` is added to `go.opentelemetry.io/otel/sdk/resource`. This error is returned when a merge of two `Resource`s with different (non-empty) schema URL is attempted. ([#&#8203;4876](https://togithub.com/open-telemetry/opentelemetry-go/issues/4876))

##### Changed

-   The `Merge` and `New` functions in `go.opentelemetry.io/otel/sdk/resource` now returns a partial result if there is a schema URL merge conflict. Instead of returning `nil` when two `Resource`s with different (non-empty) schema URLs are merged the merged `Resource`, along with the new `ErrSchemaURLConflict` error, is returned. It is up to the user to decide if they want to use the returned `Resource` or not. It may have desired attributes overwritten or include stale semantic conventions. ([#&#8203;4876](https://togithub.com/open-telemetry/opentelemetry-go/issues/4876))

##### Fixed

-   Fix `ContainerID` resource detection on systemd when cgroup path has a colon. ([#&#8203;4449](https://togithub.com/open-telemetry/opentelemetry-go/issues/4449))
-   Fix `go.opentelemetry.io/otel/sdk/metric` to cache instruments to avoid leaking memory when the same instrument is created multiple times. ([#&#8203;4820](https://togithub.com/open-telemetry/opentelemetry-go/issues/4820))
-   Fix missing `Mix` and `Max` values for `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` by introducing `MarshalText` and `MarshalJSON` for the `Extrema` type in `go.opentelemetry.io/sdk/metric/metricdata`. ([#&#8203;4827](https://togithub.com/open-telemetry/opentelemetry-go/issues/4827))

##### New Contributors

-   [@&#8203;Fricounet](https://togithub.com/Fricounet) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4449](https://togithub.com/open-telemetry/opentelemetry-go/pull/4449)
-   [@&#8203;StLeoX](https://togithub.com/StLeoX) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4855](https://togithub.com/open-telemetry/opentelemetry-go/pull/4855)
-   [@&#8203;m-posluszny](https://togithub.com/m-posluszny) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4827](https://togithub.com/open-telemetry/opentelemetry-go/pull/4827)

**Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0

</details>

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

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

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

### Bug Fixes

-   server: wait to close connection until incoming socket is drained (with timeout) to prevent data loss on client-side ([#&#8203;6977](https://togithub.com/grpc/grpc-go/issues/6977))
    -   Special Thanks: [@&#8203;s-matyukevich](https://togithub.com/s-matyukevich) for discovering the root cause

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on monday" (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/aanm/cilium).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->


Patch-set: 1
Change-id: I3230c0af557deabb778a9366baec2fd328436c6c
Subject: renovate: group gcr.io/etcd-development/etcd updates
Branch: refs/heads/main
Status: new
Topic: 
Commit: d6efb963bfda7ce7cf69285eae3cdcd6d66e527b
Tag: autogenerated:gerrit:newPatchSet
Groups: d6efb963bfda7ce7cf69285eae3cdcd6d66e527b
Private: false
Work-in-progress: false
aanm pushed a commit that referenced this pull request Mar 7, 2024
GitHub Pull Request: https://github.com/aanm/cilium/pull/610

fix(deps): update all go dependencies main (main)

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [github.com/aliyun/alibaba-cloud-sdk-go](https://togithub.com/aliyun/alibaba-cloud-sdk-go) | `v1.62.666` -> `v1.62.676` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.666/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.666/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [github.com/aws/aws-sdk-go-v2](https://togithub.com/aws/aws-sdk-go-v2) | `v1.24.1` -> `v1.25.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2/v1.24.1/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2/v1.24.1/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/config](https://togithub.com/aws/aws-sdk-go-v2) | `v1.26.6` -> `v1.27.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.26.6/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.26.6/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/feature/ec2/imds](https://togithub.com/aws/aws-sdk-go-v2) | `v1.14.11` -> `v1.15.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.14.11/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.14.11/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/service/ec2](https://togithub.com/aws/aws-sdk-go-v2) | `v1.146.0` -> `v1.148.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.146.0/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.146.0/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/smithy-go](https://togithub.com/aws/smithy-go) | `v1.19.0` -> `v1.20.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2fsmithy-go/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2fsmithy-go/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2fsmithy-go/v1.19.0/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2fsmithy-go/v1.19.0/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/cilium/ebpf](https://togithub.com/cilium/ebpf) | `v0.12.4-0.20240202143943-a8894b2143a2` -> `v0.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcilium%2febpf/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcilium%2febpf/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcilium%2febpf/v0.12.4-0.20240202143943-a8894b2143a2/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcilium%2febpf/v0.12.4-0.20240202143943-a8894b2143a2/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/cilium/linters](https://togithub.com/cilium/linters) | `4cd15cb` -> `89a5c3c` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcilium%2flinters/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcilium%2flinters/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcilium%2flinters/v0.0.0-20240116133705-4cd15cbd2bca/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcilium%2flinters/v0.0.0-20240116133705-4cd15cbd2bca/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| [github.com/docker/docker](https://togithub.com/docker/docker) | `v25.0.1+incompatible` -> `v25.0.3+incompatible` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v25.0.1+incompatible/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v25.0.1+incompatible/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [github.com/prometheus/client_model](https://togithub.com/prometheus/client_model) | `v0.5.0` -> `v0.6.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fclient_model/v0.6.0?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.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fprometheus%2fclient_model/v0.5.0/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fclient_model/v0.5.0/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/tidwall/gjson](https://togithub.com/tidwall/gjson) | `v1.17.0` -> `v1.17.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftidwall%2fgjson/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftidwall%2fgjson/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftidwall%2fgjson/v1.17.0/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftidwall%2fgjson/v1.17.0/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/api/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/client/pkg/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/client/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go) | `v1.22.0` -> `v1.23.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go) | `v1.22.0` -> `v1.23.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/crypto | `v0.18.0` -> `v0.19.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fcrypto/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fcrypto/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/exp | `1b97071` -> `ec58324` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fexp/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fexp/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fexp/v0.0.0-20240119083558-1b970713d09a/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fexp/v0.0.0-20240119083558-1b970713d09a/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| golang.org/x/mod | `v0.14.0` -> `v0.15.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fmod/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fmod/v0.14.0/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.14.0/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/net | `v0.20.0` -> `v0.21.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/sys | `v0.16.0` -> `v0.17.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fsys/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fsys/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%2fsys/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/term | `v0.16.0` -> `v0.17.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fterm/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fterm/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fterm/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%2fterm/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/tools | `v0.17.0` -> `v0.18.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/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%2ftools/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [google.golang.org/genproto/googleapis/rpc](https://togithub.com/googleapis/go-genproto) | `1f4bbc5` -> `012b6fc` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/v0.0.0-20240125205218-1f4bbc51befe/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/v0.0.0-20240125205218-1f4bbc51befe/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) | `v1.61.0` -> `v1.61.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.61.0/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.61.0/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |

---

### Release Notes

<details>
<summary>aliyun/alibaba-cloud-sdk-go (github.com/aliyun/alibaba-cloud-sdk-go)</summary>

### [`v1.62.676`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.676)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.675...v1.62.676)

-   Generated 2023-06-21 for `PaiFeatureStore`.
-   Add FG apis in ModelFeature.
-   Add type output in ListProjectFeatureViews.

### [`v1.62.675`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.675)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.674...v1.62.675)

-   Generated 2018-01-20 for `Iot`.
-   Add UnsubscribeTopic.

### [`v1.62.674`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.674)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.673...v1.62.674)

-   Generated 2022-05-30 for `eflo`.
-   Support error message for vcc route entry.

### [`v1.62.673`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.673)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.672...v1.62.673)

-   Generated 2020-04-01 for `eventbridge`.
-   Bugfix: change response code type to string for StartEventStreaming.

### [`v1.62.672`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.672)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.671...v1.62.672)

-   Generated 2014-05-26 for `Ecs`.
-   Support DryRun for DeleteInstance.
-   Support DryRun for ModifyInstanceSpec.

### [`v1.62.671`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.671)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.670...v1.62.671)

-   Generated 2014-05-26 for `Ecs`.
-   Describe tcpOptionAddress.

### [`v1.62.670`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.670)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.669...v1.62.670)

-   Generated 2014-08-28 for `Ess`.
-   ECIScalingConfiguration add lifecycle params.

### [`v1.62.669`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.669)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.668...v1.62.669)

-   Generated 2016-11-01 for `live`.
-   Update to support new apis.

### [`v1.62.668`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.668)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.667...v1.62.668)

-   Generated 2019-03-06 for `Dbs`.
    undefined

### [`v1.62.667`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.667)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.666...v1.62.667)

-   Generated 2017-05-25 for `Dypnsapi`.
-   Publish sdk.

</details>

<details>
<summary>aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2)</summary>

### [`v1.25.0`](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.24.1...v1.25.0)

[Compare Source](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.24.1...v1.25.0)

</details>

<details>
<summary>aws/smithy-go (github.com/aws/smithy-go)</summary>

### [`v1.20.0`](https://togithub.com/aws/smithy-go/compare/v1.19.0...v1.20.0)

[Compare Source](https://togithub.com/aws/smithy-go/compare/v1.19.0...v1.20.0)

</details>

<details>
<summary>cilium/ebpf (github.com/cilium/ebpf)</summary>

### [`v0.13.0`](https://togithub.com/cilium/ebpf/releases/tag/v0.13.0)

[Compare Source](https://togithub.com/cilium/ebpf/compare/v0.12.3...v0.13.0)

##### Faster btf.LoadKernelSpec()

Obtaining the kernel's BTF used to be very slow and is now very fast. See [https://github.com/cilium/ebpf/pull/1235](https://togithub.com/cilium/ebpf/pull/1235) by [@&#8203;lmb](https://togithub.com/lmb).

##### TCX

It's now possible to attach TC programs using the new bpf_link based TCX API. See [https://github.com/cilium/ebpf/pull/1163](https://togithub.com/cilium/ebpf/pull/1163) by [@&#8203;lmb](https://togithub.com/lmb).

##### UprobeMulti and UretprobeMulti

These are the user-space equivalents to KprobeMulti and Kretprobe multi and allow
attaching to a large number of symbols quickly. See [https://github.com/cilium/ebpf/pull/1269](https://togithub.com/cilium/ebpf/pull/1269) by [@&#8203;olsajiri](https://togithub.com/olsajiri).

##### Netfilter link

There is now support to attach Netfilter programs using bpf_links. See [https://github.com/cilium/ebpf/pull/1313](https://togithub.com/cilium/ebpf/pull/1313) by [@&#8203;mehrdadrad](https://togithub.com/mehrdadrad).

##### Better ELF section naming compatibility

The list of recognised ELF section names is now automatically generated from
libbpf and should be more accurate and easier to keep up to date. See [https://github.com/cilium/ebpf/pull/1209](https://togithub.com/cilium/ebpf/pull/1209) by [@&#8203;lmb](https://togithub.com/lmb).

##### Pre-allocate per-CPU values

It's now possible to cut down on allocations by pre-allocating per-CPU values. See [https://github.com/cilium/ebpf/pull/1220](https://togithub.com/cilium/ebpf/pull/1220) by [@&#8203;alxn](https://togithub.com/alxn).

##### Batch operation support for per-CPU values

Batch operations like Map.BatchLookup now support per-CPU values. Note that this
is not particularly optimised, please check whether it is faster based on your
use case. See [https://github.com/cilium/ebpf/pull/1192](https://togithub.com/cilium/ebpf/pull/1192) by [@&#8203;alxn](https://togithub.com/alxn).

#### Breaking changes

This release requires at least Go 1.21.

##### github.com/cilium/ebpf

-   `(*Map).BatchLookup`, `(*Map).BatchLookupAndDelete`: now take a `MapBatchCursor`.
    The previous implementation did not properly account for differences between
    map types and was unsafe.

##### github.com/cilium/ebpf/btf

-   CORERelocate: now takes an additional argument, which is usually `Spec.TypeID`.
-   MarshalExtInfos: now takes an additional `*Builder` instead of allocating it.
    Simply pass `NewBuilder()`.

Both of these are considered somewhat internal API of the library.

##### github.com/cilium/ebpf/features

-   `HaveBoundedLoops`: changed from var to func
-   `HaveLargeInstructions`: changed from var to func
-   `HaveV2ISA`: changed from var to func
-   `HaveV3ISA`: changed from var to func

##### github.com/cilium/ebpf/link

-   `QueryOptions.Path`: removed. Instead, pass an fd to the directory via `QueryOptions.Target`.
-   `QueryPrograms`: now returns `QueryResult` to be able to extend the API.
-   `RawAttachProgramOptions.Replace`: removed. Instead, pass `ReplaceProgram()` to `RawAttachProgramOptions.Anchor`.

#### What's Changed

-   btf: fix CO-RE relocations for local type id by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1191](https://togithub.com/cilium/ebpf/pull/1191)
-   fix data race by caching ring buffer size by [@&#8203;brycekahle](https://togithub.com/brycekahle) in [https://github.com/cilium/ebpf/pull/1217](https://togithub.com/cilium/ebpf/pull/1217)
-   elf: generate ELF section patterns from libbpf by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1209](https://togithub.com/cilium/ebpf/pull/1209)
-   Move PossibleCPUs to a public API by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1219](https://togithub.com/cilium/ebpf/pull/1219)
-   CI: add go-apidiff check by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1225](https://togithub.com/cilium/ebpf/pull/1225)
-   CI: fix trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1227](https://togithub.com/cilium/ebpf/pull/1227)
-   CI: allow writing PRs from trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1228](https://togithub.com/cilium/ebpf/pull/1228)
-   link: add TCX support by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1163](https://togithub.com/cilium/ebpf/pull/1163)
-   map: allow pre-allocating per-CPU values on lookup by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1220](https://togithub.com/cilium/ebpf/pull/1220)
-   CI: store apidiff as json artifact by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1229](https://togithub.com/cilium/ebpf/pull/1229)
-   docs: split CONTRIBUTING.md into separate pages by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1221](https://togithub.com/cilium/ebpf/pull/1221)
-   CI: add logging to trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1233](https://togithub.com/cilium/ebpf/pull/1233)
-   Revert "CI: add logging to trusted workflow" by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1234](https://togithub.com/cilium/ebpf/pull/1234)
-   add kfunc benchmark by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1231](https://togithub.com/cilium/ebpf/pull/1231)
-   link: rename First, Last to Head, Tail by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1232](https://togithub.com/cilium/ebpf/pull/1232)
-   docs: remove WIP pages by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1236](https://togithub.com/cilium/ebpf/pull/1236)
-   go.mod: update golang.org/x/sys to v0.15.0 by [@&#8203;tklauser](https://togithub.com/tklauser) in [https://github.com/cilium/ebpf/pull/1241](https://togithub.com/cilium/ebpf/pull/1241)
-   map: avoid allocations in MapIterator.Next by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1243](https://togithub.com/cilium/ebpf/pull/1243)
-   map: Introduce BatchCursor abstraction by [@&#8203;christarazi](https://togithub.com/christarazi) in [https://github.com/cilium/ebpf/pull/1223](https://togithub.com/cilium/ebpf/pull/1223)
-   Xabier/fix typos by [@&#8203;txabman42](https://togithub.com/txabman42) in [https://github.com/cilium/ebpf/pull/1248](https://togithub.com/cilium/ebpf/pull/1248)
-   build(deps): bump pymdown-extensions from 10.3.1 to 10.5 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1246](https://togithub.com/cilium/ebpf/pull/1246)
-   build(deps): bump mkdocs-material from 9.4.7 to 9.4.14 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1247](https://togithub.com/cilium/ebpf/pull/1247)
-   map: fix flaky TestMapBatch/Hash by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1250](https://togithub.com/cilium/ebpf/pull/1250)
-   CI: execute benchmarks once to prevent bitrot by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1244](https://togithub.com/cilium/ebpf/pull/1244)
-   doc: use Sourcegraph query for list of importers by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1252](https://togithub.com/cilium/ebpf/pull/1252)
-   test: Migrate tests to github.com/go-quicktest/qt by [@&#8203;sayboras](https://togithub.com/sayboras) in [https://github.com/cilium/ebpf/pull/1253](https://togithub.com/cilium/ebpf/pull/1253)
-   map: avoid allocations during batch lookup of common types by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1254](https://togithub.com/cilium/ebpf/pull/1254)
-   CI: run tests on arm64 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1245](https://togithub.com/cilium/ebpf/pull/1245)
-   map: Fix MapBatch test for BatchLookupAndDelete case by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1260](https://togithub.com/cilium/ebpf/pull/1260)
-   link: fix TestUprobeExtWithOpts address by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1272](https://togithub.com/cilium/ebpf/pull/1272)
-   cmd/bpf2go: rephrase GOPACKAGE error message by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1267](https://togithub.com/cilium/ebpf/pull/1267)
-   run-tests: fetch kernels and selftests from containers by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1264](https://togithub.com/cilium/ebpf/pull/1264)
-   GH: use an issue form for bug reports by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1268](https://togithub.com/cilium/ebpf/pull/1268)
-   program: fix raw_tracepoint run repeat check bug by [@&#8203;mtardy](https://togithub.com/mtardy) in [https://github.com/cilium/ebpf/pull/1275](https://togithub.com/cilium/ebpf/pull/1275)
-   fix make update-kernel-deps by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1276](https://togithub.com/cilium/ebpf/pull/1276)
-   Add per-CPU Map Support to Batch Operations  by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1192](https://togithub.com/cilium/ebpf/pull/1192)
-   build(deps): bump mkdocs-material from 9.4.14 to 9.5.3 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1285](https://togithub.com/cilium/ebpf/pull/1285)
-   build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.2.1 to 1.2.2 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1287](https://togithub.com/cilium/ebpf/pull/1287)
-   perf: fix nil pointer when perf map create failed by [@&#8203;cfc4n](https://togithub.com/cfc4n) in [https://github.com/cilium/ebpf/pull/1282](https://togithub.com/cilium/ebpf/pull/1282)
-   Fix link.Info.XDP comment to match method name by [@&#8203;aibor](https://togithub.com/aibor) in [https://github.com/cilium/ebpf/pull/1292](https://togithub.com/cilium/ebpf/pull/1292)
-   Add link.Info.TCX method by [@&#8203;aibor](https://togithub.com/aibor) in [https://github.com/cilium/ebpf/pull/1293](https://togithub.com/cilium/ebpf/pull/1293)
-   link: add feature test for tcx by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1294](https://togithub.com/cilium/ebpf/pull/1294)
-   cmd/bpf2go: Make LoongArch a supported target by [@&#8203;chenhengqi](https://togithub.com/chenhengqi) in [https://github.com/cilium/ebpf/pull/1296](https://togithub.com/cilium/ebpf/pull/1296)
-   features: fix documentation by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1299](https://togithub.com/cilium/ebpf/pull/1299)
-   build(deps): bump gitpython from 3.1.40 to 3.1.41 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1302](https://togithub.com/cilium/ebpf/pull/1302)
-   link: fix tcx feature test by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1303](https://togithub.com/cilium/ebpf/pull/1303)
-   build(deps): bump jinja2 from 3.1.2 to 3.1.3 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1305](https://togithub.com/cilium/ebpf/pull/1305)
-   cmd/bpf2go: clean up goarch / clang / linux target handling by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1310](https://togithub.com/cilium/ebpf/pull/1310)
-   add kernel 6.7 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1314](https://togithub.com/cilium/ebpf/pull/1314)
-   btf: fix slow LoadKernelSpec by making Spec.Copy lazy by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1235](https://togithub.com/cilium/ebpf/pull/1235)
-   cmd/bpf2go: fix s390x target by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1312](https://togithub.com/cilium/ebpf/pull/1312)
-   map: Make the Examples all testable examples. by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1278](https://togithub.com/cilium/ebpf/pull/1278)
-   Add support for uprobe multi link by [@&#8203;olsajiri](https://togithub.com/olsajiri) in [https://github.com/cilium/ebpf/pull/1269](https://togithub.com/cilium/ebpf/pull/1269)
-   link: add netfilter support by [@&#8203;mehrdadrad](https://togithub.com/mehrdadrad) in [https://github.com/cilium/ebpf/pull/1313](https://togithub.com/cilium/ebpf/pull/1313)
-   bpf2go: support specifying output directory and package name by [@&#8203;chent1996](https://togithub.com/chent1996) in [https://github.com/cilium/ebpf/pull/1280](https://togithub.com/cilium/ebpf/pull/1280)
-   build(deps): bump mkdocs-material from 9.5.3 to 9.5.6 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1324](https://togithub.com/cilium/ebpf/pull/1324)
-   bump minimum Go to 1.21 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1331](https://togithub.com/cilium/ebpf/pull/1331)
-   add support for reading auxv from Go runtime by [@&#8203;paulcacheux](https://togithub.com/paulcacheux) in [https://github.com/cilium/ebpf/pull/1319](https://togithub.com/cilium/ebpf/pull/1319)
-   dependabot: onboard github actions upgrades by [@&#8203;paulcacheux](https://togithub.com/paulcacheux) in [https://github.com/cilium/ebpf/pull/1332](https://togithub.com/cilium/ebpf/pull/1332)
-   build(deps): bump actions/checkout from 3 to 4 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1334](https://togithub.com/cilium/ebpf/pull/1334)
-   use slices and maps packages instead of x/exp by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1333](https://togithub.com/cilium/ebpf/pull/1333)
-   build(deps): bump actions/setup-python from 4 to 5 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1335](https://togithub.com/cilium/ebpf/pull/1335)
-   build(deps): bump actions/github-script from 3 to 7 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1336](https://togithub.com/cilium/ebpf/pull/1336)
-   build(deps): bump actions/upload-artifact from 3 to 4 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1337](https://togithub.com/cilium/ebpf/pull/1337)
-   build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.2.2 to 1.2.4 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1339](https://togithub.com/cilium/ebpf/pull/1339)
-   build(deps): bump mkdocs-material from 9.5.6 to 9.5.8 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1340](https://togithub.com/cilium/ebpf/pull/1340)
-   build(deps): bump actions/setup-go from 4 to 5 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1338](https://togithub.com/cilium/ebpf/pull/1338)
-   internal: replace internal memoize with sync.OnceValues by [@&#8203;kwakubiney](https://togithub.com/kwakubiney) in [https://github.com/cilium/ebpf/pull/1240](https://togithub.com/cilium/ebpf/pull/1240)
-   fix minor contradiction in comments by [@&#8203;christian-2](https://togithub.com/christian-2) in [https://github.com/cilium/ebpf/pull/1341](https://togithub.com/cilium/ebpf/pull/1341)
-   map: rename BatchCursor to MapBatchCursor by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1344](https://togithub.com/cilium/ebpf/pull/1344)

#### New Contributors

-   [@&#8203;txabman42](https://togithub.com/txabman42) made their first contribution in [https://github.com/cilium/ebpf/pull/1248](https://togithub.com/cilium/ebpf/pull/1248)
-   [@&#8203;sayboras](https://togithub.com/sayboras) made their first contribution in [https://github.com/cilium/ebpf/pull/1253](https://togithub.com/cilium/ebpf/pull/1253)
-   [@&#8203;mtardy](https://togithub.com/mtardy) made their first contribution in [https://github.com/cilium/ebpf/pull/1275](https://togithub.com/cilium/ebpf/pull/1275)
-   [@&#8203;cfc4n](https://togithub.com/cfc4n) made their first contribution in [https://github.com/cilium/ebpf/pull/1282](https://togithub.com/cilium/ebpf/pull/1282)
-   [@&#8203;chent1996](https://togithub.com/chent1996) made their first contribution in [https://github.com/cilium/ebpf/pull/1280](https://togithub.com/cilium/ebpf/pull/1280)
-   [@&#8203;christian-2](https://togithub.com/christian-2) made their first contribution in [https://github.com/cilium/ebpf/pull/1341](https://togithub.com/cilium/ebpf/pull/1341)

**Full Changelog**: https://github.com/cilium/ebpf/compare/v0.12.3...v0.13.0

</details>

<details>
<summary>docker/docker (github.com/docker/docker)</summary>

### [`v25.0.3+incompatible`](https://togithub.com/docker/docker/compare/v25.0.2...v25.0.3)

[Compare Source](https://togithub.com/docker/docker/compare/v25.0.2...v25.0.3)

### [`v25.0.2+incompatible`](https://togithub.com/docker/docker/compare/v25.0.1...v25.0.2)

[Compare Source](https://togithub.com/docker/docker/compare/v25.0.1...v25.0.2)

</details>

<details>
<summary>prometheus/client_model (github.com/prometheus/client_model)</summary>

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

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

#### What's Changed

-   Add unit field to MetricFamily proto message by [@&#8203;vesari](https://togithub.com/vesari) in [https://github.com/prometheus/client_model/pull/75](https://togithub.com/prometheus/client_model/pull/75)
-   add exemplar to native histogram by [@&#8203;fatsheep9146](https://togithub.com/fatsheep9146) in [https://github.com/prometheus/client_model/pull/80](https://togithub.com/prometheus/client_model/pull/80)

#### New Contributors

-   [@&#8203;vesari](https://togithub.com/vesari) made their first contribution in [https://github.com/prometheus/client_model/pull/75](https://togithub.com/prometheus/client_model/pull/75)
-   [@&#8203;fatsheep9146](https://togithub.com/fatsheep9146) made their first contribution in [https://github.com/prometheus/client_model/pull/80](https://togithub.com/prometheus/client_model/pull/80)

**Full Changelog**: https://github.com/prometheus/client_model/compare/v0.5.0...v0.6.0

</details>

<details>
<summary>tidwall/gjson (github.com/tidwall/gjson)</summary>

### [`v1.17.1`](https://togithub.com/tidwall/gjson/compare/v1.17.0...v1.17.1)

[Compare Source](https://togithub.com/tidwall/gjson/compare/v1.17.0...v1.17.1)

</details>

<details>
<summary>etcd-io/etcd (go.etcd.io/etcd/api/v3)</summary>

### [`v3.5.12`](https://togithub.com/etcd-io/etcd/releases/tag/v3.5.12)

[Compare Source](https://togithub.com/etcd-io/etcd/compare/v3.5.11...v3.5.12)

Please check out [CHANGELOG](https://togithub.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.5.md) for a full list of changes. And make sure to read [upgrade guide](https://togithub.com/etcd-io/website/blob/main/content/en/docs/v3.5/upgrades/upgrade\_3\_5.md) before upgrading etcd (there may be breaking changes).

For installation guides, please check out [play.etcd.io](http://play.etcd.io) and [operating etcd](https://togithub.com/etcd-io/etcd/tree/master/Documentation#operating-etcd-clusters). Latest support status for common architectures and operating systems can be found at [supported platforms](https://togithub.com/etcd-io/website/blob/main/content/en/docs/v3.5/op-guide/supported-platform.md).

###### Linux

```bash
ETCD_VER=v3.5.12

### choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz

/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
```

```bash

### start a local etcd server
/tmp/etcd-download-test/etcd

### write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
```

###### macOS (Darwin)

```bash
ETCD_VER=v3.5.12

### choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64

/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
```

###### Docker

etcd uses [`gcr.io/etcd-development/etcd`](https://gcr.io/etcd-development/etcd) as a primary container registry, and [`quay.io/coreos/etcd`](https://quay.io/coreos/etcd) as secondary.

```bash
rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
  docker rmi gcr.io/etcd-development/etcd:v3.5.12 || true && \
  docker run \
  -p 2379:2379 \
  -p 2380:2380 \
  --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
  --name etcd-gcr-v3.5.12 \
  gcr.io/etcd-development/etcd:v3.5.12 \
  /usr/local/bin/etcd \
  --name s1 \
  --data-dir /etcd-data \
  --listen-client-urls http://0.0.0.0:2379 \
  --advertise-client-urls http://0.0.0.0:2379 \
  --listen-peer-urls http://0.0.0.0:2380 \
  --initial-advertise-peer-urls http://0.0.0.0:2380 \
  --initial-cluster s1=http://0.0.0.0:2380 \
  --initial-cluster-token tkn \
  --initial-cluster-state new \
  --log-level info \
  --logger zap \
  --log-outputs stderr

docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcd --version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdutl version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl endpoint health
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl put foo bar
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl get foo
```

</details>

<details>
<summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary>

### [`v1.23.1`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.23.1): /v0.45.2

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

##### Fixed

-   Register all callbacks passed during observable instrument creation instead of just the last one multiple times in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4888](https://togithub.com/open-telemetry/opentelemetry-go/issues/4888))

### [`v1.23.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.23.0): /v0.45.1

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

This release contains the first stable, `v1`, release of the following modules:

-   `go.opentelemetry.io/otel/bridge/opencensus`
-   `go.opentelemetry.io/otel/bridge/opencensus/test`
-   `go.opentelemetry.io/otel/example/opencensus`
-   `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
-   `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
-   `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric`

See our [versioning policy](VERSIONING.md) for more information about these stability guarantees.

##### Added

-   Add `WithEndpointURL` option to the `exporters/otlp/otlpmetric/otlpmetricgrpc`, `exporters/otlp/otlpmetric/otlpmetrichttp`, `exporters/otlp/otlptrace/otlptracegrpc` and `exporters/otlp/otlptrace/otlptracehttp` packages. ([#&#8203;4808](https://togithub.com/open-telemetry/opentelemetry-go/issues/4808))
-   Experimental exemplar exporting is added to the metric SDK. See [metric documentation](./sdk/metric/EXPERIMENTAL.md#exemplars) for more information about this feature and how to enable it. ([#&#8203;4871](https://togithub.com/open-telemetry/opentelemetry-go/issues/4871))
-   `ErrSchemaURLConflict` is added to `go.opentelemetry.io/otel/sdk/resource`. This error is returned when a merge of two `Resource`s with different (non-empty) schema URL is attempted. ([#&#8203;4876](https://togithub.com/open-telemetry/opentelemetry-go/issues/4876))

##### Changed

-   The `Merge` and `New` functions in `go.opentelemetry.io/otel/sdk/resource` now returns a partial result if there is a schema URL merge conflict. Instead of returning `nil` when two `Resource`s with different (non-empty) schema URLs are merged the merged `Resource`, along with the new `ErrSchemaURLConflict` error, is returned. It is up to the user to decide if they want to use the returned `Resource` or not. It may have desired attributes overwritten or include stale semantic conventions. ([#&#8203;4876](https://togithub.com/open-telemetry/opentelemetry-go/issues/4876))

##### Fixed

-   Fix `ContainerID` resource detection on systemd when cgroup path has a colon. ([#&#8203;4449](https://togithub.com/open-telemetry/opentelemetry-go/issues/4449))
-   Fix `go.opentelemetry.io/otel/sdk/metric` to cache instruments to avoid leaking memory when the same instrument is created multiple times. ([#&#8203;4820](https://togithub.com/open-telemetry/opentelemetry-go/issues/4820))
-   Fix missing `Mix` and `Max` values for `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` by introducing `MarshalText` and `MarshalJSON` for the `Extrema` type in `go.opentelemetry.io/sdk/metric/metricdata`. ([#&#8203;4827](https://togithub.com/open-telemetry/opentelemetry-go/issues/4827))

##### New Contributors

-   [@&#8203;Fricounet](https://togithub.com/Fricounet) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4449](https://togithub.com/open-telemetry/opentelemetry-go/pull/4449)
-   [@&#8203;StLeoX](https://togithub.com/StLeoX) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4855](https://togithub.com/open-telemetry/opentelemetry-go/pull/4855)
-   [@&#8203;m-posluszny](https://togithub.com/m-posluszny) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4827](https://togithub.com/open-telemetry/opentelemetry-go/pull/4827)

**Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0

</details>

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

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

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

### Bug Fixes

-   server: wait to close connection until incoming socket is drained (with timeout) to prevent data loss on client-side ([#&#8203;6977](https://togithub.com/grpc/grpc-go/issues/6977))
    -   Special Thanks: [@&#8203;s-matyukevich](https://togithub.com/s-matyukevich) for discovering the root cause

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on monday" (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/aanm/cilium).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->


Patch-set: 1
Change-id: I786af627d25c4da363c09f673e7f288911cffb62
Subject: remove match update types
Branch: refs/heads/main
Status: new
Topic: 
Commit: 0b5b993cc1f1a7eb1253b1fc3f37c36931b2c4e7
Tag: autogenerated:gerrit:newPatchSet
Groups: 0b5b993cc1f1a7eb1253b1fc3f37c36931b2c4e7
Private: false
Work-in-progress: false
aanm pushed a commit that referenced this pull request Mar 7, 2024
GitHub Pull Request: https://github.com/aanm/cilium/pull/610

fix(deps): update all go dependencies main (main)

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

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| [github.com/aliyun/alibaba-cloud-sdk-go](https://togithub.com/aliyun/alibaba-cloud-sdk-go) | `v1.62.666` -> `v1.62.676` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.666/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faliyun%2falibaba-cloud-sdk-go/v1.62.666/v1.62.676?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [github.com/aws/aws-sdk-go-v2](https://togithub.com/aws/aws-sdk-go-v2) | `v1.24.1` -> `v1.25.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2/v1.24.1/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2/v1.24.1/v1.25.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/config](https://togithub.com/aws/aws-sdk-go-v2) | `v1.26.6` -> `v1.27.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.26.6/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.26.6/v1.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/feature/ec2/imds](https://togithub.com/aws/aws-sdk-go-v2) | `v1.14.11` -> `v1.15.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.14.11/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2ffeature%2fec2%2fimds/v1.14.11/v1.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/aws-sdk-go-v2/service/ec2](https://togithub.com/aws/aws-sdk-go-v2) | `v1.146.0` -> `v1.148.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.146.0/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.146.0/v1.148.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/aws/smithy-go](https://togithub.com/aws/smithy-go) | `v1.19.0` -> `v1.20.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2fsmithy-go/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2fsmithy-go/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2fsmithy-go/v1.19.0/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2fsmithy-go/v1.19.0/v1.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/cilium/ebpf](https://togithub.com/cilium/ebpf) | `v0.12.4-0.20240202143943-a8894b2143a2` -> `v0.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcilium%2febpf/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcilium%2febpf/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcilium%2febpf/v0.12.4-0.20240202143943-a8894b2143a2/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcilium%2febpf/v0.12.4-0.20240202143943-a8894b2143a2/v0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/cilium/linters](https://togithub.com/cilium/linters) | `4cd15cb` -> `89a5c3c` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcilium%2flinters/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcilium%2flinters/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcilium%2flinters/v0.0.0-20240116133705-4cd15cbd2bca/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcilium%2flinters/v0.0.0-20240116133705-4cd15cbd2bca/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| [github.com/docker/docker](https://togithub.com/docker/docker) | `v25.0.1+incompatible` -> `v25.0.3+incompatible` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v25.0.1+incompatible/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v25.0.1+incompatible/v25.0.3+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [github.com/prometheus/client_model](https://togithub.com/prometheus/client_model) | `v0.5.0` -> `v0.6.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fclient_model/v0.6.0?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.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fprometheus%2fclient_model/v0.5.0/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fclient_model/v0.5.0/v0.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [github.com/tidwall/gjson](https://togithub.com/tidwall/gjson) | `v1.17.0` -> `v1.17.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftidwall%2fgjson/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftidwall%2fgjson/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftidwall%2fgjson/v1.17.0/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftidwall%2fgjson/v1.17.0/v1.17.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/api/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fapi%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/client/pkg/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fclient%2fpkg%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.etcd.io/etcd/client/v3](https://togithub.com/etcd-io/etcd) | `v3.5.11` -> `v3.5.12` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.etcd.io%2fetcd%2fclient%2fv3/v3.5.11/v3.5.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |
| [go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go) | `v1.22.0` -> `v1.23.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go) | `v1.22.0` -> `v1.23.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.22.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/crypto | `v0.18.0` -> `v0.19.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fcrypto/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fcrypto/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/exp | `1b97071` -> `ec58324` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fexp/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fexp/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fexp/v0.0.0-20240119083558-1b970713d09a/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fexp/v0.0.0-20240119083558-1b970713d09a/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| golang.org/x/mod | `v0.14.0` -> `v0.15.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fmod/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fmod/v0.14.0/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.14.0/v0.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/net | `v0.20.0` -> `v0.21.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/sys | `v0.16.0` -> `v0.17.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fsys/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fsys/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%2fsys/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/term | `v0.16.0` -> `v0.17.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fterm/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fterm/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fterm/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%2fterm/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| golang.org/x/tools | `v0.17.0` -> `v0.18.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/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%2ftools/v0.17.0/v0.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor |
| [google.golang.org/genproto/googleapis/rpc](https://togithub.com/googleapis/go-genproto) | `1f4bbc5` -> `012b6fc` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/v0.0.0-20240125205218-1f4bbc51befe/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgenproto%2fgoogleapis%2frpc/v0.0.0-20240125205218-1f4bbc51befe/?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | digest |
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) | `v1.61.0` -> `v1.61.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.61.0/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.61.0/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch |

---

### Release Notes

<details>
<summary>aliyun/alibaba-cloud-sdk-go (github.com/aliyun/alibaba-cloud-sdk-go)</summary>

### [`v1.62.676`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.676)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.675...v1.62.676)

-   Generated 2023-06-21 for `PaiFeatureStore`.
-   Add FG apis in ModelFeature.
-   Add type output in ListProjectFeatureViews.

### [`v1.62.675`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.675)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.674...v1.62.675)

-   Generated 2018-01-20 for `Iot`.
-   Add UnsubscribeTopic.

### [`v1.62.674`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.674)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.673...v1.62.674)

-   Generated 2022-05-30 for `eflo`.
-   Support error message for vcc route entry.

### [`v1.62.673`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.673)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.672...v1.62.673)

-   Generated 2020-04-01 for `eventbridge`.
-   Bugfix: change response code type to string for StartEventStreaming.

### [`v1.62.672`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.672)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.671...v1.62.672)

-   Generated 2014-05-26 for `Ecs`.
-   Support DryRun for DeleteInstance.
-   Support DryRun for ModifyInstanceSpec.

### [`v1.62.671`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.671)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.670...v1.62.671)

-   Generated 2014-05-26 for `Ecs`.
-   Describe tcpOptionAddress.

### [`v1.62.670`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.670)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.669...v1.62.670)

-   Generated 2014-08-28 for `Ess`.
-   ECIScalingConfiguration add lifecycle params.

### [`v1.62.669`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.669)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.668...v1.62.669)

-   Generated 2016-11-01 for `live`.
-   Update to support new apis.

### [`v1.62.668`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.668)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.667...v1.62.668)

-   Generated 2019-03-06 for `Dbs`.
    undefined

### [`v1.62.667`](https://togithub.com/aliyun/alibaba-cloud-sdk-go/releases/tag/v1.62.667)

[Compare Source](https://togithub.com/aliyun/alibaba-cloud-sdk-go/compare/v1.62.666...v1.62.667)

-   Generated 2017-05-25 for `Dypnsapi`.
-   Publish sdk.

</details>

<details>
<summary>aws/aws-sdk-go-v2 (github.com/aws/aws-sdk-go-v2)</summary>

### [`v1.25.0`](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.24.1...v1.25.0)

[Compare Source](https://togithub.com/aws/aws-sdk-go-v2/compare/v1.24.1...v1.25.0)

</details>

<details>
<summary>aws/smithy-go (github.com/aws/smithy-go)</summary>

### [`v1.20.0`](https://togithub.com/aws/smithy-go/compare/v1.19.0...v1.20.0)

[Compare Source](https://togithub.com/aws/smithy-go/compare/v1.19.0...v1.20.0)

</details>

<details>
<summary>cilium/ebpf (github.com/cilium/ebpf)</summary>

### [`v0.13.0`](https://togithub.com/cilium/ebpf/releases/tag/v0.13.0)

[Compare Source](https://togithub.com/cilium/ebpf/compare/v0.12.3...v0.13.0)

##### Faster btf.LoadKernelSpec()

Obtaining the kernel's BTF used to be very slow and is now very fast. See [https://github.com/cilium/ebpf/pull/1235](https://togithub.com/cilium/ebpf/pull/1235) by [@&#8203;lmb](https://togithub.com/lmb).

##### TCX

It's now possible to attach TC programs using the new bpf_link based TCX API. See [https://github.com/cilium/ebpf/pull/1163](https://togithub.com/cilium/ebpf/pull/1163) by [@&#8203;lmb](https://togithub.com/lmb).

##### UprobeMulti and UretprobeMulti

These are the user-space equivalents to KprobeMulti and Kretprobe multi and allow
attaching to a large number of symbols quickly. See [https://github.com/cilium/ebpf/pull/1269](https://togithub.com/cilium/ebpf/pull/1269) by [@&#8203;olsajiri](https://togithub.com/olsajiri).

##### Netfilter link

There is now support to attach Netfilter programs using bpf_links. See [https://github.com/cilium/ebpf/pull/1313](https://togithub.com/cilium/ebpf/pull/1313) by [@&#8203;mehrdadrad](https://togithub.com/mehrdadrad).

##### Better ELF section naming compatibility

The list of recognised ELF section names is now automatically generated from
libbpf and should be more accurate and easier to keep up to date. See [https://github.com/cilium/ebpf/pull/1209](https://togithub.com/cilium/ebpf/pull/1209) by [@&#8203;lmb](https://togithub.com/lmb).

##### Pre-allocate per-CPU values

It's now possible to cut down on allocations by pre-allocating per-CPU values. See [https://github.com/cilium/ebpf/pull/1220](https://togithub.com/cilium/ebpf/pull/1220) by [@&#8203;alxn](https://togithub.com/alxn).

##### Batch operation support for per-CPU values

Batch operations like Map.BatchLookup now support per-CPU values. Note that this
is not particularly optimised, please check whether it is faster based on your
use case. See [https://github.com/cilium/ebpf/pull/1192](https://togithub.com/cilium/ebpf/pull/1192) by [@&#8203;alxn](https://togithub.com/alxn).

#### Breaking changes

This release requires at least Go 1.21.

##### github.com/cilium/ebpf

-   `(*Map).BatchLookup`, `(*Map).BatchLookupAndDelete`: now take a `MapBatchCursor`.
    The previous implementation did not properly account for differences between
    map types and was unsafe.

##### github.com/cilium/ebpf/btf

-   CORERelocate: now takes an additional argument, which is usually `Spec.TypeID`.
-   MarshalExtInfos: now takes an additional `*Builder` instead of allocating it.
    Simply pass `NewBuilder()`.

Both of these are considered somewhat internal API of the library.

##### github.com/cilium/ebpf/features

-   `HaveBoundedLoops`: changed from var to func
-   `HaveLargeInstructions`: changed from var to func
-   `HaveV2ISA`: changed from var to func
-   `HaveV3ISA`: changed from var to func

##### github.com/cilium/ebpf/link

-   `QueryOptions.Path`: removed. Instead, pass an fd to the directory via `QueryOptions.Target`.
-   `QueryPrograms`: now returns `QueryResult` to be able to extend the API.
-   `RawAttachProgramOptions.Replace`: removed. Instead, pass `ReplaceProgram()` to `RawAttachProgramOptions.Anchor`.

#### What's Changed

-   btf: fix CO-RE relocations for local type id by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1191](https://togithub.com/cilium/ebpf/pull/1191)
-   fix data race by caching ring buffer size by [@&#8203;brycekahle](https://togithub.com/brycekahle) in [https://github.com/cilium/ebpf/pull/1217](https://togithub.com/cilium/ebpf/pull/1217)
-   elf: generate ELF section patterns from libbpf by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1209](https://togithub.com/cilium/ebpf/pull/1209)
-   Move PossibleCPUs to a public API by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1219](https://togithub.com/cilium/ebpf/pull/1219)
-   CI: add go-apidiff check by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1225](https://togithub.com/cilium/ebpf/pull/1225)
-   CI: fix trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1227](https://togithub.com/cilium/ebpf/pull/1227)
-   CI: allow writing PRs from trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1228](https://togithub.com/cilium/ebpf/pull/1228)
-   link: add TCX support by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1163](https://togithub.com/cilium/ebpf/pull/1163)
-   map: allow pre-allocating per-CPU values on lookup by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1220](https://togithub.com/cilium/ebpf/pull/1220)
-   CI: store apidiff as json artifact by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1229](https://togithub.com/cilium/ebpf/pull/1229)
-   docs: split CONTRIBUTING.md into separate pages by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1221](https://togithub.com/cilium/ebpf/pull/1221)
-   CI: add logging to trusted workflow by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1233](https://togithub.com/cilium/ebpf/pull/1233)
-   Revert "CI: add logging to trusted workflow" by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1234](https://togithub.com/cilium/ebpf/pull/1234)
-   add kfunc benchmark by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1231](https://togithub.com/cilium/ebpf/pull/1231)
-   link: rename First, Last to Head, Tail by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1232](https://togithub.com/cilium/ebpf/pull/1232)
-   docs: remove WIP pages by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1236](https://togithub.com/cilium/ebpf/pull/1236)
-   go.mod: update golang.org/x/sys to v0.15.0 by [@&#8203;tklauser](https://togithub.com/tklauser) in [https://github.com/cilium/ebpf/pull/1241](https://togithub.com/cilium/ebpf/pull/1241)
-   map: avoid allocations in MapIterator.Next by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1243](https://togithub.com/cilium/ebpf/pull/1243)
-   map: Introduce BatchCursor abstraction by [@&#8203;christarazi](https://togithub.com/christarazi) in [https://github.com/cilium/ebpf/pull/1223](https://togithub.com/cilium/ebpf/pull/1223)
-   Xabier/fix typos by [@&#8203;txabman42](https://togithub.com/txabman42) in [https://github.com/cilium/ebpf/pull/1248](https://togithub.com/cilium/ebpf/pull/1248)
-   build(deps): bump pymdown-extensions from 10.3.1 to 10.5 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1246](https://togithub.com/cilium/ebpf/pull/1246)
-   build(deps): bump mkdocs-material from 9.4.7 to 9.4.14 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1247](https://togithub.com/cilium/ebpf/pull/1247)
-   map: fix flaky TestMapBatch/Hash by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1250](https://togithub.com/cilium/ebpf/pull/1250)
-   CI: execute benchmarks once to prevent bitrot by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1244](https://togithub.com/cilium/ebpf/pull/1244)
-   doc: use Sourcegraph query for list of importers by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1252](https://togithub.com/cilium/ebpf/pull/1252)
-   test: Migrate tests to github.com/go-quicktest/qt by [@&#8203;sayboras](https://togithub.com/sayboras) in [https://github.com/cilium/ebpf/pull/1253](https://togithub.com/cilium/ebpf/pull/1253)
-   map: avoid allocations during batch lookup of common types by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1254](https://togithub.com/cilium/ebpf/pull/1254)
-   CI: run tests on arm64 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1245](https://togithub.com/cilium/ebpf/pull/1245)
-   map: Fix MapBatch test for BatchLookupAndDelete case by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1260](https://togithub.com/cilium/ebpf/pull/1260)
-   link: fix TestUprobeExtWithOpts address by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1272](https://togithub.com/cilium/ebpf/pull/1272)
-   cmd/bpf2go: rephrase GOPACKAGE error message by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1267](https://togithub.com/cilium/ebpf/pull/1267)
-   run-tests: fetch kernels and selftests from containers by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1264](https://togithub.com/cilium/ebpf/pull/1264)
-   GH: use an issue form for bug reports by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1268](https://togithub.com/cilium/ebpf/pull/1268)
-   program: fix raw_tracepoint run repeat check bug by [@&#8203;mtardy](https://togithub.com/mtardy) in [https://github.com/cilium/ebpf/pull/1275](https://togithub.com/cilium/ebpf/pull/1275)
-   fix make update-kernel-deps by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1276](https://togithub.com/cilium/ebpf/pull/1276)
-   Add per-CPU Map Support to Batch Operations  by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1192](https://togithub.com/cilium/ebpf/pull/1192)
-   build(deps): bump mkdocs-material from 9.4.14 to 9.5.3 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1285](https://togithub.com/cilium/ebpf/pull/1285)
-   build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.2.1 to 1.2.2 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1287](https://togithub.com/cilium/ebpf/pull/1287)
-   perf: fix nil pointer when perf map create failed by [@&#8203;cfc4n](https://togithub.com/cfc4n) in [https://github.com/cilium/ebpf/pull/1282](https://togithub.com/cilium/ebpf/pull/1282)
-   Fix link.Info.XDP comment to match method name by [@&#8203;aibor](https://togithub.com/aibor) in [https://github.com/cilium/ebpf/pull/1292](https://togithub.com/cilium/ebpf/pull/1292)
-   Add link.Info.TCX method by [@&#8203;aibor](https://togithub.com/aibor) in [https://github.com/cilium/ebpf/pull/1293](https://togithub.com/cilium/ebpf/pull/1293)
-   link: add feature test for tcx by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1294](https://togithub.com/cilium/ebpf/pull/1294)
-   cmd/bpf2go: Make LoongArch a supported target by [@&#8203;chenhengqi](https://togithub.com/chenhengqi) in [https://github.com/cilium/ebpf/pull/1296](https://togithub.com/cilium/ebpf/pull/1296)
-   features: fix documentation by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1299](https://togithub.com/cilium/ebpf/pull/1299)
-   build(deps): bump gitpython from 3.1.40 to 3.1.41 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1302](https://togithub.com/cilium/ebpf/pull/1302)
-   link: fix tcx feature test by [@&#8203;rgo3](https://togithub.com/rgo3) in [https://github.com/cilium/ebpf/pull/1303](https://togithub.com/cilium/ebpf/pull/1303)
-   build(deps): bump jinja2 from 3.1.2 to 3.1.3 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1305](https://togithub.com/cilium/ebpf/pull/1305)
-   cmd/bpf2go: clean up goarch / clang / linux target handling by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1310](https://togithub.com/cilium/ebpf/pull/1310)
-   add kernel 6.7 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1314](https://togithub.com/cilium/ebpf/pull/1314)
-   btf: fix slow LoadKernelSpec by making Spec.Copy lazy by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1235](https://togithub.com/cilium/ebpf/pull/1235)
-   cmd/bpf2go: fix s390x target by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1312](https://togithub.com/cilium/ebpf/pull/1312)
-   map: Make the Examples all testable examples. by [@&#8203;alxn](https://togithub.com/alxn) in [https://github.com/cilium/ebpf/pull/1278](https://togithub.com/cilium/ebpf/pull/1278)
-   Add support for uprobe multi link by [@&#8203;olsajiri](https://togithub.com/olsajiri) in [https://github.com/cilium/ebpf/pull/1269](https://togithub.com/cilium/ebpf/pull/1269)
-   link: add netfilter support by [@&#8203;mehrdadrad](https://togithub.com/mehrdadrad) in [https://github.com/cilium/ebpf/pull/1313](https://togithub.com/cilium/ebpf/pull/1313)
-   bpf2go: support specifying output directory and package name by [@&#8203;chent1996](https://togithub.com/chent1996) in [https://github.com/cilium/ebpf/pull/1280](https://togithub.com/cilium/ebpf/pull/1280)
-   build(deps): bump mkdocs-material from 9.5.3 to 9.5.6 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1324](https://togithub.com/cilium/ebpf/pull/1324)
-   bump minimum Go to 1.21 by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1331](https://togithub.com/cilium/ebpf/pull/1331)
-   add support for reading auxv from Go runtime by [@&#8203;paulcacheux](https://togithub.com/paulcacheux) in [https://github.com/cilium/ebpf/pull/1319](https://togithub.com/cilium/ebpf/pull/1319)
-   dependabot: onboard github actions upgrades by [@&#8203;paulcacheux](https://togithub.com/paulcacheux) in [https://github.com/cilium/ebpf/pull/1332](https://togithub.com/cilium/ebpf/pull/1332)
-   build(deps): bump actions/checkout from 3 to 4 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1334](https://togithub.com/cilium/ebpf/pull/1334)
-   use slices and maps packages instead of x/exp by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1333](https://togithub.com/cilium/ebpf/pull/1333)
-   build(deps): bump actions/setup-python from 4 to 5 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1335](https://togithub.com/cilium/ebpf/pull/1335)
-   build(deps): bump actions/github-script from 3 to 7 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1336](https://togithub.com/cilium/ebpf/pull/1336)
-   build(deps): bump actions/upload-artifact from 3 to 4 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1337](https://togithub.com/cilium/ebpf/pull/1337)
-   build(deps): bump mkdocs-git-revision-date-localized-plugin from 1.2.2 to 1.2.4 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1339](https://togithub.com/cilium/ebpf/pull/1339)
-   build(deps): bump mkdocs-material from 9.5.6 to 9.5.8 in /docs by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1340](https://togithub.com/cilium/ebpf/pull/1340)
-   build(deps): bump actions/setup-go from 4 to 5 by [@&#8203;dependabot](https://togithub.com/dependabot) in [https://github.com/cilium/ebpf/pull/1338](https://togithub.com/cilium/ebpf/pull/1338)
-   internal: replace internal memoize with sync.OnceValues by [@&#8203;kwakubiney](https://togithub.com/kwakubiney) in [https://github.com/cilium/ebpf/pull/1240](https://togithub.com/cilium/ebpf/pull/1240)
-   fix minor contradiction in comments by [@&#8203;christian-2](https://togithub.com/christian-2) in [https://github.com/cilium/ebpf/pull/1341](https://togithub.com/cilium/ebpf/pull/1341)
-   map: rename BatchCursor to MapBatchCursor by [@&#8203;lmb](https://togithub.com/lmb) in [https://github.com/cilium/ebpf/pull/1344](https://togithub.com/cilium/ebpf/pull/1344)

#### New Contributors

-   [@&#8203;txabman42](https://togithub.com/txabman42) made their first contribution in [https://github.com/cilium/ebpf/pull/1248](https://togithub.com/cilium/ebpf/pull/1248)
-   [@&#8203;sayboras](https://togithub.com/sayboras) made their first contribution in [https://github.com/cilium/ebpf/pull/1253](https://togithub.com/cilium/ebpf/pull/1253)
-   [@&#8203;mtardy](https://togithub.com/mtardy) made their first contribution in [https://github.com/cilium/ebpf/pull/1275](https://togithub.com/cilium/ebpf/pull/1275)
-   [@&#8203;cfc4n](https://togithub.com/cfc4n) made their first contribution in [https://github.com/cilium/ebpf/pull/1282](https://togithub.com/cilium/ebpf/pull/1282)
-   [@&#8203;chent1996](https://togithub.com/chent1996) made their first contribution in [https://github.com/cilium/ebpf/pull/1280](https://togithub.com/cilium/ebpf/pull/1280)
-   [@&#8203;christian-2](https://togithub.com/christian-2) made their first contribution in [https://github.com/cilium/ebpf/pull/1341](https://togithub.com/cilium/ebpf/pull/1341)

**Full Changelog**: https://github.com/cilium/ebpf/compare/v0.12.3...v0.13.0

</details>

<details>
<summary>docker/docker (github.com/docker/docker)</summary>

### [`v25.0.3+incompatible`](https://togithub.com/docker/docker/compare/v25.0.2...v25.0.3)

[Compare Source](https://togithub.com/docker/docker/compare/v25.0.2...v25.0.3)

### [`v25.0.2+incompatible`](https://togithub.com/docker/docker/compare/v25.0.1...v25.0.2)

[Compare Source](https://togithub.com/docker/docker/compare/v25.0.1...v25.0.2)

</details>

<details>
<summary>prometheus/client_model (github.com/prometheus/client_model)</summary>

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

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

#### What's Changed

-   Add unit field to MetricFamily proto message by [@&#8203;vesari](https://togithub.com/vesari) in [https://github.com/prometheus/client_model/pull/75](https://togithub.com/prometheus/client_model/pull/75)
-   add exemplar to native histogram by [@&#8203;fatsheep9146](https://togithub.com/fatsheep9146) in [https://github.com/prometheus/client_model/pull/80](https://togithub.com/prometheus/client_model/pull/80)

#### New Contributors

-   [@&#8203;vesari](https://togithub.com/vesari) made their first contribution in [https://github.com/prometheus/client_model/pull/75](https://togithub.com/prometheus/client_model/pull/75)
-   [@&#8203;fatsheep9146](https://togithub.com/fatsheep9146) made their first contribution in [https://github.com/prometheus/client_model/pull/80](https://togithub.com/prometheus/client_model/pull/80)

**Full Changelog**: https://github.com/prometheus/client_model/compare/v0.5.0...v0.6.0

</details>

<details>
<summary>tidwall/gjson (github.com/tidwall/gjson)</summary>

### [`v1.17.1`](https://togithub.com/tidwall/gjson/compare/v1.17.0...v1.17.1)

[Compare Source](https://togithub.com/tidwall/gjson/compare/v1.17.0...v1.17.1)

</details>

<details>
<summary>etcd-io/etcd (go.etcd.io/etcd/api/v3)</summary>

### [`v3.5.12`](https://togithub.com/etcd-io/etcd/releases/tag/v3.5.12)

[Compare Source](https://togithub.com/etcd-io/etcd/compare/v3.5.11...v3.5.12)

Please check out [CHANGELOG](https://togithub.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.5.md) for a full list of changes. And make sure to read [upgrade guide](https://togithub.com/etcd-io/website/blob/main/content/en/docs/v3.5/upgrades/upgrade\_3\_5.md) before upgrading etcd (there may be breaking changes).

For installation guides, please check out [play.etcd.io](http://play.etcd.io) and [operating etcd](https://togithub.com/etcd-io/etcd/tree/master/Documentation#operating-etcd-clusters). Latest support status for common architectures and operating systems can be found at [supported platforms](https://togithub.com/etcd-io/website/blob/main/content/en/docs/v3.5/op-guide/supported-platform.md).

###### Linux

```bash
ETCD_VER=v3.5.12

### choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz

/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
```

```bash

### start a local etcd server
/tmp/etcd-download-test/etcd

### write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo
```

###### macOS (Darwin)

```bash
ETCD_VER=v3.5.12

### choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}

rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test

curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64

/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
```

###### Docker

etcd uses [`gcr.io/etcd-development/etcd`](https://gcr.io/etcd-development/etcd) as a primary container registry, and [`quay.io/coreos/etcd`](https://quay.io/coreos/etcd) as secondary.

```bash
rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
  docker rmi gcr.io/etcd-development/etcd:v3.5.12 || true && \
  docker run \
  -p 2379:2379 \
  -p 2380:2380 \
  --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
  --name etcd-gcr-v3.5.12 \
  gcr.io/etcd-development/etcd:v3.5.12 \
  /usr/local/bin/etcd \
  --name s1 \
  --data-dir /etcd-data \
  --listen-client-urls http://0.0.0.0:2379 \
  --advertise-client-urls http://0.0.0.0:2379 \
  --listen-peer-urls http://0.0.0.0:2380 \
  --initial-advertise-peer-urls http://0.0.0.0:2380 \
  --initial-cluster s1=http://0.0.0.0:2380 \
  --initial-cluster-token tkn \
  --initial-cluster-state new \
  --log-level info \
  --logger zap \
  --log-outputs stderr

docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcd --version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdutl version
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl endpoint health
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl put foo bar
docker exec etcd-gcr-v3.5.12 /usr/local/bin/etcdctl get foo
```

</details>

<details>
<summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary>

### [`v1.23.1`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.23.1): /v0.45.2

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

##### Fixed

-   Register all callbacks passed during observable instrument creation instead of just the last one multiple times in `go.opentelemetry.io/otel/sdk/metric`. ([#&#8203;4888](https://togithub.com/open-telemetry/opentelemetry-go/issues/4888))

### [`v1.23.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.23.0): /v0.45.1

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

This release contains the first stable, `v1`, release of the following modules:

-   `go.opentelemetry.io/otel/bridge/opencensus`
-   `go.opentelemetry.io/otel/bridge/opencensus/test`
-   `go.opentelemetry.io/otel/example/opencensus`
-   `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
-   `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
-   `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric`

See our [versioning policy](VERSIONING.md) for more information about these stability guarantees.

##### Added

-   Add `WithEndpointURL` option to the `exporters/otlp/otlpmetric/otlpmetricgrpc`, `exporters/otlp/otlpmetric/otlpmetrichttp`, `exporters/otlp/otlptrace/otlptracegrpc` and `exporters/otlp/otlptrace/otlptracehttp` packages. ([#&#8203;4808](https://togithub.com/open-telemetry/opentelemetry-go/issues/4808))
-   Experimental exemplar exporting is added to the metric SDK. See [metric documentation](./sdk/metric/EXPERIMENTAL.md#exemplars) for more information about this feature and how to enable it. ([#&#8203;4871](https://togithub.com/open-telemetry/opentelemetry-go/issues/4871))
-   `ErrSchemaURLConflict` is added to `go.opentelemetry.io/otel/sdk/resource`. This error is returned when a merge of two `Resource`s with different (non-empty) schema URL is attempted. ([#&#8203;4876](https://togithub.com/open-telemetry/opentelemetry-go/issues/4876))

##### Changed

-   The `Merge` and `New` functions in `go.opentelemetry.io/otel/sdk/resource` now returns a partial result if there is a schema URL merge conflict. Instead of returning `nil` when two `Resource`s with different (non-empty) schema URLs are merged the merged `Resource`, along with the new `ErrSchemaURLConflict` error, is returned. It is up to the user to decide if they want to use the returned `Resource` or not. It may have desired attributes overwritten or include stale semantic conventions. ([#&#8203;4876](https://togithub.com/open-telemetry/opentelemetry-go/issues/4876))

##### Fixed

-   Fix `ContainerID` resource detection on systemd when cgroup path has a colon. ([#&#8203;4449](https://togithub.com/open-telemetry/opentelemetry-go/issues/4449))
-   Fix `go.opentelemetry.io/otel/sdk/metric` to cache instruments to avoid leaking memory when the same instrument is created multiple times. ([#&#8203;4820](https://togithub.com/open-telemetry/opentelemetry-go/issues/4820))
-   Fix missing `Mix` and `Max` values for `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` by introducing `MarshalText` and `MarshalJSON` for the `Extrema` type in `go.opentelemetry.io/sdk/metric/metricdata`. ([#&#8203;4827](https://togithub.com/open-telemetry/opentelemetry-go/issues/4827))

##### New Contributors

-   [@&#8203;Fricounet](https://togithub.com/Fricounet) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4449](https://togithub.com/open-telemetry/opentelemetry-go/pull/4449)
-   [@&#8203;StLeoX](https://togithub.com/StLeoX) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4855](https://togithub.com/open-telemetry/opentelemetry-go/pull/4855)
-   [@&#8203;m-posluszny](https://togithub.com/m-posluszny) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/4827](https://togithub.com/open-telemetry/opentelemetry-go/pull/4827)

**Full Changelog**: https://github.com/open-telemetry/opentelemetry-go/compare/v1.22.0...v1.23.0

</details>

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

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

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

### Bug Fixes

-   server: wait to close connection until incoming socket is drained (with timeout) to prevent data loss on client-side ([#&#8203;6977](https://togithub.com/grpc/grpc-go/issues/6977))
    -   Special Thanks: [@&#8203;s-matyukevich](https://togithub.com/s-matyukevich) for discovering the root cause

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on monday" (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/aanm/cilium).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->


Patch-set: 1
Change-id: I419116e1fcacc2d8f20c4330096c6fc6dd51140d
Subject: fix(deps): update all go dependencies main
Branch: refs/heads/main
Status: new
Topic: 
Commit: 20d007fa009edfbda305c6ad1460b48ac6c5ef48
Tag: autogenerated:gerrit:newPatchSet
Groups: 20d007fa009edfbda305c6ad1460b48ac6c5ef48
Private: false
Work-in-progress: false
Copy link

This pull request has been automatically marked as stale because it
has not had recent activity. It will be closed if no further activity
occurs. Thank you for your contributions.

@github-actions github-actions bot added stale and removed stale labels Apr 28, 2024
Copy link

github-actions bot commented Jun 3, 2024

This pull request has been automatically marked as stale because it
has not had recent activity. It will be closed if no further activity
occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Jun 3, 2024
@aanm aanm force-pushed the main branch 4 times, most recently from 7c168ee to 5f777a1 Compare June 3, 2024 22:42
@github-actions github-actions bot removed the stale label Jun 4, 2024
@aanm aanm force-pushed the main branch 14 times, most recently from c60b1cf to 72be2cc Compare June 16, 2024 14:40
@aanm aanm closed this Jun 16, 2024
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.

10 participants