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

Add per-CPU Map Support to Batch Operations #1192

Merged
merged 3 commits into from
Dec 15, 2023
Merged

Conversation

alxn
Copy link
Contributor

@alxn alxn commented Oct 31, 2023

Fixes #251

Follow up to #229 (and I took the test code from that diff, if @nathanjsweet want's to I'll back out the test change).

There's been significant underlying changes since the previous attempt.

I will patch this locally and check my end-to-end example works with this, but the existing tests are passing.

Copy link
Collaborator

@lmb lmb left a comment

Choose a reason for hiding this comment

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

As the person that wrote the per cpu marshaling code: it's some of the gnarlier bits of the library. So thanks for wading through that!

After reading #229 (comment) there are some open questions for me:

  • You propose BatchLookup(keys []T, values []T) while per CPU lookup is Lookup(keys T, values *[]T). This is something we need to resolve. Probably the right approach is to support Lookup(values []T) in addition to what we have, and not allow *[]T for batch lookups.
  • Why did you go with BatchLookup(values []T) instead of BatchLookup(values [][]T)? The latter seems more ergonomic to use.
  • Have you benchmarked your code? My worry with the per CPU stuff was always that it's so hideously expensive that batch or no batch doesn't make a difference.

map.go Outdated Show resolved Hide resolved
map.go Outdated Show resolved Hide resolved
map.go Outdated Show resolved Hide resolved
map.go Outdated Show resolved Hide resolved
marshalers.go Outdated Show resolved Hide resolved
marshalers.go Outdated Show resolved Hide resolved
map_test.go Outdated Show resolved Hide resolved
map_test.go Outdated Show resolved Hide resolved
map_test.go Outdated
}

m, err := NewMap(&MapSpec{
Type: PerCPUHash,
Copy link
Collaborator

Choose a reason for hiding this comment

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

Can you get rid of the sorting if you use a per cpu array?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yes, but there is a quirk.

m.BatchLookup() will now not return ErrKeyNotExist because it's not a "key", it's a value in an array. (This was a head scratcher for a while for me).

So that does mean we drop the testing of batchLookupCmd()

	sysErr = wrapMapError(sysErr)
	if sysErr != nil && !errors.Is(sysErr, unix.ENOENT) {
		return 0, sysErr
	}

Copy link
Collaborator

Choose a reason for hiding this comment

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

Then my vote would be to have a simple testcase for ErrKeyNotExist if you think it's necessary?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yeah, I think I'll fix around this. I do realize the Batch API is one of those interesting dual return APIs that can be confusing, i.e. count>0 and error is set.

There should be a case where batch size == number of keys and that should not return any error I think, it's only when we try to request one more that it fails.

Copy link
Collaborator

Choose a reason for hiding this comment

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

Take a look at the rewritten TestMapBatch: that now uses a contents map to assert that we get the correct values out. We don't test the order anymore, but for hashes that isn't defined and for arrays I'm not bothered enough to care. Net result is that the test is a lot more compact while testing both array and hash.

examples/kprobe_percpu/main.go Outdated Show resolved Hide resolved
map.go Outdated Show resolved Hide resolved
@alxn
Copy link
Contributor Author

alxn commented Nov 1, 2023

I can indeed confirm that the CPU marshaling code is hard work!

I meant to follow up on #229 (comment)

You propose BatchLookup(keys []T, values []T) while per CPU lookup is Lookup(keys T, values *[]T). This is something we need to resolve. Probably the right approach is to support Lookup(values []T) in addition to what we have, and not allow *[]T for batch lookups.

The batch APIs BatchLookup and BatchLookupAndDelete have the following comment:

"keysOut" and "valuesOut" must be of type slice, a pointer to a slice or buffer will not work.

With BatchUpdate:

"keys" and "values" must be of type slice, a pointer to a slice or buffer will not work.

Whereas looking at the Lookup() API:

var v uint32
m.Lookup(uint32(0), &v)

var slice []byte
m.Lookup(uint32(0), &slice)

I realize you obviously cannot write in-place to a scalar passed by value, as you can with an slice passed by value.

This shakes out to lookupPerCPU and lookupAndDeletePerCPU in:

// slicePtr must be a pointer to a slice.
func unmarshalPerCPUValue(slicePtr any, elemLength int, buf []byte) error {

So supporting Lookup(values []T) would mean:

var v uint32
m.Lookup(uint32(0), &v) // Lookup a single value

var v []uint32
m.Lookup(uint32(0), v) // Lookup a per-CPU value

I suspect the right answer would have been to only support BatchLookup(keys []T, values *[]T) originally but here we are.

Why did you go with BatchLookup(values []T) instead of BatchLookup(values [][]T)? The latter seems more ergonomic to use.

I actually agree that [batch][cpus]T is a lot more ergonomic to use from a user perspective, but I was wary of changing the existing pattern.

var v []uint32
m.Lookup(uint32(0), v) // Lookup per-CPU

var (
    nextKey uint32
    lookupKeys   = make([]uint32, 2)
    lookupValues = make([]uint32, 2)
)
m.BatchLookup(nil, &nextKey, lookupKeys, lookupValues, nil) // Lookup a Batch

Also because of pass by value, uses will have to do the following that we'll need to validate.

lookupValues := make([][]uint32, batchSize)
for i, _ := range lookupValues {
    lookupValues[i] = make([]uint32, possibleCPUs)
}

I also partly wonder if []T makes more sense because it aligns with the BPF syscall.

Have you benchmarked your code? My worry with the per CPU stuff was always that it's so hideously expensive that batch or no batch doesn't make a difference.

No not yet. I had assumed that crossing the kernel boundary was the most expensive part of the operation, I have some near production code I wanted to use this API on.

@alxn
Copy link
Contributor Author

alxn commented Nov 3, 2023

$ go test -exec sudo  . -bench BenchmarkPerCPUMarshalling
goos: linux
goarch: arm64
pkg: github.com/cilium/ebpf
BenchmarkPerCPUMarshalling/Lookup-4         	    1766	    677450 ns/op	   98304 B/op	    4096 allocs/op
BenchmarkPerCPUMarshalling/BatchLookup-4    	    5134	    238291 ns/op	   65600 B/op	    1029 allocs/op
PASS
ok  	github.com/cilium/ebpf	3.507s

@alxn
Copy link
Contributor Author

alxn commented Nov 6, 2023

Also I believe I need to solve the issue of libbpf_num_possible_cpus().

@lmb
Copy link
Collaborator

lmb commented Nov 7, 2023

I've given this some more thought and I think we need to expand the scope of the work to get per-CPU batch ops done. And because of the increased scope we'd have to split it into multiple PRs. Something like the following:

  1. Support doing a per-CPU lookup into pre-allocated slices via Lookup(values []T). This will involve figuring out an equivalent of libbpf_num_possible_cpus() as you point out. We'll also have to stop allocating slices via reflect in the marshal / unmarshal path. Instead we should always write into the backing buffer and then have special casing for *[]T in Lookup, etc. (or as close to the top of the stack as possible).
  2. On top of clean per-CPU semantics for []T add batch support for []T * n (more likely) or [][]T.

I realise that isn't what you signed up for, sorry.

So supporting Lookup(values []T) would mean:

var v uint32
m.Lookup(uint32(0), &v) // Lookup a single value

var v []uint32
m.Lookup(uint32(0), v) // Lookup a per-CPU value

It would be a bit more complicated / subtle: m.Lookup(uint32(0), &v) must also still work. Semantics:

  • m.Lookup on a per cpu map with a *[]T will have the current behaviour: the lib reallocates the backing slice.
  • m.Lookup on a per cpu map with []T will only write into the pre-allocated buffer.

Otherwise the two should behave the same.

I suspect the right answer would have been to only support BatchLookup(keys []T, values *[]T) originally but here we are.

Actually, requiring *[]T in Lookup was the mistake. Baking allocation decisions into an API always comes back to haunt you...

I also partly wonder if []T makes more sense because it aligns with the BPF syscall.

That is a good point. It only makes a difference if we were ever to directly pass the buffer to the syscall though, which is doable but pretty tricky. Overall []T will be faster though, just less nice to use.

Also I believe I need to solve the issue of libbpf_num_possible_cpus().

We already have internal.PossibleCPUs() but that in practice is annoying to use since if forces error checking when allocating a slice.

n, err := ebpf.PossibleCPUs()
// ...
buf := make([]uint32, n)

This is the original reason for taking *[]T.

Maybe the easiest would be to add two functions:

func PossibleCPUs() (int, error)
func MustPossibleCPUs() int

The latter would panic if an error occurred.

@alxn
Copy link
Contributor Author

alxn commented Nov 7, 2023

Lookup(values []T) makes a lot of sense, I'll rework it so the *[]T is only dealt with right at the top of the stack, and then the rest of the code will assume a correctly sized slice. (i.e. this means top level validation that the slice is correct, and not needing to grow deep in the unmarshal).

I still wonder if BatchLookup([][]T) is better, I again got burnt by that in my integration code with this patch. It would be a little annoying for the users and validation though.

I assume for PossibleCPUs() that I'll pull the implementation up a level and rewrite the existing uses cases (rather than put a public Must decorator over the internal).

  • It should be a sync.Once function as well I assume.

@lmb
Copy link
Collaborator

lmb commented Nov 10, 2023

I still wonder if BatchLookup([][]T) is better, I again got burnt by that in my integration code with this patch. It would be a little annoying for the users and validation though.

Maybe we add an allocation function for a typed slice? func AllocBatch[T any, I constraints.Int](n I) []T or similar.

Another tricky case: batch lookup of []byte in a per CPU map. Not even sure what that looks like at the moment.

I assume for PossibleCPUs() that I'll pull the implementation up a level and rewrite the existing uses cases

Yes, as long as that doesn't run into import cycles.

@alxn
Copy link
Contributor Author

alxn commented Nov 21, 2023

I've given this some more thought and I think we need to expand the scope of the work to get per-CPU batch ops done. And because of the increased scope we'd have to split it into multiple PRs. Something like the following:

1. Support doing a per-CPU lookup into pre-allocated slices via `Lookup(values []T)`. This will involve figuring out an equivalent of `libbpf_num_possible_cpus()` as you point out. We'll also have to stop allocating slices via reflect in the marshal / unmarshal path. Instead we should always write into the backing buffer and then have special casing for `*[]T` in `Lookup`, etc. (or as close to the top of the stack as possible).

Ok these two are in:

2. On top of clean per-CPU semantics for `[]T` 

So supporting Lookup(values []T) would mean:

var v uint32
m.Lookup(uint32(0), &v) // Lookup a single value

var v []uint32
m.Lookup(uint32(0), v) // Lookup a per-CPU value

It would be a bit more complicated / subtle: m.Lookup(uint32(0), &v) must also still work. Semantics:

* `m.Lookup` on a per cpu map with a `*[]T` will have the current behaviour: the lib reallocates the backing slice.

* `m.Lookup` on a per cpu map with `[]T` will only write into the pre-allocated buffer.

Otherwise the two should behave the same.

And now all of the above is true.

add batch support for []T * n (more likely) or [][]T.

I suspect the right answer would have been to only support BatchLookup(keys []T, values *[]T) originally but here we are.

Actually, requiring *[]T in Lookup was the mistake. Baking allocation decisions into an API always comes back to haunt you...

I also partly wonder if []T makes more sense because it aligns with the BPF syscall.

That is a good point. It only makes a difference if we were ever to directly pass the buffer to the syscall though, which is doable but pretty tricky. Overall []T will be faster though, just less nice to use.

Maybe we add an allocation function for a typed slice? func AllocBatch[T any, I constraints.Int](n I) []T or similar.

So I'm just looking at this support now:

BatchLookup(keys []T, values []T
MakeBatch[T any, I constraints.Int](n I) []T
  • with an Append() style.

But I did notice that MakeBatch() needs to know if it's PerCPU or not (and then there's an err for PossibleCPU(), unless passed in.

@lmb
Copy link
Collaborator

lmb commented Nov 22, 2023

Let's drop the allocation helper MakeBatch or whatever for now and focus on the implementation. In the best case it's a bit of syntax sugar.

One thing I wondered about when reading your summary: in your previous PR you added a test which does a []byte lookup in a regular map (IIRC). What does it currently look like if you want to look up []byte in a per CPU map without batch support? That might inform our decision of []T vs [][]T.

@alxn
Copy link
Contributor Author

alxn commented Nov 29, 2023

One thing I wondered about when reading your summary: in your previous PR you added a test which does a []byte lookup in a regular map (IIRC). What does it currently look like if you want to look up []byte in a per CPU map without batch support? That might inform our decision of []T vs [][]T.

I didn't add a []byte lookup in #1220, that was already there in TestMap():

var slice []byte
qt.Assert(t, m.Lookup(uint32(0), &slice), qt.IsNil)

I added the slice lookup for the same data:

sliceVal := make([]uint32, 1)
qt.Assert(t, m.Lookup(uint32(0), sliceVal), qt.IsNil)

I note that the []byte array does return the correct response [42 0 0 0]

If I make this a PerCPUArray and try it

const valueSize = 4
m, err := NewMap(&MapSpec{
	Type:       PerCPUArray,
	KeySize:    4,
	ValueSize:  valueSize,
	MaxEntries: 2,
})
...
v := make([]byte, valueSize*possibleCPUs)

Passing the slice by value:

if err := m.Lookup(uint32(0), v); err != nil {

=>

Can't lookup 0: per-CPU slice has incorrect length, expected 4, got 16

Passing the pointer:

Can't lookup 0: cpu 0: unmarshaling *uint8 doesn't consume all data

Passing make([]uint32, possibleCPUs) works by ref or value.

I guess []byte is interesting, and the C viewpoint that everything is just a char *. It probably makes no sense to support looking up a uint32 array using a half length sized uint64 array.

@alxn
Copy link
Contributor Author

alxn commented Dec 1, 2023

I finally had enough contiguous time to figure out "append()" style.

Also quick question, is it possible to get a buf out of sys.Pointer{}... I hacked an API work around so that I could write an e2e test for the marshalers. (061c8b7)

@alxn alxn requested a review from lmb December 1, 2023 04:56
@alxn
Copy link
Contributor Author

alxn commented Dec 1, 2023

Error: marshalers.go:8:2: package slices is not in GOROOT (/opt/hostedtoolcache/go/1.20.11/x64/src/slices)

Ahem. I can manually write this I guess?

@lmb
Copy link
Collaborator

lmb commented Dec 1, 2023

I can manually write this I guess?

Use x/exp/slices.

@lmb
Copy link
Collaborator

lmb commented Dec 1, 2023

Also quick question, is it possible to get a buf out of sys.Pointer{}

Not 100% sure what you mean, but sys.Pointer has no length information. So I'd be reluctant to add API which turns it into a []byte if that is what you mean.

@alxn
Copy link
Contributor Author

alxn commented Dec 1, 2023

Also quick question, is it possible to get a buf out of sys.Pointer{}

Not 100% sure what you mean, but sys.Pointer has no length information. So I'd be reluctant to add API which turns it into a []byte if that is what you mean.

I'd written a full e2e in (061c8b7), but marshalBatchPerCPUValue() returns sys.Pointer{buf}... which I can't pass to unmarshalBatchPerCPUValue().

@alxn
Copy link
Contributor Author

alxn commented Dec 1, 2023

Oh my the merge conflicts on d9f8904

@alxn alxn marked this pull request as ready for review December 1, 2023 19:03
@alxn alxn requested a review from a team as a code owner December 1, 2023 19:03
@alxn alxn requested a review from lmb December 14, 2023 19:06
@alxn
Copy link
Contributor Author

alxn commented Dec 14, 2023

@lmb one question - I did switch the checks to != rather than magical auto padding. Updated the commit comment with that as well.

Switching to OCI images to distribute kernels broke the update-kernel-deps
target. Move it to a script and fix it to work with OCI images.

Signed-off-by: Lorenz Bauer <lmb@isovalent.com>
@lmb
Copy link
Collaborator

lmb commented Dec 15, 2023

I did switch the checks to != rather than magical auto padding. Updated the commit comment with that as well.

You mean for batch per-CPU marshaling? Yes, I think that is the right thing to do.

alxn and others added 2 commits December 15, 2023 14:29
As a follow up to cilium#207, add support
for PerCPU Hash and Array maps to the following methods:

- BatchLookup()
- BatchLookupAndDelete()
- BatchUpdate()
- BatchDelete()

This provides a significant performance improvement by amortizing the
overhead of the underlying syscall.

In this change, the API contact for the batches is a flat slice of
values []T:

    batch0cpu0,batch0cpu1,..batch0cpuN,batch1cpu0...batchNcpuN

In order to avoid confusion and panics for users, the library is
strict about the expected lengths of slices passed to these methods,
rather than padding slices to zeros or writing partial results.

An alternative design that was considered was [][]T:

    batch0{cpu0,cpu1,..cpuN},batch1{...},..batchN{...}

[]T was partly chosen as it matches the underlying semantics of the
syscall, although without correctly aligned data it cannot be a zero
copy pass through.

Caveats:

* Array maps of any type do not support batch delete.
* Batched ops support for PerCPU Array Maps was only added in 5.13:
  https://lore.kernel.org/bpf/20210424214510.806627-2-pctammela@mojatatu.com/

Signed-off-by: Alun Evans <alun@badgerous.net>
Co-developed-by: Lorenz Bauer <lmb@isovalent.com>
Signed-off-by: Lorenz Bauer <lmb@isovalent.com>
@lmb lmb merged commit 5ab7746 into cilium:main Dec 15, 2023
15 checks passed
@lmb
Copy link
Collaborator

lmb commented Dec 15, 2023

Thanks for all your hard work!

@alxn alxn deleted the alun/batch-percpu branch December 15, 2023 16:54
aanm referenced this pull request in aanm/cilium 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: I08d4b8c2c0aedcdfccf284017c98d1b19502a61f
Subject: statedb: Fix race between Observable and DB stopping
Branch: refs/heads/main
Status: new
Topic: 
Commit: 9cdda1674c4b6230c9c903ce687685af4b4d0426
Tag: autogenerated:gerrit:newPatchSet
Groups: 9cdda1674c4b6230c9c903ce687685af4b4d0426
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: I15ce09b7589f3c1785549604baaa8830ac2c253c
Subject: pkg: Add Bitwise LPM Trie Library
Branch: refs/heads/main
Status: new
Topic: 
Commit: 1d5d147b153d5c11ac6d0509885513792baeb9a3
Tag: autogenerated:gerrit:newPatchSet
Groups: 1d5d147b153d5c11ac6d0509885513792baeb9a3
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: Icf8012a6c1e23efb277b78e251d82141caab498e
Subject: ingress: pass enforcedHttps from config (cell) to reconciler
Branch: refs/heads/main
Status: new
Topic: 
Commit: c9346969cb7bca13b5e945ae772241145a263efc
Tag: autogenerated:gerrit:newPatchSet
Groups: c9346969cb7bca13b5e945ae772241145a263efc
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: Ib1d1a91fb5c365fbb8c910287efdeea858aafc5d
Subject: Revert "workflow: yaml change"
Branch: refs/heads/main
Status: new
Topic: 
Commit: 08a8ca576fa6f0352f81e1643916b09d4d29374e
Tag: autogenerated:gerrit:newPatchSet
Groups: 08a8ca576fa6f0352f81e1643916b09d4d29374e
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: Ia85b0468e987d2a74ee4adfaaef4319dccac1461
Subject: slices: don't modify input slices in test
Branch: refs/heads/main
Status: new
Topic: 
Commit: 5a48fd9044522222a47f1c9dc383f9b4895b2e4b
Tag: autogenerated:gerrit:newPatchSet
Groups: 5a48fd9044522222a47f1c9dc383f9b4895b2e4b
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: I3857609aeb71a89a877e4e9ec6a10d9cf86fcb6a
Subject: ci: Restrict running tests to only the organization-members team
Branch: refs/heads/main
Status: new
Topic: 
Commit: 543f1197bf608fc875b88eb09442f02ce6db0bb6
Tag: autogenerated:gerrit:newPatchSet
Groups: 543f1197bf608fc875b88eb09442f02ce6db0bb6
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: I9c85a31868c66643307348714f2156730e80e158
Subject: tests: Add failed to list CRD to ignored warning logs
Branch: refs/heads/main
Status: new
Topic: 
Commit: fab64936df206fce352ee478b8cd21314e47060d
Tag: autogenerated:gerrit:newPatchSet
Groups: fab64936df206fce352ee478b8cd21314e47060d
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: I4b8bf3e8006bafaca3dcd32a71dace9518c1cdd2
Subject: workflow: yaml change
Branch: refs/heads/main
Status: new
Topic: 
Commit: 4d596138237df84978b0f659e3d995486a880edf
Tag: autogenerated:gerrit:newPatchSet
Groups: 4d596138237df84978b0f659e3d995486a880edf
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: I30c76bf10f92ad169f1d3e8d93dc1875fcae070e
Subject: gh: template: query whether the bug is a regression
Branch: refs/heads/main
Status: new
Topic: 
Commit: 57ba725a5a0f36a4896091af011aecf676a16810
Tag: autogenerated:gerrit:newPatchSet
Groups: 57ba725a5a0f36a4896091af011aecf676a16810
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: I4063a51ecfaf60706d4132b0a19195f023eb7578
Subject: renovate: do not separate major upgrades
Branch: refs/heads/main
Status: new
Topic: 
Commit: 58a73f7b81b21fb9cdc0746f15d7ad6b0f1c338b
Tag: autogenerated:gerrit:newPatchSet
Groups: 58a73f7b81b21fb9cdc0746f15d7ad6b0f1c338b
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: Iaa57ba3231a7a780f83405d823f00b8d9837346f
Subject: ci: fix typo in generate-k8s-api workflow
Branch: refs/heads/main
Status: new
Topic: 
Commit: e69282f4c6c72d7a16e92daef7a08265f3ff7ea4
Tag: autogenerated:gerrit:newPatchSet
Groups: e69282f4c6c72d7a16e92daef7a08265f3ff7ea4
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: Ib4cf2ba2fbc482172872c809a9d419496a55aef3
Subject: renovate: group alpine and golang updates
Branch: refs/heads/main
Status: new
Topic: 
Commit: c7016d561c4517997b42dd691d7c6ca35f311f72
Tag: autogenerated:gerrit:newPatchSet
Groups: c7016d561c4517997b42dd691d7c6ca35f311f72
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: Id090f6e519d9e0b68c764a5df621209f58c8bb11
Subject: do not separate
Branch: refs/heads/main
Status: new
Topic: 
Commit: fbc38a94c0e5659673e3db34073f7d26b7d5b910
Tag: autogenerated:gerrit:newPatchSet
Groups: fbc38a94c0e5659673e3db34073f7d26b7d5b910
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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: I0cadc5b7bbd13f2c398630fba8493466b875a7bb
Subject: wip
Branch: refs/heads/main
Status: new
Topic: 
Commit: c25fc634e52d69e8b22b3156a233271ca57e4c63
Tag: autogenerated:gerrit:newPatchSet
Groups: c25fc634e52d69e8b22b3156a233271ca57e4c63
Private: false
Work-in-progress: false
aanm referenced this pull request in aanm/cilium 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 referenced this pull request in aanm/cilium 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 referenced this pull request in aanm/cilium 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 referenced this pull request in aanm/cilium 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add per-CPU Map Support to Batch Operations
3 participants