Skip to content

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

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

Merged
merged 1 commit into from
Nov 15, 2024

Conversation

cilium-renovate[bot]
Copy link
Contributor

@cilium-renovate cilium-renovate bot commented Nov 3, 2024

This PR contains the following updates:

Package Type Update Change
github.com/aliyun/alibaba-cloud-sdk-go require patch v1.63.34 -> v1.63.52
github.com/cilium/charts require digest 1f4c1b5 -> 40daf57
github.com/cilium/hive require digest bb8f3c0 -> bedf51d
github.com/cilium/lumberjack/v2 require minor v2.3.0 -> v2.4.0
github.com/cilium/statedb require patch v0.3.2 -> v0.3.3
github.com/fsnotify/fsnotify require minor v1.7.0 -> v1.8.0
github.com/google/cel-go require minor v0.21.0 -> v0.22.0
github.com/gopacket/gopacket require patch v1.3.0 -> v1.3.1
github.com/prometheus/common require patch v0.60.0 -> v0.60.1
github.com/spiffe/spire-api-sdk require minor v1.10.4 -> v1.11.0
github.com/vishvananda/netns require patch v0.0.4 -> v0.0.5
go.etcd.io/etcd/api/v3 require patch v3.5.16 -> v3.5.17
go.etcd.io/etcd/client/pkg/v3 require patch v3.5.16 -> v3.5.17
go.etcd.io/etcd/client/v3 require patch v3.5.16 -> v3.5.17
golang.org/x/crypto require minor v0.28.0 -> v0.29.0
golang.org/x/mod require minor v0.21.0 -> v0.22.0
golang.org/x/net require minor v0.30.0 -> v0.31.0
golang.org/x/sync require minor v0.8.0 -> v0.9.0
golang.org/x/sys require minor v0.26.0 -> v0.27.0
golang.org/x/term require minor v0.25.0 -> v0.26.0
golang.org/x/time require minor v0.7.0 -> v0.8.0
golang.org/x/tools require minor v0.26.0 -> v0.27.0
google.golang.org/genproto/googleapis/rpc require digest 324edc3 -> 65e8d21
google.golang.org/grpc require minor v1.67.1 -> v1.68.0
google.golang.org/protobuf require patch v1.35.1 -> v1.35.2
helm.sh/helm/v3 require patch v3.16.2 -> v3.16.3
k8s.io/endpointslice require patch v0.31.1 -> v0.31.2
k8s.io/utils require digest 49e7df5 -> 6fe5fd8
sigs.k8s.io/controller-runtime require patch v0.19.0 -> v0.19.1
sigs.k8s.io/mcs-api require digest eff1ba8 -> 9615e34

Release Notes

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

v1.63.52

Compare Source

  • Generated 2016-11-01 for live.
    undefined

v1.63.51

Compare Source

  • Generated 2016-08-01 for Push.
  • Supported AndroidMessageOppoCategory, AndroidMessageOppoNotifyLevel for Push and MassPush.

v1.63.50

Compare Source

  • Generated 2014-08-28 for Ess.
  • ScalingConfiguration supoort ConfidentialComputingMode.

v1.63.49

Compare Source

What's Changed

Full Changelog: aliyun/alibaba-cloud-sdk-go@v1.63.48...v1.63.49

v1.63.48

Compare Source

  • Generated 2015-12-01 for Dds.
    undefined

v1.63.47

Compare Source

  • Generated 2020-06-16 for Alb.
  • Support Ipv4LocalAddresses and Ipv6LocalAddresses.

v1.63.46

Compare Source

  • Generated 2014-08-28 for Ess.
  • ScalingConfiguration supoort ConfidentialComputingMode.

v1.63.45

Compare Source

  • Generated 2014-05-26 for Ecs.
  • DescribeInstanceTypes add CpuOptions.

v1.63.44

Compare Source

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

v1.63.43

Compare Source

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

v1.63.42

Compare Source

  • Generated 2023-01-20 for csas.
    undefined

v1.63.41

Compare Source

  • Generated 2014-05-26 for Ecs.
  • Support describe and modify NVMe on instance.

v1.63.40

Compare Source

  • Generated 2019-05-31 for mse.
  • Support config content from data.

v1.63.39

Compare Source

  • Generated 2017-11-10 for Ens.
    undefined

v1.63.38

Compare Source

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

v1.63.37

Compare Source

  • Generated 2018-01-29 for Domain.
  • Supported GetIntlFixPriceDomainListUrl for Intl.
  • Supported GetIntlFixPriceDomainListUrl for Intl.
  • Supported CheckIntlFixPriceDomainStatus for Intl.
  • Supported CreateIntlFixedPriceDomainOrder for Intl.
  • Supported QueryIntlFixedPriceOrderList for In

v1.63.36

Compare Source

  • Generated 2024-04-15 for Gwlb.
  • Update Endpoint.

v1.63.35

Compare Source

  • Generated 2019-08-15 for Ims.
    ListUsers,ListUserBasicInfos api新增支持status字段
cilium/lumberjack (github.com/cilium/lumberjack/v2)

v2.4.0

Compare Source

What's Changed

Allow changing file permissions on rotate by @​lambdanis in https://github.com/cilium/lumberjack/pull/5

This release changes the behaviour when Logger.FileMode field is set, but a log file with different permissions existed before the logger started. Before, permissions of the existing file were preserved, even after log rotation, so Logger.FileMode field was effectively ignored. Now in such case file permissions are not changed immediately, but after log rotation the new file has permissions corresponding to Logger.FileMode field. In case Logger.FileMode field is unset, the existing file permissions are preserved like before.

Full Changelog: cilium/lumberjack@v2.3.0...v2.4.0

cilium/statedb (github.com/cilium/statedb)

v0.3.3

Compare Source

What's Changed

Full Changelog: cilium/statedb@v0.3.2...v0.3.3

fsnotify/fsnotify (github.com/fsnotify/fsnotify)

v1.8.0

Compare Source

