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

Update module github.com/cilium/cilium to v1.17.0-rc.0 #250

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 2, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/cilium/cilium v1.17.0-pre.2 -> v1.17.0-rc.0 age adoption passing confidence

Trigger E2E tests:

/run app-test-suites


Release Notes

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

v1.17.0-rc.0: 1.17.0-rc.0

Compare Source

Summary of Changes

Major Changes:

Minor Changes:

Bugfixes:

  • Address potential connectivity disruption when using either L7 / DNS Network policies in combination with per-endpoint routes and hostLegacyRouting, or L7 / DNS network policies in combination with IPsec network encryption. (#​36484, @​julianwiedmann)
  • bgpv2: Do not fail if PeerAddress is not configured for a peer (#​36488, @​rastislavs)
  • Cilium no longer keeps old DNS-IP mappings alive while reaping newer ones, leading to spurious drops in connections to domains with many IPs associated. (#​36252, @​bimmlerd)
  • cilium: LB source ranges fixes (#​36517, @​borkmann)
  • DNS proxy port is no longer released when endpoint with a DNS policy fails to regenerate successfully. A potential deadlock between CEC/CCEC parser and endpoint policy update is removed. (#​36142, @​jrajahalme)
  • Do not leak ipcache entries when apiserver entities are cluster external (#​35868, @​hemanthmalla)
  • eni.subnetTagsFilter and eni.instanceTagsFilter are now templated to comma separated string (#​36617, @​sderoe)
  • Fix connectivity issue caused by stale cilium eBPF program when using --bpf-filter-priority (#​36176, @​tamilmani1989)
  • gateway-api: Fix gateway checks for namespace (#​35452, @​sayboras)
  • helm: avoid setting bpf-lb-sock-terminate-pod-connections (#​36508, @​ysksuzuki)
  • metrics/features: remove reporting metrics' defaults by default (#​36298, @​aanm)
  • Restore the original flag semantics for --egress-masquerade-interfaces to the same as v1.17.0-pre.2 or earlier (#​36504, @​viktor-kurchenko)
  • sysctlfix: close systemd config file before triggering reload (#​36368, @​dylandreimerink)
  • ui: drop CORS headers from api response (#​35762, @​geakstr)

CI Changes:

Misc Changes:

Docker Manifests

cilium

quay.io/cilium/cilium:v1.17.0-rc.0@​sha256:fd460ee60e3d5dc785128539aa4cf7e2f797b994602d27ec69146eb50fbf4b95

clustermesh-apiserver

quay.io/cilium/clustermesh-apiserver:v1.17.0-rc.0@​sha256:f02419adf8265518f464a15a5434cbdab870b60930a2f0017a3bd0d9cd6f77d7

docker-plugin

quay.io/cilium/docker-plugin:v1.17.0-rc.0@​sha256:79e817b338e9921c093d3dac80005054f37a3bf96f37b54cfbbe8a7f5e9920dc

hubble-relay

quay.io/cilium/hubble-relay:v1.17.0-rc.0@​sha256:ecf1a7133c73603a59dacabb2ca3756b938465bc05d78396e3bca3afd63b90ed

operator-alibabacloud

quay.io/cilium/operator-alibabacloud:v1.17.0-rc.0@​sha256:296eadb324441538049996ae3a780db1ac909d98c9f820fdeee110023fbf3a94

operator-aws

quay.io/cilium/operator-aws:v1.17.0-rc.0@​sha256:f204409d9fb9e176a062c16eb9f6c564bbed450b06409f3f2afe9cbddb9af8fe

operator-azure

quay.io/cilium/operator-azure:v1.17.0-rc.0@​sha256:9e77740f394b0ec27c6a51f6bee239e40fc9f5b3cd70bd7bcc4244c1ad538ea7

operator-generic

quay.io/cilium/operator-generic:v1.17.0-rc.0@​sha256:2b60ecc195ed929113e49d648aad491981153693a905bff93d5939f93c97bd8f

operator

quay.io/cilium/operator:v1.17.0-rc.0@​sha256:cdac6386e20e1520d42a9e1b94e8ce5d3736562c44fe4b0da35cb3ddbdeea68f

v1.17.0-pre.3: 1.17.0-pre.3

Compare Source

Summary of Changes

Major Changes:

  • Add feature tracking in Cilium agent as prometheus metrics (#​35852, @​aanm)
  • Add feature tracking in Cilium Operator as prometheus metrics (#​36077, @​aanm)
  • Allow users to override the load balancing algorithm for Services by setting the service.cilium.io/lb-algorithm annotation. (#​35735, @​kl52752)
  • Cilium now sends TLS Interception and Header manipulation secrets referenced in CiliumNetworkPolicy and CiliumClusterwideNetworkPolicy by reference using SDS, using the same secret synchronization method used for Ingress, Gateway API, and BGP control plane secrets. (#​35513, @​youngnick)
  • feat: add dynamically configured Hubble metrics (#​35185, @​rectified95)

Minor Changes:

Bugfixes:

  • bgp: fix race in bgp stores (#​35971, @​harsimran-pabla)
  • BGPv1: Fix race by reconciliation of services with externalTrafficPolicy=Local by populating locally available services after performing service diff (#​36230, @​rastislavs)
  • bgpv2,operator: Fix the race condition in the nodeSelector conflict detection logic (#​35690, @​YutaroHayakawa)
  • BGPv2: Fix race by reconciliation of services with externalTrafficPolicy=Local by populating locally available services after performing service diff (#​36165, @​rastislavs)
  • bpf:nat: restore a NAT entry if its REV NAT is not found (#​35304, @​sugangli)
  • Cilium agent now waits until endpoints have restored before starting accepting new xDS streams. (#​35984, @​jrajahalme)
  • cilium-cli/connectivity: fix nil-pointer dereference if minimum version can't be detected (#​35802, @​tklauser)
  • cilium-health-ep controller is made to be more robust against successive failures. (#​35936, @​jrajahalme)
  • config: Remove superfluous warning on native routing CIDR (#​35738, @​gandro)
  • Envoy "initial fetch timeout" warnings are now demoted to info level, as they are expected to happen during Cilium Agent restart. (#​36060, @​jrajahalme)
  • Export Map{Key,Value} fields to prevent map {get,list} handler panics. (#​36219, @​tommyp1ckles)
  • Fix bug that would break all pod-to-pod connectivity when using the per-tunnel IPsec key system. (#​35806, @​pchaigno)
  • Fix identity leak for kvstore identity mode (#​34893, @​odinuge)
  • Fix incorrect trace reason for egress packets when WireGuard is used with Host Firewall. (#​35354, @​smagnani96)
  • Fix potential Cilium agent panic during endpoint restoration, occurring if the corresponding pod gets deleted while the agent is restarting. This regression only affects Cilium v1.16.4. (#​36292, @​giorio94)
  • Fix: cilium-cli install --repository flag respects repository even with cached versions. (#​35670, @​renyunkang)
  • Fixed a bug where replies for pod-originating connections came into scope of HostFW Ingress Network policy. Applicable to configurations that use iptables for Masquerading. (#​35694, @​julianwiedmann)
  • Fixes a bug where identities may be leaked if a pod changes labels and is immediately deleted. (#​35947, @​orange30)
  • Fixes a potential deadlock when restarting cilium agent with pods with DNS interception configured (#​35890, @​squeed)
  • Fixes BPF Masquerading exclusion CIDR for IPAM modes "eni", "azure" and "alibabacloud". (#​35624, @​pippolo84)
  • helm: fix duplicate configmap key for bpf-lb-sock-terminate-pod-connections (#​35703, @​solidDoWant)
  • helm: set automountServiceAccountToken to false for hubble-relay sa (#​35674, @​ayuspin)
  • helm: Use an absolute FQDN for the Hubble peer-service endpoint to avoid incorrect DNS resolution outside the cluster (#​36005, @​devodev)
  • hubble: consistently use v as prefix for the Hubble version (#​35891, @​rolinh)
  • hubble: Lock exporters while gathering metrics (#​35860, @​joestringer)
  • ipam: Avoid empty CIDR in ENI mode (#​35695, @​sayboras)
  • ipam: Validate CiliumNode resource in ENI mode (#​35784, @​sayboras)
  • iptables: Fix data race in iptables manager (#​35902, @​pippolo84)
  • k8s: Avoid panic while checking ip mode (#​35782, @​sayboras)
  • lrp: update LRP services with stale backends on agent restart (#​36036, @​ysksuzuki)
  • option: Reduce log level for WG strict mode + IPv6 (#​35763, @​pchaigno)
  • pkg/redirectpolicy: Fix backend slices in processConfig (#​35496, @​Sm0ckingBird)
  • policy/correlation: Fix PolicyMatchL3Proto case (#​35680, @​gandro)
  • Unbreak the cilium-dbg preflight migrate-identity command (#​36089, @​giorio94)
  • Use strconv.Itoa instead of string() for the correct behavior when converting kafka.ErrorCode from int32 to string. Add relevant unit tests for Kafka plugin and handler. (#​35856, @​nddq)
  • wireguard: Fix connectivity issues following node reboots. (#​35750, @​jrife)

CI Changes:


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner December 2, 2024 20:05
@renovate renovate bot added dependencies Pull requests that update a dependency file renovate PR created by RenovateBot labels Dec 2, 2024
@renovate renovate bot enabled auto-merge (squash) December 2, 2024 20:05
Copy link
Contributor Author

renovate bot commented Dec 2, 2024

ℹ Artifact update notice

File name: tests/e2e/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):

  • 20 additional dependencies were updated

Details:

Package Change
github.com/cilium/ebpf v0.16.0 -> v0.16.1-0.20241212130635-98ede8ac7aa8
github.com/cilium/hive v0.0.0-20241021113747-bb8f3c0bede4 -> v0.0.0-20241213121623-605c1412b9b3
github.com/cilium/proxy v0.0.0-20240909042906-ae435a5bef38 -> v0.0.0-20241115112946-fb67566cbd95
github.com/cilium/statedb v0.3.2 -> v0.3.4
github.com/cilium/stream v0.0.0-20240816054136-71321e385273 -> v0.0.0-20241203114243-53c3e5d79744
github.com/docker/docker v27.3.1+incompatible -> v27.4.0+incompatible
github.com/fsnotify/fsnotify v1.7.0 -> v1.8.0
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da -> v0.0.0-20241129210726-2c02b8208cf8
github.com/gopacket/gopacket v1.3.0 -> v1.3.1
github.com/prometheus/common v0.60.0 -> v0.61.0
github.com/vishvananda/netns v0.0.4 -> v0.0.5
go.opentelemetry.io/otel v1.31.0 -> v1.32.0
go.opentelemetry.io/otel/metric v1.31.0 -> v1.32.0
go.opentelemetry.io/otel/trace v1.31.0 -> v1.32.0
golang.org/x/time v0.7.0 -> v0.8.0
google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 -> v0.0.0-20241104194629-dd2ea8efbc28
google.golang.org/genproto/googleapis/rpc v0.0.0-20241021214115-324edc3d5d38 -> v0.0.0-20241209162323-e6fa225c2576
google.golang.org/grpc v1.67.1 -> v1.69.0
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 -> v0.0.0-20241210054802-24370beab758
sigs.k8s.io/mcs-api v0.1.1-0.20241002142749-eff1ba8c3ab2 -> v0.1.1-0.20241209122601-8690854b517f

@tinkerers-ci
Copy link

tinkerers-ci bot commented Dec 2, 2024

app-test-suites - capa

Run name cilium-app-app-test-suites-capa-zsvw7
Commit SHA 0625760
Result Failed ❌

📋 View full results in Tekton Dashboard

Rerun trigger:
/run app-test-suites-single PROVIDER=capa

@renovate renovate bot force-pushed the renovate/github.com-cilium-cilium-1.x branch from 0625760 to ec2fa27 Compare December 18, 2024 18:09
@renovate renovate bot changed the title Update module github.com/cilium/cilium to v1.17.0-pre.3 Update module github.com/cilium/cilium to v1.17.0-rc.0 Dec 18, 2024
@renovate renovate bot force-pushed the renovate/github.com-cilium-cilium-1.x branch 3 times, most recently from 584533d to a579852 Compare January 7, 2025 15:44
@mcharriere
Copy link
Contributor

/run app-test-suites-single PROVIDER=capa

@tinkerers-ci
Copy link

tinkerers-ci bot commented Jan 7, 2025

app-test-suites - capa

Run name pr-cilium-app-250-app-test-suites-singlenk2vj
Commit SHA a579852
Result Failed ❌

📋 View full results in Tekton Dashboard

Rerun trigger:
/run app-test-suites-single PROVIDER=capa

@renovate renovate bot force-pushed the renovate/github.com-cilium-cilium-1.x branch from a579852 to 37d4edd Compare January 8, 2025 06:46
@mcharriere
Copy link
Contributor

Test fails with:

# e2e/suites/basic [e2e/suites/basic.test]
./basic_suite_test.go:117:56: not enough arguments in call to k8s.NewClient
	have (string, string, string)
	want (string, string, string, string, []string)

which means the api changed and we need to update our test suite. I'll do it in a separated PR.

@mcharriere mcharriere closed this Jan 8, 2025
auto-merge was automatically disabled January 8, 2025 07:02

Pull request was closed

Copy link
Contributor Author

renovate bot commented Jan 8, 2025

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (v1.17.0-rc.0). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/github.com-cilium-cilium-1.x branch January 8, 2025 07:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file renovate PR created by RenovateBot
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant