Skip to content

1.9.5

Compare
Choose a tag to compare
@christarazi christarazi released this 11 Mar 01:00

We are pleased to release Cilium v1.9.5. This release addresses GHSA-c66w-hq56-4q97, addresses a memory leak found in clusters with high pod churn, fixes some issues when enabling encryption mode, and includes a variety of other fixes described below.

Summary of Changes

Major Changes:

Minor Changes:

Bugfixes:

  • [1.9] doc: Fix masquerade option in AKS/Azure guides (#15245, @tgraf)
  • Avoid an empty instanceID on EC2 (Backport PR #15047, Upstream PR #15012, @kkourt)
  • bpf: Fix bpf masquerade issue when host connecting to remote pod (Backport PR #15243, Upstream PR #15206, @borkmann)
  • cilium: encryption fix, ipv4-pod-subnets without encryptnode fails (Backport PR #15164, Upstream PR #14999, @jrfastab)
  • cilium: encryption, fixes for ENI & Azure mode with shared podIPs and networkIPs (Backport PR #15164, Upstream PR #15048, @jrfastab)
  • Fix a bug that affects connectivity to NodePort service via ExternalIP of the local k8s node. (Backport PR #14961, Upstream PR #14793, @AnishShah)
  • Fix bug where PolicyAuditMode could not be changed at runtime if it was enabled at startup (Backport PR #15243, Upstream PR #15218, @ArthurChiao)
  • Fix connectivity to externalTrafficPolicy=Local services when using the host firewall with kube-proxy (Backport PR #14961, Upstream PR #14756, @pchaigno)
  • Fix ENI compatibility regression between 1.7 <-> 1.8 (Backport PR #15006, Upstream PR #14991, @tgraf)
  • Fix failing bpf-map-sync-cilium_snat_v{4,6}_external controllers when BPF NodePort is disabled (Backport PR #15298, Upstream PR #15175, @pchaigno)
  • Fix ICMP Echo ID placement in CT maps (#15274, @brb)
  • Fix ipsec+vxlan bug where egressing packets would bypass masquerading on their way to remote nodes (Backport PR #14961, Upstream PR #14611, @jrfastab)
  • Fix memory leak on stable policy identity churn. (Backport PR #15047, Upstream PR #15042, @jrajahalme)
  • Fix possible deadlock when querying network interfaces for arping (#15227, @brb)
  • Fix potential panic on clustermesh environments (Backport PR #15164, Upstream PR #15107, @aanm)
  • Fix remote pod connectivity through VIP in tunneling mode with kube-proxy and per-endpoint routes. Fix IPv6 connectivity to BPF HostPort when kube-proxy is installed (Backport PR #14961, Upstream PR #14675, @pchaigno)
  • ipsec: Use 64bits for XFRM output sequence number (Backport PR #15164, Upstream PR #15039, @pchaigno)
  • iptables: Fix incorrect SNAT bypass with endpoint routes and tunneling (Backport PR #14961, Upstream PR #14913, @pchaigno)
  • labelsfilter: add reserved labels to default identity label list (Backport PR #14930, Upstream PR #14114, @ArthurChiao)
  • service: Skip upsert of service for disabled IP family (Backport PR #15243, Upstream PR #15026, @pchaigno)

CI Changes:

  • bpf: Enable monitor aggregation in complexity tests (Backport PR #15006, Upstream PR #14995, @pchaigno)
  • checkpatch: update image (skip backports, add a check, suppress one report type) (Backport PR #15164, Upstream PR #15096, @qmonnet)
  • ci(smoketest): Pin promtool version in GHA (Backport PR #14961, Upstream PR #14954, @sayboras)
  • ci: disable endpointslice in 1.17 cluster (Backport PR #15164, Upstream PR #15058, @nebril)
  • ci: use quay.io images in upstream tests (Backport PR #15164, Upstream PR #15081, @nebril)
  • lbmap: Initialize maps before test suite runs (Backport PR #14870, Upstream PR #14842, @christarazi)
  • test: Avoid unnecessary restarts of unmanaged pods (Backport PR #15006, Upstream PR #14938, @pchaigno)
  • test: Delete all unmanaged pods with a single kubectl delete (Backport PR #15006, Upstream PR #14942, @pchaigno)
  • test: K8sVerifier Fix test-verifier's scheduling (Backport PR #14870, Upstream PR #14803, @pchaigno)
  • test: Use Endpoint instead of EndpointSlice in 1.17 (Backport PR #15006, Upstream PR #15010, @nebril)

Misc Changes:

Other Changes:

Docker Manifests

Docker Manifests

cilium

docker.io/cilium/cilium:v1.9.5@sha256:6c829237d4e00080b48e08d453bd87e816a16d7867236446bd9df407ecda0a38
quay.io/cilium/cilium:v1.9.5@sha256:6c829237d4e00080b48e08d453bd87e816a16d7867236446bd9df407ecda0a38
docker.io/cilium/cilium:stable@sha256:6c829237d4e00080b48e08d453bd87e816a16d7867236446bd9df407ecda0a38
quay.io/cilium/cilium:stable@sha256:6c829237d4e00080b48e08d453bd87e816a16d7867236446bd9df407ecda0a38

clustermesh-apiserver

docker.io/cilium/clustermesh-apiserver:v1.9.5@sha256:f2fd67898c15af0b0c3416ba60d4d60b30dbdf75651f0d129cd53d33268b742c
quay.io/cilium/clustermesh-apiserver:v1.9.5@sha256:f2fd67898c15af0b0c3416ba60d4d60b30dbdf75651f0d129cd53d33268b742c
docker.io/cilium/clustermesh-apiserver:stable@sha256:f2fd67898c15af0b0c3416ba60d4d60b30dbdf75651f0d129cd53d33268b742c
quay.io/cilium/clustermesh-apiserver:stable@sha256:f2fd67898c15af0b0c3416ba60d4d60b30dbdf75651f0d129cd53d33268b742c

docker-plugin

docker.io/cilium/docker-plugin:v1.9.5@sha256:82452b335af0fd6f04d0061258a9bbd57256f15335922a90657ea5ef09ea4b97
quay.io/cilium/docker-plugin:v1.9.5@sha256:82452b335af0fd6f04d0061258a9bbd57256f15335922a90657ea5ef09ea4b97
docker.io/cilium/docker-plugin:stable@sha256:82452b335af0fd6f04d0061258a9bbd57256f15335922a90657ea5ef09ea4b97
quay.io/cilium/docker-plugin:stable@sha256:82452b335af0fd6f04d0061258a9bbd57256f15335922a90657ea5ef09ea4b97

hubble-relay

docker.io/cilium/hubble-relay:v1.9.5@sha256:e4b06b224a66de2abeab4dcbd6a65ebf192ac8f77116deedfa654ff7ab1ae588
quay.io/cilium/hubble-relay:v1.9.5@sha256:e4b06b224a66de2abeab4dcbd6a65ebf192ac8f77116deedfa654ff7ab1ae588
docker.io/cilium/hubble-relay:stable@sha256:e4b06b224a66de2abeab4dcbd6a65ebf192ac8f77116deedfa654ff7ab1ae588
quay.io/cilium/hubble-relay:stable@sha256:e4b06b224a66de2abeab4dcbd6a65ebf192ac8f77116deedfa654ff7ab1ae588

operator-aws

docker.io/cilium/operator-aws:v1.9.5@sha256:9879c0730bd3f95450d10e04580c66df4546dd1561d8e35b2d046fa697a41514
quay.io/cilium/operator-aws:v1.9.5@sha256:9879c0730bd3f95450d10e04580c66df4546dd1561d8e35b2d046fa697a41514
docker.io/cilium/operator-aws:stable@sha256:9879c0730bd3f95450d10e04580c66df4546dd1561d8e35b2d046fa697a41514
quay.io/cilium/operator-aws:stable@sha256:9879c0730bd3f95450d10e04580c66df4546dd1561d8e35b2d046fa697a41514

operator-azure

docker.io/cilium/operator-azure:v1.9.5@sha256:dee876595bda32ffa8925a03f7bc3b8052ce2bc920867060b26ec698ebef9482
quay.io/cilium/operator-azure:v1.9.5@sha256:dee876595bda32ffa8925a03f7bc3b8052ce2bc920867060b26ec698ebef9482
docker.io/cilium/operator-azure:stable@sha256:dee876595bda32ffa8925a03f7bc3b8052ce2bc920867060b26ec698ebef9482
quay.io/cilium/operator-azure:stable@sha256:dee876595bda32ffa8925a03f7bc3b8052ce2bc920867060b26ec698ebef9482

operator-generic

docker.io/cilium/operator-generic:v1.9.5@sha256:6b7223ffbc94825590579492e9246533a72a97827a1a7ed959abcfcd1cd918a9
quay.io/cilium/operator-generic:v1.9.5@sha256:6b7223ffbc94825590579492e9246533a72a97827a1a7ed959abcfcd1cd918a9
docker.io/cilium/operator-generic:stable@sha256:6b7223ffbc94825590579492e9246533a72a97827a1a7ed959abcfcd1cd918a9
quay.io/cilium/operator-generic:stable@sha256:6b7223ffbc94825590579492e9246533a72a97827a1a7ed959abcfcd1cd918a9

operator

docker.io/cilium/operator:v1.9.5@sha256:60caae621d89368fc095c7efd2a9d8ba6e1f87c86cd58e6319795af912870953
quay.io/cilium/operator:v1.9.5@sha256:60caae621d89368fc095c7efd2a9d8ba6e1f87c86cd58e6319795af912870953
docker.io/cilium/operator:stable@sha256:60caae621d89368fc095c7efd2a9d8ba6e1f87c86cd58e6319795af912870953
quay.io/cilium/operator:stable@sha256:60caae621d89368fc095c7efd2a9d8ba6e1f87c86cd58e6319795af912870953