Additions

  • all: add FSNOTIFY_DEBUG to print debug logs to stderr (#​619)
Changes and fixes
  • windows: fix behaviour of WatchList() to be consistent with other platforms (#​610)

  • kqueue: ignore events with Ident=0 (#​590)

  • kqueue: set O_CLOEXEC to prevent passing file descriptors to children (#​617)

  • kqueue: emit events as "/path/dir/file" instead of "path/link/file" when watching a symlink (#​625)

  • inotify: don't send event for IN_DELETE_SELF when also watching the parent (#​620)

  • inotify: fix panic when calling Remove() in a goroutine (#​650)

  • fen: allow watching subdirectories of watched directories (#​621)

google/cel-go (github.com/google/cel-go)

v0.22.0

Compare Source

What's Changed

Core CEL
Policy

New Contributors

Full Changelog: google/cel-go@v0.21.0...v0.22.0

gopacket/gopacket (github.com/gopacket/gopacket)

v1.3.1

Compare Source

What's Changed

New Contributors

Full Changelog: gopacket/gopacket@v.1.3.0...v1.3.1

prometheus/common (github.com/prometheus/common)

v0.60.1

Compare Source

What's Changed

Full Changelog: prometheus/common@v0.60.0...v0.60.1

spiffe/spire-api-sdk (github.com/spiffe/spire-api-sdk)

v1.11.0

Compare Source

vishvananda/netns (github.com/vishvananda/netns)

v0.0.5

Compare Source

What's Changed

Externally visible changes
Internal cleanup

New Contributors

Full Changelog: vishvananda/netns@v0.0.4...v0.0.5

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

v3.5.17

Compare Source

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

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

Linux
ETCD_VER=v3.5.17

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

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

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

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

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

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

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

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

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

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

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

ETCD_VER=v3.5.17

rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
  docker rmi gcr.io/etcd-development/etcd:${ETCD_VER} || true && \
  docker run \
  -p 2379:2379 \
  -p 2380:2380 \
  --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
  --name etcd-gcr-${ETCD_VER} \
  gcr.io/etcd-development/etcd:${ETCD_VER} \
  /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-${ETCD_VER}/usr/local/bin/etcd --version
docker exec etcd-gcr-${ETCD_VER}/usr/local/bin/etcdctl version
docker exec etcd-gcr-${ETCD_VER}/usr/local/bin/etcdutl version
docker exec etcd-gcr-${ETCD_VER}/usr/local/bin/etcdctl endpoint health
docker exec etcd-gcr-${ETCD_VER}/usr/local/bin/etcdctl put foo bar
docker exec etcd-gcr-${ETCD_VER}/usr/local/bin/etcdctl get foo
grpc/grpc-go (google.golang.org/grpc)

v1.68.0: Release 1.68.0

Compare Source

Known Issues

  • The recently added grpc.NewClient function is incompatible with forward proxies, because it resolves the target hostname on the client instead of passing the hostname to the proxy. This bug has been present since the introduction of NewClient. A fix is expected to be a part of grpc-go v1.69. (#​7556)

Behavior Changes

  • stats/opentelemetry/csm: Get mesh_id local label from "CSM_MESH_ID" environment variable, rather than parsing from bootstrap file (#​7740)
  • orca (experimental): if using an ORCA listener, it must now be registered only on a READY SubConn, and the listener will automatically be stopped when the connection is lost. (#​7663)
  • client: ClientConn.Close() now closes transports simultaneously and waits for transports to be closed before returning. (#​7666)
  • credentials: TLS credentials created via NewTLS that use tls.Config.GetConfigForClient will now have CipherSuites, supported TLS versions and ALPN configured automatically. These were previously only set for configs not using the GetConfigForClient option. (#​7709)

Bug Fixes

  • transport: prevent deadlock in client transport shutdown when writing the GOAWAY frame hangs. (#​7662)
  • mem: reuse buffers more accurately by using slice capacity instead of length (#​7702)
  • status: Fix regression caused by #​6919 in status.Details() causing it to return a wrapped type when getting proto messages generated with protoc-gen-go < v1. (#​7724)

Dependencies

  • Bump minimum supported Go version to go1.22.7. (#​7624)
protocolbuffers/protobuf-go (google.golang.org/protobuf)

v1.35.2

Compare Source

Full Changelog: protocolbuffers/protobuf-go@v1.35.1...v1.35.2

Maintenance:

CL/623115: proto: refactor equal_test from explicit table to use makeMessages()
CL/623116: encoding/prototext: use testmessages_test.go approach, too
CL/623117: internal/testprotos/test: add nested message field with [lazy=true]
CL/624415: proto: switch messageset_test to use makeMessages() injection point
CL/624416: internal/impl: fix TestMarshalMessageSetLazyRace (was a no-op!)

User-visible changes:

CL/618395: encoding/protojson: allow missing value for Any of type Empty
CL/618979: all: implement strip_enum_prefix editions feature
CL/622575: testing/protocmp: document behavior when combining Ignore and Sort

helm/helm (helm.sh/helm/v3)

v3.16.3: Helm v3.16.3

Compare Source

Helm v3.16.3 is a patch release. Users are encouraged to upgrade for the best experience. Users are encouraged to upgrade for the best experience.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • for questions and just to hang out
    • for discussing PRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.16.3. The common platform binaries are here:

This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E and can be found at @​mattfarina keybase account. Please use the attached signatures for verifying this release using gpg.

The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with bash.

What's Next

  • 3.16.4 is the next patch release and will be on December 11, 2024
  • 3.17.0 is the next feature release and will be on January 15, 2025

Changelog

  • fix: fix label name cfd0749 (wangjingcun)
  • Fix typo in pkg/lint/rules/chartfile_test.go a303060 (Zach Burgess)
  • Increasing the size of the runner used for releases. ab45e8a (Matt Farina)
  • fix(hooks): correct hooks delete order 19fe320 (Suleiman Dibirov)
  • Bump github.com/containerd/containerd from 1.7.12 to 1.7.23 4fcc5c2 (dependabot[bot])
kubernetes/endpointslice (k8s.io/endpointslice)

v0.31.2

Compare Source

kubernetes-sigs/controller-runtime (sigs.k8s.io/controller-runtime)

v0.19.1

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.19.0...v0.19.1


Configuration

📅 Schedule: Branch creation - "on the 1st day instance on sunday" (UTC), Automerge - At any time (no schedule defined).

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

Rebasing: Never, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR has been generated by Renovate Bot.

@cilium-renovate cilium-renovate bot requested a review from a team as a code owner November 3, 2024 00:41
@cilium-renovate cilium-renovate bot added kind/enhancement This would improve or streamline existing functionality. release-note/misc This PR makes changes that have no direct user impact. renovate/stop-updating Tell Renovate to stop updating PR labels Nov 3, 2024
@cilium-renovate cilium-renovate bot requested a review from ovidiutirla November 3, 2024 00:41
@github-actions github-actions bot added the kind/community-contribution This was a contribution made by a community member. label Nov 3, 2024
@cilium-renovate cilium-renovate bot force-pushed the renovate/main-all-go-deps-main branch from 643e18f to 0059b8b Compare November 3, 2024 12:24
@ovidiutirla
Copy link
Contributor

Please have a look, @cilium/sig-lb.

Error: pkg/loadbalancer/experimental/script_test.go:46:3: cannot use func(t testing.TB) *script.Engine {…} (value of type func(t "testing".TB) *script.Engine) as func(tb "testing".TB, args []string) *script.Engine value in argument to scripttest.Test

@ovidiutirla ovidiutirla requested review from a team and dylandreimerink and removed request for a team November 4, 2024 09:33
@aanm aanm force-pushed the renovate/main-all-go-deps-main branch from 0059b8b to 3fff2af Compare November 4, 2024 10:19
@aanm aanm requested a review from a team as a code owner November 4, 2024 10:19
@aanm aanm enabled auto-merge November 4, 2024 10:39
@julianwiedmann
Copy link
Member

julianwiedmann commented Nov 4, 2024

TestWatchConfigDirectory() in ci-integration is failing repeatedly. I wonder if it's related to the fsnotify upgrade.

@cilium/sig-clustermesh, as the test is living in pkg/clustermesh/common.

@giorio94
Copy link
Member

giorio94 commented Nov 4, 2024

TestWatchConfigDirectory() in ci-integration is failing repeatedly. I wonder if it's related to the fsnotify upgrade.

@cilium/sig-clustermesh, as the test is living in pkg/clustermesh/common.

I've verified that it appears to be caused by a race condition (CI as usual is a good magnet for flakes, I could reproduce it locally approximately once every 100 runs), and I have a patch which addresses it (5k runs without failures). However, there seems to be a data race in the fsnotify library as well (which should be unrelated to this though). I'll double-check tomorrow, and then open the PR with the fix.

@giorio94
Copy link
Member

giorio94 commented Nov 5, 2024

TestWatchConfigDirectory() in ci-integration is failing repeatedly. I wonder if it's related to the fsnotify upgrade.
@cilium/sig-clustermesh, as the test is living in pkg/clustermesh/common.

I've verified that it appears to be caused by a race condition (CI as usual is a good magnet for flakes, I could reproduce it locally approximately once every 100 runs), and I have a patch which addresses it (5k runs without failures). However, there seems to be a data race in the fsnotify library as well (which should be unrelated to this though). I'll double-check tomorrow, and then open the PR with the fix.

It turns out to be trickier than expected, as I still managed to consistently trigger the failure by adding an appropriate sleep inside the fsnotify library. I haven't found yet a good way to address that, and in any case it may require upstream changes. The best path forward in the short term may be to just drop the fsnotify upgrade here, to unblock this PR.

Copy link
Contributor

@joamaki joamaki left a comment

Choose a reason for hiding this comment

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

sig-lb changes look good to me, thanks for whoever fixed script_test.go

@giorio94
Copy link
Member

giorio94 commented Nov 5, 2024

TestWatchConfigDirectory() in ci-integration is failing repeatedly. I wonder if it's related to the fsnotify upgrade.
@cilium/sig-clustermesh, as the test is living in pkg/clustermesh/common.

I've verified that it appears to be caused by a race condition (CI as usual is a good magnet for flakes, I could reproduce it locally approximately once every 100 runs), and I have a patch which addresses it (5k runs without failures). However, there seems to be a data race in the fsnotify library as well (which should be unrelated to this though). I'll double-check tomorrow, and then open the PR with the fix.

It turns out to be trickier than expected, as I still managed to consistently trigger the failure by adding an appropriate sleep inside the fsnotify library. I haven't found yet a good way to address that, and in any case it may require upstream changes. The best path forward in the short term may be to just drop the fsnotify upgrade here, to unblock this PR.

Testing a fix in #35770. If everything turns green I'll drop the extra commit and mark it ready for review.

@cilium-renovate cilium-renovate bot force-pushed the renovate/main-all-go-deps-main branch from 3fff2af to 7e1509a Compare November 13, 2024 13:22
@cilium-renovate cilium-renovate bot temporarily deployed to release-base-images-renovate November 13, 2024 13:23 Inactive
@cilium-renovate
Copy link
Contributor Author

cilium-renovate bot commented Nov 13, 2024

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 5 additional dependencies were updated

Details:

Package Change
cel.dev/expr v0.16.0 -> v0.18.0
github.com/containerd/containerd v1.7.14 -> v1.7.23
github.com/cyphar/filepath-securejoin v0.3.1 -> v0.3.4
github.com/distribution/reference v0.5.0 -> v0.6.0
golang.org/x/text v0.19.0 -> v0.20.0

@cilium-renovate cilium-renovate bot temporarily deployed to release-base-images-renovate November 13, 2024 13:23 Inactive
@ovidiutirla
Copy link
Contributor

@aanm can we re-push the above fix? I think renovate dropped it when it updated the artifact, and I don't have access to the branch.

@cilium-renovate cilium-renovate bot force-pushed the renovate/main-all-go-deps-main branch from 7e1509a to bff9b28 Compare November 14, 2024 11:18
@aanm aanm force-pushed the renovate/main-all-go-deps-main branch from bff9b28 to f4e1b8d Compare November 14, 2024 12:35
Signed-off-by: cilium-renovate[bot] <134692979+cilium-renovate[bot]@users.noreply.github.com>
@aanm aanm force-pushed the renovate/main-all-go-deps-main branch from f4e1b8d to 0d92362 Compare November 15, 2024 09:41
@aanm
Copy link
Member

aanm commented Nov 15, 2024

/test

@aanm aanm temporarily deployed to release-base-images-renovate November 15, 2024 09:41 — with GitHub Actions Inactive
@aanm aanm temporarily deployed to release-base-images-renovate November 15, 2024 09:43 — with GitHub Actions Inactive
@aanm aanm added this pull request to the merge queue Nov 15, 2024
Merged via the queue into main with commit 5e4d80a Nov 15, 2024
520 of 523 checks passed
@aanm aanm deleted the renovate/main-all-go-deps-main branch November 15, 2024 13:01
@maintainer-s-little-helper maintainer-s-little-helper bot added ready-to-merge This PR has passed all tests and received consensus from code owners to merge. labels Nov 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/community-contribution This was a contribution made by a community member. kind/enhancement This would improve or streamline existing functionality. ready-to-merge This PR has passed all tests and received consensus from code owners to merge. release-note/misc This PR makes changes that have no direct user impact. renovate/stop-updating Tell Renovate to stop updating PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants