8000 Releases · cilium/cilium · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: cilium/cilium

1.17.4

15 May 18:50
v1.17.4
Compare
Choose a tag to compare

Summary of Changes

Minor Changes:

  • Add TRACE_{FROM/TO}_CRYPTO observation point and bpf metrics for packets forwarded-to/received-from Wireguard. (Backport PR #39260, Upstream PR #34958, @smagnani96)
  • Cilium Agent liveness probe no longer fails if Kubernetes apiserver cannot be reached. Earlier the agent was restarted if the apiserver could not be reached for approximately 5 minutes. This avoids traffic disruptions on apiserver downtime (e.g. due to maintenance) for features such as L7 and FQDN proxy that require cilium-agent to always be up. (Backport PR #38703, Upstream PR #38458, @joamaki)
  • Update kafka apiKey helm chart value to true (Backport PR #39214, Upstream PR #38963, @kyle-c-simmons)

Bugfixes:

  • bpf: nodeport: avoid accidental NAT46x64 clash in from-container (Backport PR #39214, Upstream PR #38916, @julianwiedmann)
  • Check the TLSRoute and HasServiceImportSupport through the CRD. (Backport PR #39377, Upstream PR #39122, @liyihuang)
  • Fix a bug where a CiliumNetworkPolicy/CiliumClusterwideNetworkPolicy containing invalid rules would not be reported with invalid status. (Backport PR #38948, Upstream PR #38801, @tklauser)
  • Fix a bug where services would fail to match wildcard protocols after switching to Local traffic policy with protocol differentiation enabled. (Backport PR #39404, Upstream PR #39360, @pasteley)
  • Fix a deadlock when a host has no IPv4 address. (Backport PR #39075, Upstream PR #38938, @EmilyShepherd)
  • Fix a panic happening in the ipset reconciler when a previous reconciliation failed. (Backport PR #39075, Upstream PR #38890, @pippolo84)
  • Fix bug that would cause the cilium-dbg encrypt status command to not list any decryption interfaces when KPR is enabled. (Backport PR #39214, Upstream PR #39170, @pchaigno)
  • Fixes a bug where layer-7 rules would override enableDefaultDeny: false, incorrectly dropping traffic. (Backport PR #39375, Upstream PR #38841, @nimishamehta5)
  • gateway-api: Fix Gateway reconciler failure when TLSRoute CRD is not installed (Backport PR #39377, Upstream PR #38874, @syedazeez337)
  • gateway-api: Fix parentRefMatched to check Group and Kind (Backport PR #39377, Upstream PR #39275, @syedazeez337)
  • helm: fix hubble dynamic metrics config conflict (Backport PR #39075, Upstream PR #38893, @devodev)
  • ipsec: Fix key derivation error in case of corrupted boot IDs (Backport PR #39214, Upstream PR #39059, @pchaigno)
  • k8s: Fixed a case when delete event for service endpointslices might have been missed if connectivity to k8s apiserver was broken causing stale service cache for service. (Backport PR #38948, Upstream PR #38779, @marseel)
  • wireguard:overlay: cleanup calls map when unused (Backport PR #38899, Upstream PR #38655, @smagnani96)
  • xds: Fix a case in which after cilium-agent we were not sending updated resources to Envoy (Backport PR #38977, Upstream PR #38654, @marseel)

CI Changes:

Misc Changes:

  • [v1.17] deps: bump CNI plugins version (#39329, @ferozsalam)
  • [v1.17] deps: bump golang-jwt to 4.5.2 (#39491, @ferozsalam)
  • Add the doc for multi-pool ipam about how to update the existing ip pool (Backport PR #38948, Upstream PR #38539, @liyihuang)
  • bpf: host: use MARK_MAGIC_EGW_DONE-embedded identity in to-netdev (Backport PR #38948, Upstream PR #38768, @julianwiedmann)
  • bpf: nat: ICMP v4 improvements (Backport PR #39332, Upstream PR #36767, @julianwiedmann)
  • bpf:hubble: update trace/drop notify for L2-less packets (Backport PR #39263, Upstream PR #37097, @smagnani96)
  • chore(deps): update all github action dependencies (v1.17) (#39183, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.17) (#39316, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.23.8 docker digest to 87bb940 (v1.17) (#38908, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.23.8 docker digest to e54daaa (v1.17) (#39046, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.24.2 docker digest to 30baaea (v1.17) (#39314, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/ubuntu:24.04 docker digest to 6015f66 (v1.17) (#39379, @cilium-renovate[bot])
  • chore(deps): update go to v1.24.2 (v1.17) (#39113, @cilium-renovate[bot])
  • chore(deps): update go to v1.24.3 (v1.17) (#39380, @cilium-renovate[bot])
  • chore(deps): update google/cloud-sdk docker tag to v518 (v1.17) (#39048, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1744328671-a8b58b35c03a3d100a2b026fc111417207183301 (v1.17) (#38909, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1744798797-f7456c0c30336bbd437eff7743374370e415fc44 (v1.17) (#39047, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1745916268-e485bbc0c95e30aa233cb06a753789375b12ad18 (v1.17) (#39226, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1745971871-f98500f20b253684d483b783b29df2e4db05ea7c (v1.17) (#39248, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1746405645-719d708b1802ce417568d3eaae4c0677dd60e128 (v1.17) (#39324, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c (v1.17) (#39413, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.17) (patch) (#38911, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.17) (patch) (#38970, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.17) (patch) (#39182, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.17) (patch) (#39315, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.17) (patch) (#39475, @cilium-renovate[bot])
  • chore: remove retention-days param in build-images-releases.yaml (Backport PR #39435, Upstream PR #39431, @sekhar-isovalent)
  • cilium: Fix device controller's dependency on netfilter (Backport PR #38948, Upstream PR #38777, @borkmann)
  • cilium: Fix ipip device mtu (Backport PR #38948, Upstream PR #38682, @borkmann)
  • contrib/scripts: Fix IndexError in stacktrace script (Backport PR #39214, Upstream PR #39101, @christarazi)
  • contrib: Remove kind.sh dependency on git (Backport PR #39377, Upstream PR #39154, @joestringer)
  • docs: Add good kernel versions for the L7 policy IPv6 bug (Backport PR #39377, Upstream PR #39212, @gentoo-root)
  • docs: add warning about l7 policy and EnableDefaultDeny (Backport PR #39075, Upstream PR #38675, @squeed)
  • docs: Document L7 policy IPv6 bug (Backport PR #38948, Upstream PR #38591, @gentoo-root)
  • docs: Document that traffic to the VPC in ENI mode is not masqueraded (#39156, @liyihuang)
  • docs: Fix casing and formatting in L3 examples section (Backport PR #39377, Upstream PR #39065, @mikejoh)
  • docs: Fix variable naming in EKS-to-EKS Clustermesh guide (Backport PR #39075, Upst 8000 ream PR #38821, @zzuckerfrei)
  • docs: The Installation on OpenShift OKD document has been updated to link to maintained operators for Cilium (Isoval...
Read more

1.16.10

15 May 18:48
v1.16.10
Compare
Choose a tag to compare

Summary of Changes

Minor Changes:

Bugfixes:

  • Fix a bug where a CiliumNetworkPolicy/CiliumClusterwideNetworkPolicy containing invalid rules would not be reported with invalid status. (Backport PR #38949, Upstream PR #38801, @tklauser)
  • Fix a deadlock when a host has no IPv4 address. (Backport PR #39077, Upstream PR #38938, @EmilyShepherd)
  • Fix a panic happening in the ipset reconciler when a previous reconciliation failed. (Backport PR #38949, Upstream PR #38890, @pippolo84)
  • Fix bug that would cause the cilium-dbg encrypt status command to not list any decryption interfaces when KPR is enabled. (Backport PR #39215, Upstream PR #39170, @pchaigno)
  • Fixes a bug where layer-7 rules would override enableDefaultDeny: false, incorrectly dropping traffic. (Backport PR #39382, Upstream PR #38841, @nimishamehta5)
  • ipsec: Fix key derivation error in case of corrupted boot IDs (Backport PR #39077, Upstream PR #39059, @pchaigno)
  • k8s: Fixed a case when delete event for service endpointslices might have been missed if connectivity to k8s apiserver was broken causing stale service cache for service. (Backport PR #38949, Upstream PR #38779, @marseel)

CI Changes:

Misc Changes:

  • [v1.16] deps: bump CNI plugins version (#39331, @ferozsalam)
  • [v1.16] deps: bump github.com/osrg/gobgp/v3 to v3.35.0 (#39225, @ferozsalam)
  • [v1.16] deps: bump golang-jwt to 4.5.2 (#39495, @ferozsalam)
  • Add the doc for multi-pool ipam about how to update the existing ip pool (Backport PR #38949, Upstream PR #38539, @liyihuang)
  • chore(deps): update all github action dependencies (v1.16) (#39051, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.16) (#39185, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.16) (#39325, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.23.8 docker digest to 87bb940 (v1.16) (#38912, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.23.8 docker digest to e54daaa (v1.16) (#39049, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.24.2 docker digest to 30baaea (v1.16) (#39317, @cilium-renovate[bot])
  • chore(deps): update go to v1.24.3 (v1.16) (#39381, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1744328671-a8b58b35c03a3d100a2b026fc111417207183301 (v1.16) (#38913, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1744798797-f7456c0c30336bbd437eff7743374370e415fc44 (v1.16) (#39050, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1745916268-e485bbc0c95e30aa233cb06a753789375b12ad18 (v1.16) (#39227, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1745971871-f98500f20b253684d483b783b29df2e4db05ea7c (v1.16) (#39257, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c (v1.16) (#39414, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.16) (patch) (#38914, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.16) (patch) (#38971, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.16) (patch) (#39184, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.16) (patch) (#39319, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.16) (patch) (#39477, @cilium-renovate[bot])
  • chore: remove retention-days param in build-images-releases.yaml (Backport PR #39436, Upstream PR #39431, @sekhar-isovalent)
  • cilium: Fix device controller's dependency on netfilter (Backport PR #38949, Upstream PR #38777, @borkmann)
  • contrib/scripts: Fix IndexError in stacktrace script (Backport PR #39215, Upstream PR #39101, @christarazi)
  • contrib: Remove kind.sh dependency on git (Backport PR #39405, Upstream PR #39154, @joestringer)
  • docs: Add good kernel versions for the L7 policy IPv6 bug (Backport PR #39405, Upstream PR #39212, @gentoo-root)
  • docs: add warning about l7 policy and EnableDefaultDeny (Backport PR #39077, Upstream PR #38675, @squeed)
  • docs: Document L7 policy IPv6 bug (Backport PR #38949, Upstream PR #38591, @gentoo-root)
  • docs: Fix casing and formatting in L3 examples section (Backport PR #39405, Upstream PR #39065, @mikejoh)
  • docs: Fix variable naming in EKS-to-EKS Clustermesh guide (Backport PR #39077, Upstream PR #38821, @zzuckerfrei)
  • docs: The Installation on OpenShift OKD document has been updated to link to maintained operators for Cilium (Isovalent Enterprise for Cilium). This operator is validated on all current versions of OpenShift. (Backport PR #39405, Upstream PR #38886, @auriaave)
  • Documentation : Modification of eks-clustermesh-prep.rst (Backport PR #39215, Upstream PR #39025, @rwinieski)
  • documentation: fix get deployment cmd (Backport PR #39215, Upstream PR #39155, @g0gn)
  • k8s/resource: Don't Add to WaitGroup asynchronously (Backport PR #38949, Upstream PR #38692, @joamaki)
  • maglev: Fix division by zero upon table recreation (Backport PR #39077, Upstream PR #38659, @borkmann)
  • make: fix golangci-lint version detection (Backport PR #39077, Upstream PR #38996, @mhofstetter)
  • workflows: fix lint-workflows (Backport PR #39402, Upstream PR #39398, @aanm)

Other Changes:

  • [v1.16] integration: Regenerate consul certs (#39351, @sayboras)
  • chore(deps): update go to v1.24.2 (v1.16) (#39123, @sayboras)
  • install: Update image digests for v1.16.9 (#38934, @cilium-release-bot[bot])
  • ipsec,ci: test IPsec + Ingress on v1.16 (#38930, @ldelossa)

Docker Manifests

cilium

quay.io/cilium/cilium:v1.16.10@sha256:fc4ccc494c4a381439162fd3684c07ba9c26d3c2670a2b2e1623acee99097461

clustermesh-apiserver

quay.io/cilium/clustermesh-apiserver:v1.16.10@sha256:e1db8c139250a6d0405caeebd2e6a726b0128aa8f79e6b2923a489a81e9a6d6c

docker-plugin

quay.io/cilium/docker-plugin:v1.16.10@sha256:77fcdc5caa3737c23c004830ff82ee1d260f1180e961b63ba92ff5f9e250cb18

hubble-relay

quay.io/cilium/hubble-relay:v1.16.10@sha256:9fc781c5fb5183f18dd8c789e308fdc91b3343f9dd1f38c0eb002f3cb7611da1

operator-alibabacloud

quay.io/cilium/operator-alibabacloud:v1.16.10@sha256:029c166f9b9b90aa31a95632f9980e32da8d3e9b928baa1ce83c6ad0473b3432

operator-aws

quay.io/cilium/operator-aws:v1.16.10@sha256:82606b8724ebaf6812fe9c811b95fae5b7019e8755c7f393698d0bb8d2948758

operator-azure

quay.io/cilium/operator-azure:v1.16.10@sha256:c724ac8e030974e1565c02c8e70af324f12e46af4aae27dcc5a5f020e94d73e1

operator-generic

quay.io/cilium/operator-generic:v1.16.10@sha256:05e5f5e676aa51ae5e3bf6be3594ecf52958f46f07f9f55368a7a952012a13c1

operator

quay.io/cilium/operator:v1.16.10@sha256:54ee9bea865270dc16b30a7df754fca8ca0f0bc2007c264c496f3800891e0be1

1.15.17

15 May 18:48
v1.15.17
Compare
Choose a tag to compare

Summary of Changes

Minor Changes:

Bugfixes:

  • Fix a deadlock when a host has no IPv4 address. (Backport PR #39078, Upstream PR #38938, @EmilyShepherd)
  • Fix bug that would cause the cilium-dbg encrypt status command to not list any decryption interfaces when KPR is enabled. (Backport PR #39216, Upstream PR #39170, @pchaigno)
  • k8s: Fixed a case when delete event for service endpointslices might have been missed if connectivity to k8s apiserver was broken causing stale service cache for service. (Backport PR #38952, Upstream PR #38779, @marseel)

CI Changes:

  • [v1.15] .github: provide correct env variables to api/v1 Makefile (#39286, @ferozsalam)
  • [v1.15] go.mod, vendor: update github.com/cilium/linters to v0.20.0 (#39394, @tklauser)
  • [v1.15] l4lb: Support environments with existing veth (#39410, @joestringer)

Misc Changes:

  • Add the doc for multi-pool ipam about how to update the existing ip pool (Backport PR #38952, Upstream PR #38539, @liyihuang)
  • chore(deps): update all github action dependencies (v1.15) (#39055, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.15) (#39189, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.15) (#39277, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/hubble to v1.17.3 (v1.15) (#39321, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.23.8 docker digest to 87bb940 (v1.15) (#38915, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.23.8 docker digest to e54daaa (v1.15) (#39052, @cilium-renovate[bot])
  • chore(deps): update go to v1.24.3 (v1.15) (#39188, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1744679528-43b5c0ea620b5fa8c2e32ed79f113aef89f30e6b (v1.15) (#38941, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1744798797-f7456c0c30336bbd437eff7743374370e415fc44 (v1.15) (#39053, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1745916268-e485bbc0c95e30aa233cb06a753789375b12ad18 (v1.15) (#39228, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.6-1746661844-0f602c28cb2aa57b29078195049fb257d5b5246c (v1.15) (#39415, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.15) (patch) (#38972, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.15) (patch) (#39186, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.15) (patch) (#39478, @cilium-renovate[bot])
  • chore: remove retention-days param in build-images-releases.yaml (Backport PR #39437, Upstream PR #39431, @sekhar-isovalent)
  • contrib: Remove kind.sh dependency on git (Backport PR #39406, Upstream PR #39154, @joestringer)
  • docs: Add good kernel versions for the L7 policy IPv6 bug (Backport PR #39406, Upstream PR #39212, @gentoo-root)
  • docs: Document L7 policy IPv6 bug (Backport PR #38952, Upstream PR #38591, @gentoo-root)
  • docs: Fix casing and formatting in L3 examples section (Backport PR #39406, Upstream PR #39065, @mikejoh)
  • docs: The Installation on OpenShift OKD document has been updated to link to maintained operators for Cilium (Isovalent Enterprise for Cilium). This operator is validated on all current versions of OpenShift. (Backport PR #39406, Upstream PR #38886, @auriaave)
  • Documentation : Modification of eks-clustermesh-prep.rst (Backport PR #39406, Upstream PR #39025, @rwinieski)
  • documentation: fix get deployment cmd (Backport PR #39216, Upstream PR #39155, @g0gn)
  • k8s/resource: Don't Add to WaitGroup asynchronously (Backport PR #38952, Upstream PR #38692, @joamaki)
  • make: fix golangci-lint version detection (Backport PR #39078, Upstream PR #38996, @mhofstetter)
  • workflows: fix lint-workflows (Backport PR #39401, Upstream PR #39398, @aanm)

Other Changes:

  • [v1.15] deps: bump golang-jwt to 4.5.2 (#39496, @ferozsalam)
  • [v1.15] integration: Regenerate consul certs (#39350, @sayboras)
  • install: Update image digests for v1.15.16 (#38935, @cilium-release-bot[bot])

Docker Manifests

cilium

quay.io/cilium/cilium:v1.15.17@sha256:8824313a6f17d934b4e63902fee71e6ca36be6f69d68ae174df28f1b0705e587

clustermesh-apiserver

quay.io/cilium/clustermesh-apiserver:v1.15.17@sha256:b5ed33d4a9b006ee3ef367a1b3b23468aa6b32c028557e2c1a47dd2659f100a4

docker-plugin

quay.io/cilium/docker-plugin:v1.15.17@sha256:9910861a1d7d82a81f416d6d2f776d4195e1c3671999be14d44b12316fd22724

hubble-relay

quay.io/cilium/hubble-relay:v1.15.17@sha256:f46adc030903f2804e7c29d8da7cc9e9c4ef846de5eb84ba76cf74f2c483872e

operator-alibabacloud

quay.io/cilium/operator-alibabacloud:v1.15.17@sha256:74b07708a934fcf335a743d11296e98b32d32d7a79d0940eaba3652ca248960f

operator-aws

quay.io/cilium/operator-aws:v1.15.17@sha256:7a0fee345e04e99768269ec63511070a8cf0202a5c5ca723d1b2ab4fe4118276

operator-azure

quay.io/cilium/operator-azure:v1.15.17@sha256:d710a965d783c4294ac07f86ad3044ab1321cdafdec681b5d26b9ca3cfffabd7

operator-generic

quay.io/cilium/operator-generic:v1.15.17@sha256:a0f5b5dc8cecd4e5ead7d3bddb3756e4b34beba8e7aa089e7e2fb761725defe1

operator

quay.io/cilium/operator:v1.15.17@sha256:182e44c2533c6b18af64d914c3f7587940c091bb9fb360dacea6430b071b22de

1.18.0-pre.2

01 May 19:17
v1.18.0-pre.2
Compare
Choose a tag to compare
1.18.0-pre.2 Pre-release
Pre-release

Summary of Changes

Major Changes:

  • Add support for ordered IPv6 fragments (#38110, @gentoo-root)
  • Add support for VXLAN in IPsec (VinE) (#37723, @ldelossa)
  • Promote CiliumLoadBalancerIPPool CRD to v2 API version (#39090, @pippolo84)
  • Promote CiliumCIDRGroup to v2 and deprecate v2alpha1 (#38940, @christarazi)
  • Support IPv6 as a tunneling underlay. (#38296, @pchaigno)
  • Support IPv6 for delegated IPAM (#38249, @kadevu)
  • Support KPR with IPv6 underlay (#39074, @pchaigno)
  • The service load-balancing control-plane in the Cilium agent has been redesigned which reduces memory usage and improves future extensibility of load-balancing features. (#38469, @joamaki)

Minor Changes:

  • Add cilium shell -- health command that takes a optional prefix and prints the reporter tree similar to current cilium status --verbose output. (#38076, @tommyp1ckles)
  • Add cilium-dbg bpf ipcache match command to lookup ipcache entries using an exact match (#38579, @pippolo84)
  • Add serviceaccount label in the default labels list (#38017, @liyihuang)
  • Add support for IPv6 egress gateway policies (#38452, @rgo3)
  • agent: deprecate --bpf-lb-proto-diff (#39259, @julianwiedmann)
  • AWS ENI IPAM: disable internal aws-sdk-go-v2 client rate-limiter which interfered with Cilium's rate-limiter (#38550, @antonipp)
  • bandwidth: Introduce bbrHostNamespaceOnly to allow limited use of BBR in legacy routing mode. (#38898, @jrife)
  • bgp: Ensure reconciliation of services with externalTrafficPolicy=Local upon endpoint/endpointslice deletion. (#38966, @rastislavs)
  • Cilium Agent liveness probe no longer fails if Kubernetes apiserver cannot be reached. Earlier the agent was restarted if the apiserver could not be reached for approximately 5 minutes. This avoids traffic disruptions on apiserver downtime (e.g. due to maintenance) for features such as L7 and FQDN proxy that require cilium-agent to always be up. (#38458, @joamaki)
  • Cilium's CNI plugin now conforms to CNI v1.1 and reports per-route MTUs. (#38868, @squeed)
  • cilium-cli: Fix ipv6 ping regex (#38814, @yrsuthari)
  • helm: only expose the envoy admin debug port for cilium-agent when it is explicitly enabled (#39194, @becker-s)
  • hubble: send server version using metadata in gRPC responses (#38668, @devodev)
  • Introduce --underlay-protocol (#38523, @pchaigno)
  • k8s/labels: Refactor FindReserved to return LabelArray (#39144, @doniacld)
  • policy: Add validation and docs for TLS SNI ServerNames (#38615, @sayboras)
  • Remove deprecated CONNTRACK_LOCAL (#38687, @tklauser)
  • Remove insertions and deletions to deprecated tunnel map (#38490, @pippolo84)
  • Since pod CIDRs are now stored into the ipcache map, tunnel map is not needed anymore. Any reference to the tunnel map have been removed from cilium-dbg, cilium status and bugtool. (#38839, @pippolo84)
  • The Grafana dashboard now displays policy drops in both directions. (#37445, @squeed)
  • Update k8s tests and libraries to v1.33.0 (#39124, @sayboras)
  • Update k8s tests and libraries to v1.33.0-rc.1 (#39080, @sayboras)
  • Update kafka apiKey helm chart value to true (#38963, @kyle-c-simmons)

Bugfixes:

  • An option was added to control SO_LINGER config on Envoy HTTP upstream connections that bind to the pod's original source address and port. This can be used to mitigate bind errors that could happen if the upstream HTTP connection can not be cleanly closed immediately. (#38500, @jrajahalme)
  • bgpv2: Fix service reconciliation by BGP peer IP change (#38620, @rastislavs)
  • bpf: nodeport: avoid accidental NAT46x64 clash in from-container (#38916, @julianwiedmann)
  • Check the TLSRoute and HasServiceImportSupport through the CRD. (#39122, @liyihuang)
  • cli: default to SPDY connection for exec (#38988, @asauber)
  • Fix a bug where a CiliumNetworkPolicy/CiliumClusterwideNetworkPolicy containing invalid rules would not be reported with invalid status. (#38801, @tklauser)
  • Fix a deadlock when a host has no IPv4 address. (#38938, @EmilyShepherd)
  • Fix a panic happening in the ipset reconciler when a previous reconciliation failed. (#38890, @pippolo84)
  • Fix bug in multicast feature that may cause packets to be dropped due to an incorrect checksum when hardware offload is enabled. (#38746, @pchaigno)
  • Fix bug that would cause the cilium-dbg encrypt status command to not list any decryption interfaces when KPR is enabled. (#39170, @pchaigno)
  • Fix connections to deleted service backends not getting terminated in certain cases involving services with multiple protocol ports. (#37745, @foyerunix)
  • Fix deadlock in compilation lock (#38784, @dylandreimerink)
  • Fix panic caused in dual cluster setups where LRPs with skipRedirectFromBackend flag set to true are installed and IPv6 is disabled. (#38656, @aditighag)
  • Fix the options parsing logic for options with a map argument to allow multiple fields to be configured in a configmap, separated by commas (#37400, @skmatti)
  • Fix two Helm resources that did not respect the namespaceOverride value. (#38927, @spiarh)
  • Fixes a bug where layer-7 rules would override enableDefaultDeny: false, incorrectly dropping traffic. (#38841, @nimishamehta5)
  • Fixes an issue where the agent failed to start on clusters with large numbers of network policies. (#38556, @squeed)
  • For configurations with --enable-identity-mark=false, don't attempt to retrieve the source identity from skb->mark. (#38737, @julianwiedmann)
  • gateway-api: Fix Gateway reconciler failure when TLSRoute CRD is not installed (#38874, @syedazeez337)
  • helm: fix hubble dynamic metrics config conflict (#38893, @devodev)
  • ingress: don't cleanup ingress status of unmanaged Ingress resources (#38555, @mhofstetter)
  • ipsec: Fix key derivation error in case of corrupted boot IDs (#39059, @pchaigno)
  • k8s: Fixed a case when delete event for service endpointslices might have been missed if connectivity to k8s apiserver was broken causing stale service cache for service. (#38779, @marseel)
  • xds: Fix a case in which after cilium-agent we were not sending updated resources to Envoy (#38654, @marseel)

CI Changes:

Read more

1.17.3

15 Apr 13:13
v1.17.3
Compare
Choose a tag to compare

Summary of Changes

Minor Changes:

  • hubble: accurately report startup failure reason from cilium status (Backport PR #38526, Upstream PR #37567, @devodev)
  • Reject IPSec key rotation with mismatching key lengths to prevent IPv6 disruptions. (Backport PR #38399, Upstream PR #37936, @smagnani96)

Bugfixes:

  • Always detach BPF programs from cilium_wg0 when not needed. (Backport PR #38184, Upstream PR #38179, @smagnani96)
  • Avoid installing no-track rules when IP family is disabled (Backport PR #38526, Upstream PR #38438, @ysksuzuki)
  • bgpv2: Fix service reconciliation by BGP peer IP change (Backport PR #38700, Upstream PR #38620, @rastislavs)
  • bpf: wireguard: avoid ipcache lookup for source's security identity (Backport PR #38684, Upstream PR #38592, @julianwiedmann)
  • clustermesh: fix mcs-api count of clusters disagreeing with a conflict (the count was previously increased by one) (Backport PR #38298, Upstream PR #38267, @MrFreezeex)
  • Ensure that replies to world-to-pod ICMP in AWS ENI are routed via the correct parent interface. (Backport PR #38394, Upstream PR #38335, @gentoo-root)
  • Fix deadlock in compilation lock (Backport PR #38805, Upstream PR #38784, @dylandreimerink)
  • Fix panic caused in dual cluster setups where LRPs with skipRedirectFromBackend flag set to true are installed and IPv6 is disabled. (Backport PR #38700, Upstream PR #38656, @aditighag)
  • Fix the ipv6 only cluster doesn't work with multi pool in some k8s distribution(Openshift) (Backport PR #38526, Upstream PR #38472, @liyihuang)
  • Fix: cilium-operator no longer patches services on shutdown (Backport PR #38298, Upstream PR #37967, @rsafonseca)
  • Fixes an issue where the agent failed to start on clusters with large numbers of network policies. (Backport PR #38700, Upstream PR #38556, @squeed)
  • For configurations with --enable-identity-mark=false, don't attempt to retrieve the source identity from skb->mark. (Backport PR #38800, Upstream PR #38737, @julianwiedmann)
  • ingress: don't cleanup ingress status of unmanaged Ingress resources (Backport PR #38700, Upstream PR #38555, @mhofstetter)
  • ipam/aws: properly paginate Operator DescribeNetworkInterfaces AWS API calls in ENI IPAM mode in order to avoid throttling, timeouts and errors from the API (Backport PR #38298, Upstream PR #37983, @antonipp)
  • netkit: Fix issue where MAC addresses get changed by systemd in L2 mode causing health checks to fail (Backport PR #38526, Upstream PR #37812, @jrife)

CI Changes:

  • build: update golangci-lint to v2.0.0 (Backport PR #38629, Upstream PR #38473, @mhofstetter)
  • ci: build CI images within merge group (Backport PR #38526, Upstream PR #38065, @marseel)
  • ci: prepare CI Image build for being required (Backport PR #38526, Upstream PR #38320, @marseel)
  • cilium-cli: extend no-interrupted-connections to test Egress Gateway (Backport PR #38527, Upstream PR #38193, @ysksuzuki)
  • cilium-cli: extend no-interrupted-connections to test NodePort from outside (Backport PR #37797, Upstream PR #37294, @ysksuzuki)
  • Clear traced UDP v4/v6 connections on check-encryption-leak script. (Backport PR #38517, Upstream PR #38264, @smagnani96)
  • Ensure packet protocol before using L4 ports in the check-encryption-leak script. (Backport PR #38517, Upstream PR #38290, @smagnani96)
  • Extend tracing with IP length and whether src/dst pod are CiliumInternalIP in the check-encryption-leak script. (Backport PR #38740, Upstream PR #38281, @smagnani96)
  • Fix checked L4 port for UDP IPv6 packets in check-encryption-leak script. (Backport PR #38517, Upstream PR #38265, @smagnani96)
  • Fix endianness for WireGuard UDP traffic in the check-encryption-leak script. (Backport PR #38517, Upstream PR #38292, @smagnani96)
  • Fix erroneous TCP RST condition when no TCP packets in the check-encryption-leak script. (Backport PR #38517, Upstream PR #38291, @smagnani96)
  • gh: aws-cni: set --enable-identity-mark=false option (Backport PR #38800, Upstream PR #38738, @julianwiedmann)
  • gh: e2e-upgrade: also test NS & EGW disruptivity during downgrade (Backport PR #38527, Upstream PR #38511, @julianwiedmann)
  • gha: enable north/south conn-disrupt-test in clustermesh upgrade tests (Backport PR #38527, Upstream PR #38554, @giorio94)
  • Ignore encrypt interface field when validating option.Config after initialization (Backport PR #38298, Upstream PR #37184, @Artyop)
  • Introduce tracing log info for ICMP v4/v6 packets in the check-encryption-leak script. (Backport PR #38740, Upstream PR #38278, @smagnani96)
  • Manual encap checks for when $skb->encapsulation is unset in the check-encryption-leak script. (Backport PR #38517, Upstream PR #38293, @smagnani96)
  • Print skb pointer and correlate timestamp for subsequent trace logs in the check-encryption-leak script. (Backport PR #38740, Upstream PR #38266, @smagnani96)
  • proxy/proxyports: fix flake and data race in TestPortAllocator (Backport PR #38674, Upstream PR #38062, @tklauser)
  • proxy: fix flake in TestPortAllocator test (Backport PR #38674, Upstream PR #38646, @mhofstetter)
  • Refactoring and code comments for the check-encryption-leak script. (Backport PR #38740, Upstream PR #38263, @smagnani96)
  • Report masqueraded flow through proxy in the check-encryption-leak script. (Backport PR #38740, Upstream PR #38297, @smagnani96)
  • Shift header references when encap and move leak check on CiliumInternalIP in the check-encryption-leak script. (Backport PR #38517, Upstream PR #38280, @smagnani96)
  • Skip tracking DNS proxy connection with CiliumInternalIPs for IPSec in the check-encryption-leak script. (Backport PR #38517, Upstream PR #38289, @smagnani96)
  • Skip tracking DNS proxy connection with CiliumInternalIPs for IPSec in the check-encryption-leak script. (Backport PR #38526, Upstream PR #38289, @smagnani96)
  • Skip tracking TCP proxy connection with CiliumInternalIPs for IPSec in the check-encryption-leak script. (Backport PR #38517, Upstream PR #38287, @smagnani96)
  • Split TCP-related leak report into a separate log line with also seq/ack n. in the check-encryption-leak script. (Backport PR #38740, Upstream PR #38268, @smagnani96)
  • test: Update FQDN related domain and IP (Backport PR #38769, Upstream PR #38754, @sayboras)

Misc Changes:

  • [v1.17] bpf: host: ipsec: check whether destination has tunnel_endpoint (#38802, @julianwiedmann)
  • [v1.17] bpf: ipsec: improve handling of source security identity in encrypted-overlay code (#38594, @julianwiedmann)
  • [v1.17] deps: bump package x/oauth2 (#38403, @ferozsalam)
  • [v1.17] deps: bump x/net to v0.38.0 (#38780, @ferozsalam)
  • bpf: host: identify Cilium's Wireguard traffic as from HOST (Backport PR #38684, Upstream PR #37956, @julianwiedmann)
  • bpf: let MARK_MAGIC_EGW_DONE carry source identity (Backport PR #38684, Upstream PR #38430, @julianwiedmann)
  • bpf: nodeport: preserve monitor aggregation in egress path (Backport PR #38526, Upstream PR #38312, @julianwiedmann)
  • bugtool: collect more detailed link statistics (Backport PR #38526, Upstream PR #38391, @julianwiedmann)
  • chore(deps): update all github action dependencies (v1.17) (#38353, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.17) (#38436, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.17) (#38612, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.17) (#38303, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.17) (#38542, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/cilium-cli to v0.18.3 (v1.17) (#38730, @cilium-renovate[bot])
  • chore(deps): update dependency protocolbuffers/protobuf to v30 (v1.17) (#38354, @cilium-renovate[bot])
  • chore(deps): update dependency protocolbuffers/protobuf to v30.2 (v1.17) (#38611, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/busybox:1.37.0 docker digest to 37f7b37 (v1.17) (#38350, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.23.7 docker digest to cb45cf7 (v1.17) (#38351, @cilium-renovate[bot])
  • chore(deps): update gcr.io/etcd-development/etcd docker tag to v3.5.20 (v1.17) (#38434, @cilium-renovate[bot])
  • chore(deps): update gcr.io/etcd-development/etcd docker tag to v3.5.21 (v1.17) (#38608, @cilium-renovate[bot])
  • chore(deps): update go to v1.23.8 (v1.17) (#38713, @cilium-renovate[bot])
  • chore(deps): update kindest/node docker tag to v1.29.14 (v1.17) (#38352, @...
Read more

1.16.9

15 Apr 13:13
v1.16.9
Compare
Choose a tag to compare

Summary of Changes

Minor Changes:

  • Reject IPSec key rotation with mismatching key lengths to prevent IPv6 disruptions. (Backport PR #38400, Upstream PR #37936, @smagnani96)
  • Skip WireGuard traffic in the BPF SNAT processing, slightly reducing pressure on the BPF Connection tracking and NAT maps. (Backport PR #38747, Upstream PR #35900, @smagnani96)

Bugfixes:

  • bpf: wireguard: avoid ipcache lookup for source's security identity (Backport PR #38747, Upstream PR #38592, @julianwiedmann)
  • Fix panic caused in dual cluster setups where LRPs with skipRedirectFromBackend flag set to true are installed and IPv6 is disabled. (Backport PR #38701, Upstream PR #38656, @aditighag)
  • For configurations with --enable-identity-mark=false, don't attempt to retrieve the source identity from skb->mark. (Backport PR #38747, Upstream PR #38737, @julianwiedmann)

CI Changes:

  • build: update golangci-lint to v2.0.0 (Backport PR #38631, Upstream PR #38473, @mhofstetter)
  • ci: build CI images within merge group (Backport PR #38525, Upstream PR #38065, @marseel)
  • ci: prepare CI Image build for being required (Backport PR #38525, Upstream PR #38320, @marseel)
  • Clear traced UDP v4/v6 connections on check-encryption-leak script. (Backport PR #38521, Upstream PR #38264, @smagnani96)
  • Ensure packet protocol before using L4 ports in the check-encryption-leak script. (Backport PR #38521, Upstream PR #38290, @smagnani96)
  • Extend tracing with IP length and whether src/dst pod are CiliumInternalIP in the check-encryption-leak script. (Backport PR #38741, Upstream PR #38281, @smagnani96)
  • Fix checked L4 port for UDP IPv6 packets in check-encryption-leak script. (Backport PR #38521, Upstream PR #38265, @smagnani96)
  • Fix endianness for WireGuard UDP traffic in the check-encryption-leak script. (Backport PR #38521, Upstream PR #38292, @smagnani96)
  • Fix erroneous TCP RST condition when no TCP packets in the check-encryption-leak script. (Backport PR #38521, Upstream PR #38291, @smagnani96)
  • gh: aws-cni: set --enable-identity-mark=false option (Backport PR #38747, Upstream PR #38738, @julianwiedmann)
  • gh: ci-e2e-upgrade: Add encryption leak checks for wireguard (Backport PR #38521, Upstream PR #37551, @jschwinger233)
  • gh: update naming for bpftrace leak detection script (Backport PR #38521, Upstream PR #37865, @julianwiedmann)
  • Introduce tracing log info for ICMP v4/v6 packets in the check-encryption-leak script. (Backport PR #38741, Upstream PR #38278, @smagnani96)
  • Manual encap checks for when $skb->encapsulation is unset in the check-encryption-leak script. (Backport PR #38521, Upstream PR #38293, @smagnani96)
  • Print skb pointer and correlate timestamp for subsequent trace logs in the check-encryption-leak script. (Backport PR #38741, Upstream PR #38266, @smagnani96)
  • Refactoring and code comments for the check-encryption-leak script. (Backport PR #38741, Upstream PR #38263, @smagnani96)
  • Report masqueraded flow through proxy in the check-encryption-leak script. (Backport PR #38741, Upstream PR #38297, @smagnani96)
  • Shift header references when encap and move leak check on CiliumInternalIP in the check-encryption-leak script. (Backport PR #38521, Upstream PR #38280, @smagnani96)
  • Skip tracking DNS proxy connection with CiliumInternalIPs for IPSec in the check-encryption-leak script. (Backport PR #38521, Upstream PR #38289, @smagnani96)
  • Skip tracking DNS proxy connection with CiliumInternalIPs for IPSec in the check-encryption-leak script. (Backport PR #38525, Upstream PR #38289, @smagnani96)
  • Skip tracking TCP proxy connection with CiliumInternalIPs for IPSec in the check-encryption-leak script. (Backport PR #38521, Upstream PR #38287, @smagnani96)
  • Split TCP-related leak report into a separate log line with also seq/ack n. in the check-encryption-leak script. (Backport PR #38741, Upstream PR #38268, @smagnani96)
  • test: Update FQDN related domain and IP (Backport PR #38770, Upstream PR #38754, @sayboras)

Misc Changes:

  • [v1.16] deps: bump github.com/containerd/containerd to v1.7.27 (#38496, @ferozsalam)
  • [v1.16] deps: Bump package x/net (#38323, @ferozsalam)
  • [v1.16] deps: bump package x/oauth2 (#38404, @ferozsalam)
  • [v1.16]: deps: bump x/net to v0.38.0 (#38781, @ferozsalam)
  • bpf: host: identify Cilium's Wireguard traffic as from HOST (Backport PR #38747, Upstream PR #37956, @julianwiedmann)
  • bpf: let MARK_MAGIC_EGW_DONE carry source identity (Backport PR #38747, Upstream PR #38430, @julianwiedmann)
  • chore(deps): update all github action dependencies (v1.16) (#38347, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.16) (#38515, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.16) (patch) (#38346, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.16) (#38304, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.16) (#38442, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.16) (#38543, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/cilium-cli to v0.18.3 (v1.16) (#38731, @cilium-renovate[bot])
  • chore(deps): update dependency protocolbuffers/protobuf to v30 (v1.16) (#38348, @cilium-renovate[bot])
  • chore(deps): update dependency protocolbuffers/protobuf to v30.2 (v1.16) (#38714, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/busybox:1.36.1 docker digest to e246aa2 (v1.16) (#38344, @cilium-renovate[bot])
  • chore(deps): update gcr.io/etcd-development/etcd docker tag to v3.5.21 (v1.16) (#38613, @cilium-renovate[bot])
  • chore(deps): update go to v1.23.8 (v1.16) (#38345, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.31.5-1742184290-6036296930bb05a4870ef40867ca33baec4489e6 (v1.16) (#38258, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.4-1742515734-d30064faed34d8936672353d4b6d6dbcfbaa7b2d (v1.16) (#38385, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1743506100-0821ef0acdf9f824d47d34e02932be522b3e7233 (v1.16) (#38672, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1743993953-6f87ef30cb1aca19e233099304bd08d689f380dd (v1.16) (#38774, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.16) (patch) (#38317, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.16) (patch) (#38614, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.16) (patch) (#38832, @cilium-renovate[bot])
  • docs: Add missing kernel options to system requirements documentation to help users with custom kernels. (Backport PR #38525, Upstream PR #38173, @yrsuthari)
  • docs: clarify hubble flow filter match semantics (Backport PR #38701, Upstream PR #38657, @devodev)
  • docs: Document jitter applied to BGP ConnectRetryTimeSeconds (Backport PR #38525, Upstream PR #38231, @rastislavs)
  • docs: Update LLVM requirements to 18.1 (Backport PR #38342, Upstream PR #38294, @gentoo-root)
  • Documentation: "cilium config set" restarts by default (Backport PR #38299, Upstream PR #38114, @joamaki)
  • Documentation: fix mentions of per-node cilium-dbg tool (Backport PR #38299, Upstream PR #38276, @tklauser)
  • images: bump distroless to static (Backport PR #38695, Upstream PR #38647, @kaworu)
  • pkg/controller: fix data race in update params locked (Backport PR #38525, Upstream PR #38327, @aanm)
  • pkg/endpoint: fix race in unit test (Backport PR #38299, Upstream PR #38129, @squeed)
  • remove the endpointRoutes for aws cni in the doc (Backport PR #38701, Upstream PR #38381, @liyihuang)

Other Changes:

  • [v1.16] hubble: fix flowfilter flag parsing allowing only one filter (#38794, @devodev)
  • [v1.16] proxy: Bump envoy version to 1.32.x (#38307, @sayboras)
  • fix AWS ENI IPAM mode performance regression in the Operator when --update-ec2-adapter-limit-via-api is set to true (#38533, @antonipp)
  • gha: Skip HTTPRouteServiceTypes test (#38343, @sayboras)
  • install: Update image digests for v1.16.8 (#38207, @cilium-release-bot[bot])

Docker Manifests

cilium

quay.io/cilium/cilium:v1.16.9@sha256:98f8e547fd0720e042a1eb7bd6f50a521cbe0a8ea8e013f783f1709fc023c266

clustermesh-apiserver

quay.io/cilium/clustermesh-apiserver:v1.16.9@sha256:69b9b80046f2a293de96e228ffdf7803bdd387d2c8cc6fa836a240c4932d7066

docker-plugin

`quay.io/cilium/docker-plugin:v1.16.9@sha256:867b37f934411c11e9e50d0d691a2d1376e...

Read more

1.15.16

15 Apr 13:12
v1.15.16
Compare
Choose a tag to compare

Summary of Changes

Minor Changes:

  • datapath: Move WG skb mark check to to-netdev (Backport PR #38776, Upstream PR #31751, @brb)
  • Reject IPSec key rotation with mismatching key lengths to prevent IPv6 disruptions. (Backport PR #38401, Upstream PR #37936, @smagnani96)
  • Skip WireGuard traffic in the BPF SNAT processing, slightly reducing pressure on the BPF Connection tracking and NAT maps. (Backport PR #38776, Upstream PR #35900, @smagnani96)

Bugfixes:

  • bpf: wireguard: avoid ipcache lookup for source's security identity (Backport PR #38776, Upstream PR #38592, @julianwiedmann)
  • 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. (Backport PR #38776, Upstream PR #35694, @julianwiedmann)
  • For configurations with --enable-identity-mark=false, don't attempt to retrieve the source identity from skb->mark. (Backport PR #38776, Upstream PR #38737, @julianwiedmann)

CI Changes:

  • build: update golangci-lint to v2.0.0 (Backport PR #38633, Upstream PR #38473, @mhofstetter)
  • ci: build CI images within merge group (Backport PR #38524, Upstream PR #38065, @marseel)
  • ci: prepare CI Image build for being required (Backport PR #38524, Upstream PR #38320, @marseel)
  • Clear traced UDP v4/v6 connections on check-encryption-leak script. (Backport PR #38522, Upstream PR #38264, @smagnani96)
  • Ensure packet protocol before using L4 ports in the check-encryption-leak script. (Backport PR #38522, Upstream PR #38290, @smagnani96)
  • Extend tracing with IP length and whether src/dst pod are CiliumInternalIP in the check-encryption-leak script. (Backport PR #38742, Upstream PR #38281, @smagnani96)
  • Fix checked L4 port for UDP IPv6 packets in check-encryption-leak script. (Backport PR #38522, Upstream PR #38265, @smagnani96)
  • Fix endianness for WireGuard UDP traffic in the check-encryption-leak script. (Backport PR #38522, Upstream PR #38292, @smagnani96)
  • Fix erroneous TCP RST condition when no TCP packets in the check-encryption-leak script. (Backport PR #38522, Upstream PR #38291, @smagnani96)
  • gh: aws-cni: set --enable-identity-mark=false option (Backport PR #38776, Upstream PR #38738, @julianwiedmann)
  • gh: ci-e2e-upgrade: Add encryption leak checks for wireguard (Backport PR #38522, Upstream PR #37551, @jschwinger233)
  • gh: update naming for bpftrace leak detection script (Backport PR #38522, Upstream PR #37865, @julianwiedmann)
  • Introduce tracing log info for ICMP v4/v6 packets in the check-encryption-leak script. (Backport PR #38742, Upstream PR #38278, @smagnani96)
  • Manual encap checks for when $skb->encapsulation is unset in the check-encryption-leak script. (Backport PR #38522, Upstream PR #38293, @smagnani96)
  • Print skb pointer and correlate timestamp for subsequent trace logs in the check-encryption-leak script. (Backport PR #38742, Upstream PR #38266, @smagnani96)
  • Refactoring and code comments for the check-encryption-leak script. (Backport PR #38742, Upstream PR #38263, @smagnani96)
  • Report masqueraded flow through proxy in the check-encryption-leak script. (Backport PR #38742, Upstream PR #38297, @smagnani96)
  • Shift header references when encap and move leak check on CiliumInternalIP in the check-encryption-leak script. (Backport PR #38522, Upstream PR #38280, @smagnani96)
  • Skip tracking DNS proxy connection with CiliumInternalIPs for IPSec in the check-encryption-leak script. (Backport PR #38522, Upstream PR #38289, @smagnani96)
  • Skip tracking TCP proxy connection with CiliumInternalIPs for IPSec in the check-encryption-leak script. (Backport PR #38522, Upstream PR #38287, @smagnani96)
  • Split TCP-related leak report into a separate log line with also seq/ack n. in the check-encryption-leak script. (Backport PR #38742, Upstream PR #38268, @smagnani96)
  • test: Update FQDN related domain and IP (Backport PR #38771, Upstream PR #38754, @sayboras)

Misc Changes:

  • [v1.15] deps: bump package x/net (#38360, @ferozsalam)
  • [v1.15] Manually fix builder image (#38748, @smagnani96)
  • [v1.15] Update oauth to 0.27.0. (#38457, @kyle-c-simmons)
  • bpf: host: identify Cilium's Wireguard traffic as from HOST (Backport PR #38776, Upstream PR #37956, @julianwiedmann)
  • bpf: propagate src sec id from ingress bpf_overlay to egress bpf_host (Backport PR #38776, Upstream PR #32871, @jibi)
  • chore(deps): update all github action dependencies (v1.15) (#38332, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.15) (#38428, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.15) (#38719, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.15) (#38305, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.15) (#38443, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.15) (#38697, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/cilium-cli to v0.18.3 (v1.15) (#38732, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/hubble to v1.17.2 (v1.15) (#38715, @cilium-renovate[bot])
  • chore(deps): update dependency protocolbuffers/protobuf to v30 (v1.15) (#38333, @cilium-renovate[bot])
  • chore(deps): update dependency protocolbuffers/protobuf to v30.2 (v1.15) (#38718, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/busybox:1.36.1 docker digest to e246aa2 (v1.15) (#38329, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.23.7 docker digest to cb45cf7 (v1.15) (#38330, @cilium-renovate[bot])
  • chore(deps): update go to v1.23.8 (v1.15) (#38716, @cilium-renovate[bot])
  • chore(deps): update kindest/node docker tag to v1.29.14 (v1.15) (#38331, @cilium-renovate[bot])
  • chore(deps): update module github.com/containerd/containerd to v1.7.27 [security] (v1.15) (#38248, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.31.5-1742184290-6036296930bb05a4870ef40867ca33baec4489e6 (v1.15) (#38259, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.31.6-1742515223-dd05ea7be73de22390a6542e87f1834ef0d61ec9 (v1.15) (#38386, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.32.5-1743993953-6f87ef30cb1aca19e233099304bd08d689f380dd (v1.15) (#38775, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.15) (patch) (#38318, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.15) (patch) (#38717, @cilium-renovate[bot])
  • docs: Add missing kernel options to system requirements documentation to help users with custom kernels. (Backport PR #38524, Upstream PR #38173, @yrsuthari)
  • docs: clarify hubble flow filter match semantics (Backport PR #38702, Upstream PR #38657, @devodev)
  • Documentation: "cilium config set" restarts by default (Backport PR #38301, Upstream PR #38114, @joamaki)
  • Documentation: fix mentions of per-node cilium-dbg tool (Backport PR #38301, Upstream PR #38276, @tklauser)
  • images: bump distroless to static (Backport PR #38696, Upstream PR #38647, @kaworu)
  • pkg/endpoint: fix race in unit test (Backport PR #38301, Upstream PR #38129, @squeed)
  • remove the endpointRoutes for aws cni in the doc (Backport PR #38702, Upstream PR #38381, @liyihuang)
  • wireguard: attach Ingress program for native routing mode configurations (Backport PR #38301, Upstream PR #37108, @julianwiedmann)

Other Changes:

  • [v1.15] images: Update runtime and builder image (#38382, @sayboras)
  • install: Update image digests for v1.15.15 (#38206, @cilium-release-bot[bot])
  • proxy: Bump envoy version to 1.32.x (#38449, @sayboras)

Docker Manifests

cilium

quay.io/cilium/cilium:v1.15.16@sha256:17dc69791a5d28a1ea88c149c6798cc9608ebb66c5e8b79a88453207f0cb55a1

clustermesh-apiserver

quay.io/cilium/clustermesh-apiserver:v1.15.16@sha256:6198f79a3f286ac2050349e78474e00ac1e28100b550e075cc724aa8283143af

docker-plugin

quay.io/cilium/docker-plugin:v1.15.16@sha256:e50b3c41b472d28a1cbc359b2365a6f657daf57eb38f67cff43b42c16602f870

hubble-relay

quay.io/cilium/hubble-relay:v1.15.16@sha256:e1e2c6740fc093dc6cf9c486ba66eb68e5ab1a58fe90a9669868cd24b5dc2a0e

operator-alibabacloud

quay.io/cilium/operator-alibabacloud:v1.15.16@sha256:1f314bba1c3e7d95a011fc0f0f3945fefc1cbbd3adae7e63e7fac3f923b2163e

operator-aws

quay.io/cilium/operator-aws:v1.15.16@sha256:5cc6fd7202470c53b06a155748cf3ebe169bac01199bc49e86040dad71d29f69

operator-azure

`quay.io/cilium/operator-azure:v1.15.16@sha256:0d33...

Read more

1.18.0-pre.1

31 Mar 16:44
v1.18.0-pre.1
Compare
Choose a tag to compare
1.18.0-pre.1 Pre-release
Pre-release

Summary of Changes

Major Changes:

  • Add support for kube-apiserver high availability with kube-proxy replacement where the Cilium agent can fail over to an active kube-apiserver at runtime. (#37601, @aditighag)
  • Promote CiliumBGPClusterConfig, CiliumBGPPeerConfig, CiliumBGPAdvertisement, CiliumBGPNodeConfig and CiliumBGPNodeConfigOverride CRDs to v2 API version. (#37765, @rastislavs)

Minor Changes:

  • Add support for tunnel routing in multi-pool IPAM mode (#38483, @pippolo84)
  • Add support to capture kernel profiles during performance testing (#38402, @giorio94)
  • Added multi-device support to the L2 pod announcement feature (#38198, @dylandreimerink)
  • Adding an option to disable L3/L4 network policy correlation of Hubble flows (#37986, @mereta)
  • agent: Deprecate --enable-custom-calls (#38480, @brb)
  • Bgp control plane: add route aggregation feature (#37275, @romanspb80)
  • BGPv2: Rename the operator metric cilium_operator_bgp_control_plane_cluster_config_error_count to cilium_operator_bgp_control_plane_reconcile_errors_total and introduce new operator metric: cilium_operator_bgp_control_plane_reconcile_run_duration_seconds. Rename the agent metric cilium_agent_bgp_control_plane_reconcile_error_count to cilium_agent_bgp_control_plane_reconcile_errors_total. (#37898, @rastislavs)
  • Deprecate CiliumBGPPeeringPolicy CRD in favor of cilium.io/v2 CRDs (CiliumBGPClusterConfig, CiliumBGPPeerConfig, CiliumBGPAdvertisement, CiliumBGPNodeConfigOverride) (#38397, @rastislavs)
  • Deprecate v2alpha1 version of CiliumBGPClusterConfig, CiliumBGPPeerConfig, CiliumBGPAdvertisement, CiliumBGPNodeConfig and CiliumBGPNodeConfigOverride CRDs in favor of the v2 version (#38239, @rastislavs)
  • Display IPv4/IPv6 Exclusion CIDRs in cilium status (#38075, @roman-kiselenko)
  • dnsproxy: respond with SERVFAIL for transient failures (#38002, @antonipp)
  • docs: clarify wording of remote-nodes in context of a clustermesh (#37989, @oblazek)
  • exp/lb: Add service.cilium.io/type annotation support (#38260, @brb)
  • Harden against misuse of IPv4 fragments. (#38202, @gentoo-root)
  • Helm: Add the action field by default to ServiceMonitor relabelings (#38052, @logica0419)
  • Helm: Adding conntrack_gc_interval_seconds metric to monitor conntrack gc intervals (#38302, @parlakisik)
  • Increase granularity of the api_duration_seconds metric buckets (#37365, @jaredledvina)
  • loader: attach datapath to IPIP tunnel devices (#37346, @gyutaeb)
  • Make Cilium CLI performance tests not depend on Cilium (#38245, @giorio94)
  • operator: report metrics for internal CiliumNodeSynchronizer queues (#38286, @antonipp)
  • proxy: Bump envoy version to v1.33.0 (#38340, @sayboras)
  • Reject IPSec key rotation with mismatching key lengths to prevent IPv6 disruptions. (#37936, @smagnani96)
  • Remove deprecated and disabled by default support for running the Cilium KVStore in pod network (#38040, @giorio94)
  • Remove UpdateEC2AdapterLimitViaAPI option and static mapping between instance type and limits in AWS environment. Always fetch the limits via EC2API (#36922, @liyihuang)
  • When creating a new ENI in AWS, trying the best to select a subnet with the same route table as the host's primary ENI to prevent unexpected routing behavior. (#37229, @liyihuang)

Bugfixes:

  • Always detach BPF programs from cilium_wg0 when not needed. (#38179, @smagnani96)
  • Avoid installing no-track rules when IP family is disabled (#38438, @ysksuzuki)
  • bpf:nat: Restore ORG NAT entry if it's not found (#37747, @gyutaeb)
  • cilium-cli: Fix logger busy loop (#38199, @jrajahalme)
  • clustermesh: fix mcs-api count of clusters disagreeing with a conflict (the count was previously increased by one) (#38267, @MrFreezeex)
  • Egress route reconciliation (#37962, @dylandreimerink)
  • Ensure that replies to world-to-pod ICMP in AWS ENI are routed via the correct parent interface. (#38335, @gentoo-root)
  • Fix Allocator leaking IDs in CID controller (#38196, @dlapcevic)
  • Fix the ipv6 only cluster doesn't work with multi pool in some k8s distribution(Openshift) (#38472, @liyihuang)
  • Fix: cilium-operator no longer patches services on shutdown (#37967, @rsafonseca)
  • hubble/exporter: Fix logging exporter options as JSON (#38475, @devodev)
  • hubble: fix locking of hubble metrics registry for dynamically configured metrics (#37923, @marseel)
  • ipam/aws: properly paginate Operator DescribeNetworkInterfaces AWS API calls in ENI IPAM mode in order to avoid throttling, timeouts and errors from the API (#37983, @antonipp)
  • ipam/multi-pool: Periodically perform pool maintenance (#37895, @gandro)
  • netkit: Fix issue where MAC addresses get changed by systemd in L2 mode causing health checks to fail (#37812, @jrife)
  • policy: Fix Endpoint Selector Policy Deadlock (#38139, @nathanjsweet)
  • policy: Fix rare bug that prevented two endpoints that shared the same identity from being simultaneously updated. (#37910, @nathanjsweet)
  • Restore aggregration of network trace events for Egress Gateway reply traffic on the gateway node (#38029, @julianwiedmann)
  • Updated Gateway API and GAMMA processing to remove incorrect behavior when both parentRefs were present. (#38143, @youngnick)
  • Workaround for iptables 1.8.10, used in OpenShift 4.16, 4.17 and 4.18, returning a wrong error message iptables: Incompatible with this kernel to iptables -n -L CHAIN when the chain does not exist. This prevents iptables configuration and induced unnecessary loops and log messages. (#37749, @fgiloux)

CI Changes:

Read more

1.17.2

15 Mar 14:04
v1.17.2
Compare
Choose a tag to compare

Summary of Changes

Minor Changes:

  • docs: clarify wording of remote-nodes in context of a clustermesh (Backport PR #38104, Upstream PR #37989, @oblazek)
  • Increase granularity of the api_duration_seconds metric buckets (Backport PR #38104, Upstream PR #37365, @jaredledvina)
  • New agent option --policy-restore-timeout (default 3m) has been added to bound the maximum time Cilium agent waits for endpoint policies to regenerate before starting serving resources to cilium-envoy proxy. (Backport PR #37904, Upstream PR #37658, @jrajahalme)
  • Set json output as default for cilium-dbg endpoint get (Backport PR #37648, Upstream PR #36537, @saiaunghlyanhtet)
  • Set json output as default for cilium-dbg endpoint get (Backport PR #37742, Upstream PR #36537, @saiaunghlyanhtet)

Bugfixes:

  • Apply Egress bandwith-limiting only once for traffic that is matched by an Egress Gateway policy. (Backport PR #37904, Upstream PR #37674, @julianwiedmann)
  • Auth policy is properly maintained also when covered by proxy redirects. (Backport PR #37904, Upstream PR #37685, @jrajahalme)
  • Do not auto detect / auto select IPoIB devices (Backport PR #37648, Upstream PR #37553, @dylandreimerink)
  • Egress route reconciliation (Backport PR #38118, Upstream PR #37962, @dylandreimerink)
  • Fix a regression that made it impossible to disable Hubble via Helm charts (Backport PR #37648, Upstream PR #37587, @devodev)
  • Fix bug causing cilium-dbg bpf commands to fail with a map not found error in IPv6-only clusters. (Backport PR #37904, Upstream PR #37787, @pchaigno)
  • Fix creating ServiceMonitor for Hubble when dynamic metrics are enabled in the Helm chart (Backport PR #37648, Upstream PR #37474, @dustinspecker)
  • Fix creation and deletion of host port maps that would occasionally leave pods without them (Backport PR #37904, Upstream PR #37419, @javanthropus)
  • Fix dropped NodePort traffic to hostNetwork backends with Geneve+DSR (Backport PR #37648, Upstream PR #36978, @tommasopozzetti)
  • Fix envoy metrics could not be obtained on IPv6-only clusters (Backport PR #37904, Upstream PR #37818, @haozhangami)
  • Fix helm charts to properly configure tls and peer service for dynamic Hubble metrics. (Backport PR #37904, Upstream PR #37543, @rectified95)
  • Fix service id exceeds max limit (Backport PR #37648, Upstream PR #37191, @haozhangami)
  • Fix the --dns-policy-unload-on-shutdown feature for restored endpoints (Backport PR #37648, Upstream PR #37532, @antonipp)
  • Fix the possible race condition caused by async update from aws to instance map in issue #36428 (Backport PR #38104, Upstream PR #37650, @liyihuang)
  • Fix traffic not getting masqueraded with wildcard devices or egress-masquerade-interfaces when enable-masquerade-to-route-source flag is set. (Backport PR #37648, Upstream PR #37450, @liyihuang)
  • fix(helm): multiPoolPreAllocation fix conditional avoid null (Backport PR #37742, Upstream PR #37585, @acelinkio)
  • fix: cilium-config configmap was incorrectly resulting in values like 2.09715…2e+06 instead of 2097152 (Backport PR #37648, Upstream PR #37236, @dee-kryvenko)
  • fix: duplicate label maps in helm chart templates and add missing commonlabels (Backport PR #37742, Upstream PR #37693, @cmergenthaler)
  • Fix: Resolved an issue causing ArgoCD to report constant out-of-sync status due to the hasKey check in Helm. The condition has been simplified to ensure proper synchronization. No functional changes to deployments. (Backport PR #37648, Upstream PR #37536, @nicl-dev)
  • Fixed Envoy JSON log format conversion in Helm, preventing crashes. (Backport PR #37742, Upstream PR #37656, @kahirokunn)
  • helm: fix large number handling (Backport PR #37742, Upstream PR #37670, @justin0u0)
  • hubble: escape terminal special characters from observe output (Backport PR #37648, Upstream PR #37401, @devodev)
  • hubble: fix locking of hubble metrics registry for dynamically configured metrics (Backport PR #38104, Upstream PR #37923, @marseel)
  • identity: fix bug where fromNodes/toNodes could be used to allow custom endpoint (Backport PR #38104, Upstream PR #36657, @oblazek)
  • ipam/multi-pool: Periodically perform pool maintenance (Backport PR #38104, Upstream PR #37895, @gandro)
  • operator: explicit controller-runtime controller names to avoid naming conflicts (Backport PR #37742, Upstream PR #37606, @mhofstetter)
  • operator: Fix duplicate configurations (Backport PR #37648, Upstream PR #37293, @joestringer)
  • Restore aggregration of network trace events for Egress Gateway reply traffic on the gateway node (Backport PR #38104, Upstream PR #38029, @julianwiedmann)
  • Updated Gateway API and GAMMA processing to remove incorrect behavior when both parentRefs were present. (Backport PR #38154, Upstream PR #38143, @youngnick)
  • Workaround for iptables 1.8.10, used in OpenShift 4.16, 4.17 and 4.18, returning a wrong error message iptables: Incompatible with this kernel to iptables -n -L CHAIN when the chain does not exist. This prevents iptables configuration and induced unnecessary loops and log messages. (Backport PR #38104, Upstream PR #37749, @fgiloux)

CI Changes:

Misc Changes:

  • always render enable-hubble in the Cilium configmap (Backport PR #37904, Upstream PR #37703, @kaworu)
  • bpf: Add option to utilize core maps via BPF_F_NO_COMMON_LRU (Backport PR #38104, Upstream PR #38037, @borkmann)
  • bpf: minor clean-ups for the ENI symmetric routing feature (Backport PR #37648, Upstream PR #37379, @julianwiedmann)
  • chore(deps): update all github action dependencies (v1.17) (#37950, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.17) (#37944, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.17) (#38048, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/cilium-cli to v0.17.0 (v1.17) (#37793, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/cilium-cli to v0.18.0 (v1.17) (#37949, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/cilium-cli to v0.18.2 (v1.17) (#38057, @cilium-renovate[bot])
  • chore(deps): update go to v1.23.7 (v1.17) (#37996, @cilium-renovate[bot])
  • chore(deps): update module github.com/go-jose/go-jose/v4 to v4.0.5 [security] (v1.17) (#37833, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.31.5-1741765102-efed3defcc70ab5b263a0fc44c93d316b846a211 (v1.17) (#38148, @cilium-renovate[bot])
  • cilium-dbg: output parentIfIndex in bpf endpoint list (Backport PR #37742, Upstream PR #37398, @Mahdi-BZ)
  • cilium: Allow to configure tunnel source port range (Backport PR #37904, Upstream PR #37777, @borkmann)
  • cilium: Pull in vxlan netlink Go fix and uncomment assertion in test (Backport PR #37904, Upstream PR #37808, @borkmann)
  • docs: complete load balancer service manifest in kubeproxy-free (Backport PR #37648, Upstream PR #37466, @ybelleguic)
  • docs: fix broken links (Backport PR #38104, Upstream PR #37995, @nueavv)
  • docs: masquerading: mention that BPF masq also pulls in BPF Host-Routing (Backport PR #37648, Upstream PR #37604, @julianwiedmann)
  • docs: use latest for rtd theme commit with fixed version selector (Backport PR #37614, Upstream PR #37421, @ayuspin)
  • envoy: remove duplicated service/endpointslice informers when envoyConfig is enabled (Backport PR #37742, Upstream PR #37683, @marseel)
  • Fix API generation and add trusted dependencies to renovate config (Backport PR cilium/...
Read more

1.16.8

15 Mar 14:03
v1.16.8
Compare
Choose a tag to compare

Summary of Changes

Minor Changes:

  • docs: clarify wording of remote-nodes in context of a clustermesh (Backport PR #38106, Upstream PR #37989, @oblazek)
  • Increase granularity of the api_duration_seconds metric buckets (Backport PR #38014, Upstream PR #37365, @jaredledvina)

Bugfixes:

  • Do not auto detect / auto select IPoIB devices (Backport PR #37647, Upstream PR #37553, @dylandreimerink)
  • Egress route reconciliation (Backport PR #38120, Upstream PR #37962, @dylandreimerink)
  • Fix creation and deletion of host port maps that would occasionally leave pods without them (Backport PR #37900, Upstream PR #37419, @javanthropus)
  • Fix envoy metrics could not be obtained on IPv6-only clusters (Backport PR #37900, Upstream PR #37818, @haozhangami)
  • Fix the --dns-policy-unload-on-shutdown feature for restored endpoints (Backport PR #37647, Upstream PR #37532, @antonipp)
  • fix: cilium-config configmap was incorrectly resulting in values like 2.09715…2e+06 instead of 2097152 (Backport PR #37647, Upstream PR #37236, @dee-kryvenko)
  • Fix: cilium-operator no longer patches services on shutdown (Backport PR #38106, Upstream PR #37967, @rsafonseca)
  • helm: fix large number handling (Backport PR #37743, Upstream PR #37670, @justin0u0)
  • hubble: escape terminal special characters from observe output (Backport PR #37647, Upstream PR #37401, @devodev)
  • identity: fix bug where fromNodes/toNodes could be used to allow custom endpoint (Backport PR #38014, Upstream PR #36657, @oblazek)
  • Restore aggregration of network trace events for Egress Gateway reply traffic on the gateway node (Backport PR #38106, Upstream PR #38029, @julianwiedmann)

CI Changes:

Misc Changes:

  • [v1.16] docs: Update requirements.txt dependencies (#37616, @joestringer)
  • allocator: correctly propagate context to RunGC call (Backport PR #37743, Upstream PR #36034, @giorio94)
  • chore(deps): update all github action dependencies (v1.16) (#37952, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.16) (#37997, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.16) (#38049, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/cilium-cli to v0.18.2 (v1.16) (#37951, @cilium-renovate[bot])
  • chore(deps): update go to v1.23.7 (v1.16) (#37998, @cilium-renovate[bot])
  • chore(deps): update module github.com/go-jose/go-jose/v4 to v4.0.5 [security] (v1.16) (#37834, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.31.5-1741765102-efed3defcc70ab5b263a0fc44c93d316b846a211 (v1.16) (#38149, @cilium-renovate[bot])
  • docs: fix broken links (Backport PR #38106, Upstream PR #37995, @nueavv)
  • Fix API generation and add trusted dependencies to renovate config (Backport PR #37647, Upstream PR #36957, @aanm)
  • Fix helm value for IPAM Multi-Pool (Backport PR #38014, Upstream PR #37963, @saintdle)
  • labels: fix TestNewFrom test (Backport PR #37900, Upstream PR #37846, @giorio94)
  • Moves Unix socket listener configuration to a new file specifically for Linux builds. (Backport PR #37647, Upstream PR #37399, @ritwikranjan)
  • Remove grpc-health-probe binary from the Hubble Relay image as it is no longer used (Backport PR #37900, Upstream PR #37806, @rolinh)
  • wireguard: attach Ingress program for native routing mode configurations (Backport PR #38117, Upstream PR #37108, @julianwiedmann)

Other Changes:

  • [v1.16] images: update cilium-{runtime,builder} (#38054, @julianwiedmann)
  • install: Update image digests for v1.16.7 (#37709, @cilium-release-bot[bot])
  • v1.16: gh/workflows: Remove conformance-externalworkloads (#37739, @brb)

Docker Manifests

cilium

quay.io/cilium/cilium:v1.16.8@sha256:569ec9056ef2e3b283edb508b31e4ff04058cb7bd551cc9433512ebdef07804d

clustermesh-apiserver

quay.io/cilium/clustermesh-apiserver:v1.16.8@sha256:5ea1c42de93879a853e35a1287dfc0c2bcf912fcdc8ce092dfb322819123c8ea

docker-plugin

quay.io/cilium/docker-plugin:v1.16.8@sha256:74664fa646f3fe6b8615830b21073602dece8b5397db7384b5aa0e585857265e

hubble-relay

quay.io/cilium/hubble-relay:v1.16.8@sha256:498c04894fc95b6792d713dfb5e11aad236d41433710ddf73425483e855170be

operator-alibabacloud

quay.io/cilium/operator-alibabacloud:v1.16.8@sha256:409009711eab9e0f97c13c67c9b18aa48be130d970f09b067e1ae35df24b2252

operator-aws

quay.io/cilium/operator-aws:v1.16.8@sha256:c596b30650899c5ecde8b114e0a4e8679f83122c2477056d8d437df78b7a981b

operator-azure

quay.io/cilium/operator-azure:v1.16.8@sha256:c9dc8757e5941c72764b4a73d39c270378f156cc005722db95c77e0d1897dd04

operator-generic

quay.io/cilium/operator-generic:v1.16.8@sha256:86c879ed25396a992fb8bf0297289f0b61f30f9a4a260f483abbdb39d919644d

operator

quay.io/cilium/operator:v1.16.8@sha256:c2b0716672ce2bf68c2679c8b98ddab4c80f2c6891560e538ce4e117240ba220

0