Download Latest Version 1.18.1 source code.tar.gz (51.7 MB)
Email in envelope

Get an email when there's a new version of Cilium

Home / v1.18.1
Name Modified Size InfoDownloads / Week
Parent folder
1.18.1 source code.tar.gz 2025-08-15 51.7 MB
1.18.1 source code.zip 2025-08-15 69.0 MB
README.md 2025-08-15 8.9 kB
Totals: 3 Items   120.7 MB 1

Summary of Changes

Minor Changes: * Add kernel_version, endpoint_routes_enabled, strict_mode_enabled and kubernetes_version feature metrics. (Backport PR [#41078], Upstream PR [#41003], @aanm) * eni: improve logging and speed up ipam reconciliation in case of node scale-downs (Backport PR [#40979], Upstream PR [#40852], @marseel) * kvstore: Cilium Agent no longer fails health-check if operator is unavailable (Backport PR [#40979], Upstream PR [#40920], @marseel) * operator: CRDs are updated in series instead of in parallel now during Cilium upgrades. This should lower the pressure on the k8s control plane (Backport PR [#40847], Upstream PR [#40322], @marseel)

Bugfixes: * Add missing safeguards to topology-aware routing: use all backends when no suitable one matching the zone hints are found or a backend exists without a zone hint. ([#41116], @joamaki) * aws/eni: Don't use subnet tags to filter ENIs for GC (Backport PR [#40979], Upstream PR [#40656], @HadrienPatte) * clustermesh: fix regression possibly causing cross-cluster connections disruption if the clustermesh-apiserver is restarted at the same time as Cilium agents. (Backport PR [#40979], Upstream PR [#40786], @giorio94) * clustermesh: fix regression preventing global services with unnamed ports from including remote backends (Backport PR [#40865], Upstream PR [#40848], @giorio94) * Fix bug where the presence of a label called "ingress" causes incorrect assignment of identities to workloads, affecting policy enforcement. (Backport PR [#40847], Upstream PR [#40791], @christarazi) * Fix skipping of LoadBalancer services when IPMode is not set to VIP (KEP-1860) (Backport PR [#40979], Upstream PR [#40915], @joamaki) * fix(GH-37724): Sync policies on startup (Backport PR [#40847], Upstream PR [#40357], @anubhabMajumdar) * fix: create policy snapshot only for sdp (Backport PR [#40979], Upstream PR [#40785], @vipul-21) * Fixes a bug where the Cilium agent may segfault when starting. (Backport PR [#40847], Upstream PR [#40824], @squeed) * Fixes an error where the Ingress controller, when run in host network, created an invalid Service. (Backport PR [#41078], Upstream PR [#40232], @rtheobald) * helm: Create envoy-config ConfigMap for preflight (Backport PR [#41078], Upstream PR [#40875], @sayboras) * install/kubernetes: fix clustermesh-apiserver extraEnv (Backport PR [#41078], Upstream PR [#41021], @aanm) * loadbalancer: Fix backend state in REST API (Backport PR [#40847], Upstream PR [#40780], @mhofstetter)

CI Changes: * .github/actions: only upload files with features-tested prefix (Backport PR [#40979], Upstream PR [#40975], @aanm) * Add TESTOWNERS file ([#40864], @joestringer) * ci: Add Cleanup Disk space step into conformance-runtime (Backport PR [#40979], Upstream PR [#40973], @rastislavs) * ci: Fix CI-Fuzz Build failures (Backport PR [#40979], Upstream PR [#40728], @lomackie) * ci: Reuse connectivity test flags in proxy-embedded (Backport PR [#41078], Upstream PR [#41036], @joestringer) * endpoint: Avoid unnecessarily logging a warning during endpoint deletion (Backport PR [#40979], Upstream PR [#40927], @christarazi) * Fix GKE cluster creation failures when branch names exceed 63-byte label limit by implementing automatic truncation with hash-based uniqueness preservation. (Backport PR [#40847], Upstream PR [#40725], @pillai-ashwin) * Improved test failure attribution on stable branches by using TESTOWNERS files to route failures to appropriate code quality teams rather than generic CI infrastructure teams. (Backport PR [#40847], Upstream PR [#40776], @pillai-ashwin) * ipsec: fix privileged tests (Backport PR [#41078], Upstream PR [#41006], @smagnani96) * tools/testowners: de-duplicate error logs (Backport PR [#40847], Upstream PR [#40778], @tklauser) * workflows/ipsec: Fix leak detection for IPv6-only in e2e downgrade (Backport PR [#40979], Upstream PR [#40881], @smagnani96)

Misc Changes: * .github/workflows: bump build-images-base timeout to 60 minutes (Backport PR [#40979], Upstream PR [#40919], @aanm) * .github/workflows: print open file descriptors (Backport PR [#40979], Upstream PR [#40941], @aanm) * .github: fix removal of all files in /mnt (Backport PR [#40847], Upstream PR [#40818], @aanm) * .github: remove all contents of /mnt in build images CI (Backport PR [#40847], Upstream PR [#40814], @aanm) * chore(deps): update actions/download-artifact action to v5 (v1.18) ([#41055], @cilium-renovate[bot]) * chore(deps): update all github action dependencies (v1.18) ([#40901], @cilium-renovate[bot]) * chore(deps): update all github action dependencies (v1.18) ([#41056], @cilium-renovate[bot]) * chore(deps): update all-dependencies (v1.18) ([#40900], @cilium-renovate[bot]) * chore(deps): update dependency cilium/cilium-cli to v0.18.6 (v1.18) ([#40898], @cilium-renovate[bot]) * chore(deps): update go to v1.24.6 (v1.18) ([#40993], @cilium-renovate[bot]) * chore(deps): update stable lvh-images (v1.18) (patch) ([#40899], @cilium-renovate[bot]) * chore(deps): update stable lvh-images (v1.18) (patch) ([#41054], @cilium-renovate[bot]) * ci: add/change runner labels (Backport PR [#40979], Upstream PR [#40972], @Artyop) * daemon/test: explicitly wait for identities synchronization (Backport PR [#40847], Upstream PR [#40811], @giorio94) * docs: Remove references to v1.15 (Backport PR [#41078], Upstream PR [#41033], @joestringer) * Fix loadbalancer handling of backends with ClusterID set (Backport PR [#41078], Upstream PR [#40968], @giorio94) * Fix race condition issues (Backport PR [#40979], Upstream PR [#40949], @aanm) * fix(deps): update module github.com/docker/docker to v28.3.3+incompatible [security] (v1.18) ([#40793], @cilium-renovate[bot]) * loadbalancer: Raise default retry duration to 1 second (Backport PR [#41078], Upstream PR [#40997], @joamaki) * loadbalancer: Use unique for L3n4Addr (Backport PR [#40847], Upstream PR [#40633], @joamaki) * Makefile: Fix multi codeowner detection (Backport PR [#40847], Upstream PR [#40923], @joestringer) * Reduced memory usage by roughly 10% for large EndpointSlices by sharing identical objects. (Backport PR [#41078], Upstream PR [#40987], @joamaki) * values(.yaml.tmpl): Add Geneve (Class Option) to dsrDispatch paramater (Backport PR [#40847], Upstream PR [#40625], @alagoutte) * vendor: Bump to StateDB v0.4.5 (Backport PR [#40979], Upstream PR [#40783], @joamaki)

Other Changes: * ci: reduce gke failures ([#41070], @brlbil) * install: Update image digests for v1.18.0 ([#40782], @cilium-release-bot[bot])

Docker Manifests

cilium

quay.io/cilium/cilium:v1.18.1@sha256:65ab17c052d8758b2ad157ce766285e04173722df59bdee1ea6d5fda7149f0e9 quay.io/cilium/cilium:stable@sha256:65ab17c052d8758b2ad157ce766285e04173722df59bdee1ea6d5fda7149f0e9

clustermesh-apiserver

quay.io/cilium/clustermesh-apiserver:v1.18.1@sha256:87ab85f33dc7e895ed6257564bf1a255d12399d9e8a075a8fc400910ff94cbeb quay.io/cilium/clustermesh-apiserver:stable@sha256:87ab85f33dc7e895ed6257564bf1a255d12399d9e8a075a8fc400910ff94cbeb

docker-plugin

quay.io/cilium/docker-plugin:v1.18.1@sha256:fb1c6ecb6dc180c97488b8ea45d81275237db14d50e22a1eff3dbfaf9f6f93f3 quay.io/cilium/docker-plugin:stable@sha256:fb1c6ecb6dc180c97488b8ea45d81275237db14d50e22a1eff3dbfaf9f6f93f3

hubble-relay

quay.io/cilium/hubble-relay:v1.18.1@sha256:7e2fd4877387c7e112689db7c2b153a4d5c77d125b8d50d472dbe81fc1b139b0 quay.io/cilium/hubble-relay:stable@sha256:7e2fd4877387c7e112689db7c2b153a4d5c77d125b8d50d472dbe81fc1b139b0

operator-alibabacloud

quay.io/cilium/operator-alibabacloud:v1.18.1@sha256:e2bdc8236acec0d1ef1552c831a7cd2277624031066fbdfac884a31a4126a32a quay.io/cilium/operator-alibabacloud:stable@sha256:e2bdc8236acec0d1ef1552c831a7cd2277624031066fbdfac884a31a4126a32a

operator-aws

quay.io/cilium/operator-aws:v1.18.1@sha256:de522223ecd73bc06b48042fa59f78f7b3b8f2fff4f8f30a61687516798c5042 quay.io/cilium/operator-aws:stable@sha256:de522223ecd73bc06b48042fa59f78f7b3b8f2fff4f8f30a61687516798c5042

operator-azure

quay.io/cilium/operator-azure:v1.18.1@sha256:682058e6734e397e7939e92bb463da3c1b5d8b7a7ce408c3b7a62aadb9ce4f06 quay.io/cilium/operator-azure:stable@sha256:682058e6734e397e7939e92bb463da3c1b5d8b7a7ce408c3b7a62aadb9ce4f06

operator-generic

quay.io/cilium/operator-generic:v1.18.1@sha256:97f4553afa443465bdfbc1cc4927c93f16ac5d78e4dd2706736e7395382201bc quay.io/cilium/operator-generic:stable@sha256:97f4553afa443465bdfbc1cc4927c93f16ac5d78e4dd2706736e7395382201bc

operator

quay.io/cilium/operator:v1.18.1@sha256:f3b8d90f945167c1ac4324a0f02a9d381f83076d5ce828fab452014f9335a47e quay.io/cilium/operator:stable@sha256:f3b8d90f945167c1ac4324a0f02a9d381f83076d5ce828fab452014f9335a47e

Source: README.md, updated 2025-08-15