Skip to content

1.12.2

Compare
Choose a tag to compare
@nebril nebril released this 14 Sep 17:41
v1.12.2

We are pleased to release Cilium v1.12.2. This release has some improvements around load balancing, quality of life improvements and many fixes for bugs found by our community.

Summary of Changes

Minor Changes:

  • Added hubble.ui.frontend.server.ipv6.enabled helm flag to control nginx server ipv6 listener (Backport PR #21225, Upstream PR #21127, @geakstr)
  • dnsproxy: stop serving DNS traffic before agent shutdown (Backport PR #21225, Upstream PR #20795, @nebril)
  • ingress: Propagate required annotations from Ingress to LB Service (Backport PR #21227, Upstream PR #20860, @NikhilSharmaWe)
  • ingress: Rename LB annotation to annotation prefixes (Backport PR #21227, Upstream PR #21222, @sayboras)
  • install: add TerminationMessagePolicy to cilium pods (Backport PR #21292, Upstream PR #21012, @squeed)
  • put stderr of iptables command into error instead of merging into stdout (Backport PR #21053, Upstream PR #20895, @liuyuan10)
  • Support configuring metricsRelabelings on ServiceMonitors (Backport PR #21225, Upstream PR #21051, @chancez)

Bugfixes:

  • Cilium-envoy now sets option to allow (source) port reuse when binding to a source address of a pod for upstream connections. (Backport PR #21292, Upstream PR #20996, @jrajahalme)
  • clustermesh-apiserver: fix key name for delete during k8s->kvstore sync (Backport PR #21122, Upstream PR #21078, @tklauser)
  • datapath: allow local NodePort traffic for eni+ container interfaces with CNI chaining (Backport PR #21225, Upstream PR #21126, @ti-mo)
  • Do not enable health checks if only Terminating backends are present on a Node which is selected by a Service with externalTrafficPolicy: Local Service (Backport PR #21122, Upstream PR #21062, @zuzzas)
  • Ensure that the DNS proxy picks a new port if the previously-used port is unavailable. (Backport PR #21225, Upstream PR #20896, @NikhilSharmaWe)
  • Fix conflicting routes for multiple ENIs in IPAM mode (Backport PR #21225, Upstream PR #20112, @recollir)
  • Fix identity garbage collection in clustermesh environments (#20932, @aanm)
  • Fix node label synchronization in the KVStore when IPSec configuration changes (Backport PR #21122, Upstream PR #21087, @aanm)
  • Fix panic during Cilium initialization when a NetworkPolicy with a named-port selected an pod running on that node. (Backport PR #21053, Upstream PR #20911, @aanm)
  • Fix Wireguard connectivity issues when using kvstore mode (Backport PR #21225, Upstream PR #21080, @aanm)
  • Fixes typos in enabling fqdn_semaphore_rejected_total metric (Backport PR #20940, Upstream PR #20893, @rahulkjoshi)
  • For configurations with Egress Gateway and Direct-Routing, avoid recreating the cilium_vxlan interface on every restart. (Backport PR #21122, Upstream PR #20780, @julianwiedmann)
  • helm: Add check for apparmor annotations (Backport PR #21122, Upstream PR #21008, @sayboras)
  • ipsec: Fix incorrect parsing of SPI from mark (Backport PR #20940, Upstream PR #20900, @pchaigno)
  • k8s/watchers: fix panic in CiliumEndpoint labels update (Backport PR #21053, Upstream PR #20865, @jaffcheng)
  • kvstore/allocator: fix panic on receiving invalid identity entries (Backport PR #21292, Upstream PR #21213, @ArthurChiao)
  • metrics: fix ts_events API timestamp only emitting zero and unbounded scope label cardinality issue. (Backport PR #21053, Upstream PR #20977, @tommyp1ckles)
  • operator: do not GC kvstore nodes if CiliumNodes are not available (Backport PR #21225, Upstream PR #21133, @aanm)
  • operator: update CiliumNode in kvstore without lease (Backport PR #21225, Upstream PR #21202, @tklauser)
  • pkg/k8s/watcher: fix deadlock crash that occurs when handling endpoint and service updates. (Backport PR #21225, Upstream PR #21093, @tommyp1ckles)
  • v1.12: operator: fix key name for delete during k8s->kvstore sync (#20984, @tklauser)
  • When systemd-sysctl sets the rp_filter sysctl, tolerate missing lxc_* / cilium_* interfaces. (Backport PR #21225, Upstream PR #21146, @julianwiedmann)

CI Changes:

Misc Changes:

Other Changes:

Docker Manifests

cilium

docker.io/cilium/cilium:v1.12.2@sha256:986f8b04cfdb35cf714701e58e35da0ee63da2b8a048ab596ccb49de58d5ba36
quay.io/cilium/cilium:v1.12.2@sha256:986f8b04cfdb35cf714701e58e35da0ee63da2b8a048ab596ccb49de58d5ba36
docker.io/cilium/cilium:stable@sha256:986f8b04cfdb35cf714701e58e35da0ee63da2b8a048ab596ccb49de58d5ba36
quay.io/cilium/cilium:stable@sha256:986f8b04cfdb35cf714701e58e35da0ee63da2b8a048ab596ccb49de58d5ba36

clustermesh-apiserver

docker.io/cilium/clustermesh-apiserver:v1.12.2@sha256:9068b861e468a8d53421673aa9a6b576f91a5574a030b2af236c973d63c81747
quay.io/cilium/clustermesh-apiserver:v1.12.2@sha256:9068b861e468a8d53421673aa9a6b576f91a5574a030b2af236c973d63c81747
docker.io/cilium/clustermesh-apiserver:stable@sha256:9068b861e468a8d53421673aa9a6b576f91a5574a030b2af236c973d63c81747
quay.io/cilium/clustermesh-apiserver:stable@sha256:9068b861e468a8d53421673aa9a6b576f91a5574a030b2af236c973d63c81747

docker-plugin

docker.io/cilium/docker-plugin:v1.12.2@sha256:448fde6771bb98eb2d9bb6516d4ba1f12143c1eb4656e8a6ab129241281f9ed3
quay.io/cilium/docker-plugin:v1.12.2@sha256:448fde6771bb98eb2d9bb6516d4ba1f12143c1eb4656e8a6ab129241281f9ed3
docker.io/cilium/docker-plugin:stable@sha256:448fde6771bb98eb2d9bb6516d4ba1f12143c1eb4656e8a6ab129241281f9ed3
quay.io/cilium/docker-plugin:stable@sha256:448fde6771bb98eb2d9bb6516d4ba1f12143c1eb4656e8a6ab129241281f9ed3

hubble-relay

docker.io/cilium/hubble-relay:v1.12.2@sha256:6f3496c28f23542f2645d614c0a9e79e3b0ae2732080da794db41c33e4379e5c
quay.io/cilium/hubble-relay:v1.12.2@sha256:6f3496c28f23542f2645d614c0a9e79e3b0ae2732080da794db41c33e4379e5c
docker.io/cilium/hubble-relay:stable@sha256:6f3496c28f23542f2645d614c0a9e79e3b0ae2732080da794db41c33e4379e5c
quay.io/cilium/hubble-relay:stable@sha256:6f3496c28f23542f2645d614c0a9e79e3b0ae2732080da794db41c33e4379e5c

operator-alibabacloud

docker.io/cilium/operator-alibabacloud:v1.12.2@sha256:8c5d6fd3eb1e9a664ceb5e60af34e7b3f6c78a7c5655a1601437641ddf5729ea
quay.io/cilium/operator-alibabacloud:v1.12.2@sha256:8c5d6fd3eb1e9a664ceb5e60af34e7b3f6c78a7c5655a1601437641ddf5729ea
docker.io/cilium/operator-alibabacloud:stable@sha256:8c5d6fd3eb1e9a664ceb5e60af34e7b3f6c78a7c5655a1601437641ddf5729ea
quay.io/cilium/operator-alibabacloud:stable@sha256:8c5d6fd3eb1e9a664ceb5e60af34e7b3f6c78a7c5655a1601437641ddf5729ea

operator-aws

docker.io/cilium/operator-aws:v1.12.2@sha256:ad1f7599aa02e5a3917d8519ab20ca645af5aaf0f47dfabea81428838065d875
quay.io/cilium/operator-aws:v1.12.2@sha256:ad1f7599aa02e5a3917d8519ab20ca645af5aaf0f47dfabea81428838065d875
docker.io/cilium/operator-aws:stable@sha256:ad1f7599aa02e5a3917d8519ab20ca645af5aaf0f47dfabea81428838065d875
quay.io/cilium/operator-aws:stable@sha256:ad1f7599aa02e5a3917d8519ab20ca645af5aaf0f47dfabea81428838065d875

operator-azure

docker.io/cilium/operator-azure:v1.12.2@sha256:7c33597aa928aade697a7acb382eccd2af4147ddc9e29858c21356a1d4884d0a
quay.io/cilium/operator-azure:v1.12.2@sha256:7c33597aa928aade697a7acb382eccd2af4147ddc9e29858c21356a1d4884d0a
docker.io/cilium/operator-azure:stable@sha256:7c33597aa928aade697a7acb382eccd2af4147ddc9e29858c21356a1d4884d0a
quay.io/cilium/operator-azure:stable@sha256:7c33597aa928aade697a7acb382eccd2af4147ddc9e29858c21356a1d4884d0a

operator-generic

docker.io/cilium/operator-generic:v1.12.2@sha256:00508f78dae5412161fa40ee30069c2802aef20f7bdd20e91423103ba8c0df6e
quay.io/cilium/operator-generic:v1.12.2@sha256:00508f78dae5412161fa40ee30069c2802aef20f7bdd20e91423103ba8c0df6e
docker.io/cilium/operator-generic:stable@sha256:00508f78dae5412161fa40ee30069c2802aef20f7bdd20e91423103ba8c0df6e
quay.io/cilium/operator-generic:stable@sha256:00508f78dae5412161fa40ee30069c2802aef20f7bdd20e91423103ba8c0df6e

operator

docker.io/cilium/operator:v1.12.2@sha256:ca075c8fed919ac5f78e6859783ec60fdcf0e57e9a8739489f2c914c0a3dffd3
quay.io/cilium/operator:v1.12.2@sha256:ca075c8fed919ac5f78e6859783ec60fdcf0e57e9a8739489f2c914c0a3dffd3
docker.io/cilium/operator:stable@sha256:ca075c8fed919ac5f78e6859783ec60fdcf0e57e9a8739489f2c914c0a3dffd3
quay.io/cilium/operator:stable@sha256:ca075c8fed919ac5f78e6859783ec60fdcf0e57e9a8739489f2c914c0a3dffd3