Closed renovate[bot] closed 6 months ago
--- HelmRelease: kube-system/cilium ConfigMap: kube-system/cilium-config
+++ HelmRelease: kube-system/cilium ConfigMap: kube-system/cilium-config
@@ -120,12 +120,15 @@
tofqdns-proxy-response-max-delay: 100ms
agent-not-ready-taint-key: node.cilium.io/agent-not-ready
mesh-auth-enabled: 'true'
mesh-auth-queue-size: '1024'
mesh-auth-rotated-identities-queue-size: '1024'
mesh-auth-gc-interval: 5m0s
+ proxy-xff-num-trusted-hops-ingress: '0'
+ proxy-xff-num-trusted-hops-egress: '0'
proxy-connect-timeout: '2'
proxy-max-requests-per-connection: '0'
proxy-max-connection-duration-seconds: '0'
+ proxy-idle-timeout-seconds: '60'
external-envoy-proxy: 'false'
max-connected-clusters: '255'
--- HelmRelease: kube-system/cilium DaemonSet: kube-system/cilium
+++ HelmRelease: kube-system/cilium DaemonSet: kube-system/cilium
@@ -16,25 +16,24 @@
rollingUpdate:
maxUnavailable: 2
type: RollingUpdate
template:
metadata:
annotations:
- cilium.io/cilium-configmap-checksum: 6e5106790087d0ec2488a61288743f3b25c6f59fa8999d0fe95fd8d928c23260
- container.apparmor.security.beta.kubernetes.io/cilium-agent: unconfined
- container.apparmor.security.beta.kubernetes.io/clean-cilium-state: unconfined
- container.apparmor.security.beta.kubernetes.io/mount-cgroup: unconfined
- container.apparmor.security.beta.kubernetes.io/apply-sysctl-overwrites: unconfined
+ cilium.io/cilium-configmap-checksum: aaff7bc90434efa97c620ee8bce7a362db04d6acf3e6ef6b0d18dc4c4557c196
labels:
k8s-app: cilium
app.kubernetes.io/name: cilium-agent
app.kubernetes.io/part-of: cilium
spec:
+ securityContext:
+ appArmorProfile:
+ type: Unconfined
containers:
- name: cilium-agent
- image: quay.io/cilium/cilium:v1.15.3@sha256:da74ab61d1bc665c1c088dff41d5be388d252ca5800f30c7d88844e6b5e440b0
+ image: quay.io/cilium/cilium:v1.15.5@sha256:4ce1666a73815101ec9a4d360af6c5b7f1193ab00d89b7124f8505dee147ca40
imagePullPolicy: IfNotPresent
command:
- cilium-agent
args:
- --config-dir=/tmp/cilium/config-map
startupProbe:
@@ -191,13 +190,13 @@
mountPath: /var/lib/cilium/tls/hubble
readOnly: true
- name: tmp
mountPath: /tmp
initContainers:
- name: config
- image: quay.io/cilium/cilium:v1.15.3@sha256:da74ab61d1bc665c1c088dff41d5be388d252ca5800f30c7d88844e6b5e440b0
+ image: quay.io/cilium/cilium:v1.15.5@sha256:4ce1666a73815101ec9a4d360af6c5b7f1193ab00d89b7124f8505dee147ca40
imagePullPolicy: IfNotPresent
command:
- cilium-dbg
- build-config
env:
- name: K8S_NODE_NAME
@@ -216,13 +215,13 @@
value: '6444'
volumeMounts:
- name: tmp
mountPath: /tmp
terminationMessagePolicy: FallbackToLogsOnError
- name: mount-cgroup
- image: quay.io/cilium/cilium:v1.15.3@sha256:da74ab61d1bc665c1c088dff41d5be388d252ca5800f30c7d88844e6b5e440b0
+ image: quay.io/cilium/cilium:v1.15.5@sha256:4ce1666a73815101ec9a4d360af6c5b7f1193ab00d89b7124f8505dee147ca40
imagePullPolicy: IfNotPresent
env:
- name: CGROUP_ROOT
value: /sys/fs/cgroup
- name: BIN_PATH
value: /opt/cni/bin
@@ -248,13 +247,13 @@
- SYS_ADMIN
- SYS_CHROOT
- SYS_PTRACE
drop:
- ALL
- name: apply-sysctl-overwrites
- image: quay.io/cilium/cilium:v1.15.3@sha256:da74ab61d1bc665c1c088dff41d5be388d252ca5800f30c7d88844e6b5e440b0
+ image: quay.io/cilium/cilium:v1.15.5@sha256:4ce1666a73815101ec9a4d360af6c5b7f1193ab00d89b7124f8505dee147ca40
imagePullPolicy: IfNotPresent
env:
- name: BIN_PATH
value: /opt/cni/bin
command:
- sh
@@ -278,13 +277,13 @@
- SYS_ADMIN
- SYS_CHROOT
- SYS_PTRACE
drop:
- ALL
- name: mount-bpf-fs
- image: quay.io/cilium/cilium:v1.15.3@sha256:da74ab61d1bc665c1c088dff41d5be388d252ca5800f30c7d88844e6b5e440b0
+ image: quay.io/cilium/cilium:v1.15.5@sha256:4ce1666a73815101ec9a4d360af6c5b7f1193ab00d89b7124f8505dee147ca40
imagePullPolicy: IfNotPresent
args:
- mount | grep "/sys/fs/bpf type bpf" || mount -t bpf bpf /sys/fs/bpf
command:
- /bin/bash
- -c
@@ -294,13 +293,13 @@
privileged: true
volumeMounts:
- name: bpf-maps
mountPath: /sys/fs/bpf
mountPropagation: Bidirectional
- name: clean-cilium-state
- image: quay.io/cilium/cilium:v1.15.3@sha256:da74ab61d1bc665c1c088dff41d5be388d252ca5800f30c7d88844e6b5e440b0
+ image: quay.io/cilium/cilium:v1.15.5@sha256:4ce1666a73815101ec9a4d360af6c5b7f1193ab00d89b7124f8505dee147ca40
imagePullPolicy: IfNotPresent
command:
- /init-container.sh
env:
- name: CILIUM_ALL_STATE
valueFrom:
@@ -342,13 +341,13 @@
- name: cilium-cgroup
mountPath: /sys/fs/cgroup
mountPropagation: HostToContainer
- name: cilium-run
mountPath: /var/run/cilium
- name: install-cni-binaries
- image: quay.io/cilium/cilium:v1.15.3@sha256:da74ab61d1bc665c1c088dff41d5be388d252ca5800f30c7d88844e6b5e440b0
+ image: quay.io/cilium/cilium:v1.15.5@sha256:4ce1666a73815101ec9a4d360af6c5b7f1193ab00d89b7124f8505dee147ca40
imagePullPolicy: IfNotPresent
command:
- /install-plugin.sh
resources:
requests:
cpu: 100m
--- HelmRelease: kube-system/cilium Deployment: kube-system/cilium-operator
+++ HelmRelease: kube-system/cilium Deployment: kube-system/cilium-operator
@@ -20,22 +20,22 @@
maxSurge: 25%
maxUnavailable: 100%
type: RollingUpdate
template:
metadata:
annotations:
- cilium.io/cilium-configmap-checksum: 6e5106790087d0ec2488a61288743f3b25c6f59fa8999d0fe95fd8d928c23260
+ cilium.io/cilium-configmap-checksum: aaff7bc90434efa97c620ee8bce7a362db04d6acf3e6ef6b0d18dc4c4557c196
labels:
io.cilium/app: operator
name: cilium-operator
app.kubernetes.io/part-of: cilium
app.kubernetes.io/name: cilium-operator
spec:
containers:
- name: cilium-operator
- image: quay.io/cilium/operator-generic:v1.15.3@sha256:c97f23161906b82f5c81a2d825b0646a5aa1dfb4adf1d49cbb87815079e69d61
+ image: quay.io/cilium/operator-generic:v1.15.5@sha256:f5d3d19754074ca052be6aac5d1ffb1de1eb5f2d947222b5f10f6d97ad4383e8
imagePullPolicy: IfNotPresent
command:
- cilium-operator-generic
args:
- --config-dir=/tmp/cilium/config-map
- --debug=$(CILIUM_DEBUG)
--- HelmRelease: kube-system/cilium Deployment: kube-system/hubble-relay
+++ HelmRelease: kube-system/cilium Deployment: kube-system/hubble-relay
@@ -34,13 +34,13 @@
capabilities:
drop:
- ALL
runAsGroup: 65532
runAsNonRoot: true
runAsUser: 65532
- image: quay.io/cilium/hubble-relay:v1.15.3@sha256:b9c6431aa4f22242a5d0d750c621d9d04bdc25549e4fb1116bfec98dd87958a2
+ image: quay.io/cilium/hubble-relay:v1.15.5@sha256:1d24b24e3477ccf9b5ad081827db635419c136a2bd84a3e60f37b26a38dd0781
imagePullPolicy: IfNotPresent
command:
- hubble-relay
args:
- serve
ports:
--- kubernetes/apps/kube-system/cilium/app Kustomization: flux-system/cilium HelmRelease: kube-system/cilium
+++ kubernetes/apps/kube-system/cilium/app Kustomization: flux-system/cilium HelmRelease: kube-system/cilium
@@ -13,13 +13,13 @@
spec:
chart: cilium
sourceRef:
kind: HelmRepository
name: cilium
namespace: flux-system
- version: 1.15.3
+ version: 1.15.5
install:
remediation:
retries: 3
interval: 30m
uninstall:
keepHistory: false
This PR contains the following updates:
1.15.1
->1.15.5
1.15.3
->1.15.5
Release Notes
cilium/cilium (cilium)
### [`v1.15.5`](https://togithub.com/cilium/cilium/releases/tag/v1.15.5): 1.15.5 [Compare Source](https://togithub.com/cilium/cilium/compare/1.15.4...1.15.5) We are pleased to announce the release of Cilium v1.15.5. This release fixes a lot of bugs, including fixes for conflicting ports with DNS proxy, clustermesh startup issues, and StatefulSet handling. ## Security Advisories This release addresses following security vulnerabilities: - https://github.com/envoyproxy/envoy/security/advisories/GHSA-3mh5-6q8v-25wj - https://github.com/advisories/GHSA-5fq7-4mxc-535h ## Summary of Changes **Minor Changes:** - envoy: Bump go version to 1.22.3 ([#32413](https://togithub.com/cilium/cilium/issues/32413), [@sayboras](https://togithub.com/sayboras)) - labels: Add controller-uid into default ignore list (Backport PR [#32103](https://togithub.com/cilium/cilium/issues/32103), Upstream PR [#31964](https://togithub.com/cilium/cilium/issues/31964), [@sayboras](https://togithub.com/sayboras)) **Bugfixes:** - Agent: add kubeconfigPath to initContainers (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32008](https://togithub.com/cilium/cilium/issues/32008), [@darox](https://togithub.com/darox)) - Avoids drops with "No mapping for NAT masquerade" for ICMP messages by local service backends. (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32155](https://togithub.com/cilium/cilium/issues/32155), [@julianwiedmann](https://togithub.com/julianwiedmann)) - cilium-cni: Reserve ports that can conflict with transparent DNS proxy (Backport PR [#32418](https://togithub.com/cilium/cilium/issues/32418), Upstream PR [#32128](https://togithub.com/cilium/cilium/issues/32128), [@gandro](https://togithub.com/gandro)) - cni: Use correct route MTU when ENI, Azure or Alibaba Cloud IPAM is enabled (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32244](https://togithub.com/cilium/cilium/issues/32244), [@learnitall](https://togithub.com/learnitall)) - dnsproxy: Fix bug where DNS request timed out too soon (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#31999](https://togithub.com/cilium/cilium/issues/31999), [@gandro](https://togithub.com/gandro)) - Envoy upstream connections are now unique for each downstream connection when using the original source address of a source pod. (Backport PR [#32312](https://togithub.com/cilium/cilium/issues/32312), Upstream PR [#32270](https://togithub.com/cilium/cilium/issues/32270), [@jrajahalme](https://togithub.com/jrajahalme)) - envoy: pass idle timeout configuration option to cilium configmap (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32203](https://togithub.com/cilium/cilium/issues/32203), [@mhofstetter](https://togithub.com/mhofstetter)) - Fix failing service connections, when the service requests are transported via cilium's overlay network. (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32116](https://togithub.com/cilium/cilium/issues/32116), [@julianwiedmann](https://togithub.com/julianwiedmann)) - Fix issue causing clustermesh-apiserver/kvstoremesh to not start when run with a non-root user (Backport PR [#31879](https://togithub.com/cilium/cilium/issues/31879), Upstream PR [#31539](https://togithub.com/cilium/cilium/issues/31539), [@giorio94](https://togithub.com/giorio94)) - Fix service connection to terminating backend, when the service has no more backends available. (Backport PR [#32092](https://togithub.com/cilium/cilium/issues/32092), Upstream PR [#31840](https://togithub.com/cilium/cilium/issues/31840), [@julianwiedmann](https://togithub.com/julianwiedmann)) - Fix various bugs related to restart of StatefulSet pods that may result in connectivity issues (Backport PR [#32432](https://togithub.com/cilium/cilium/issues/32432), Upstream PR [#31605](https://togithub.com/cilium/cilium/issues/31605), [@christarazi](https://togithub.com/christarazi)) - Fixes a bug where Cilium in chained mode removed the `agent-not-ready` taint too early if the primary network is slow in deploying. (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32168](https://togithub.com/cilium/cilium/issues/32168), [@squeed](https://togithub.com/squeed)) - Fixes an (unlikely) bug where HostFirewall policies may miss updates to a node's labels. (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#30548](https://togithub.com/cilium/cilium/issues/30548), [@squeed](https://togithub.com/squeed)) - fqdn: fix memory leak in transparent mode when there was a moderately high number of parallel DNS requests (>100). (Backport PR [#32103](https://togithub.com/cilium/cilium/issues/32103), Upstream PR [#31959](https://togithub.com/cilium/cilium/issues/31959), [@marseel](https://togithub.com/marseel)) - Ingress/Gateway API: merge Envoy listeners for HTTP(S) and TLS passthrough (Backport PR [#32178](https://togithub.com/cilium/cilium/issues/32178), Upstream PR [#31646](https://togithub.com/cilium/cilium/issues/31646), [@mhofstetter](https://togithub.com/mhofstetter)) - ipam: retry netlink.LinkList call when setting up ENI devices (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32099](https://togithub.com/cilium/cilium/issues/32099), [@jasonaliyetti](https://togithub.com/jasonaliyetti)) - loader: sanitize bpffs directory strings for netdevs (Backport PR [#32103](https://togithub.com/cilium/cilium/issues/32103), Upstream PR [#32090](https://togithub.com/cilium/cilium/issues/32090), [@rgo3](https://togithub.com/rgo3)) - Prevent Cilium agents from incorrectly restarting an etcd watch against a different etcd instance. ([#32005](https://togithub.com/cilium/cilium/issues/32005), [@giorio94](https://togithub.com/giorio94)) - tables: Sort node addresses also by public vs private IP (Backport PR [#32103](https://togithub.com/cilium/cilium/issues/32103), Upstream PR [#30579](https://togithub.com/cilium/cilium/issues/30579), [@joamaki](https://togithub.com/joamaki)) **CI Changes:** - alibabacloud/eni: avoid racing node mgr in test (Backport PR [#31967](https://togithub.com/cilium/cilium/issues/31967), Upstream PR [#31877](https://togithub.com/cilium/cilium/issues/31877), [@bimmlerd](https://togithub.com/bimmlerd)) - ci: Filter supported versions of AKS (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32303](https://togithub.com/cilium/cilium/issues/32303), [@marseel](https://togithub.com/marseel)) - ci: Increase timeout for images for l4lb test (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32201](https://togithub.com/cilium/cilium/issues/32201), [@marseel](https://togithub.com/marseel)) - ci: Set hubble.relay.retryTimeout=5s (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32066](https://togithub.com/cilium/cilium/issues/32066), [@chancez](https://togithub.com/chancez)) - enable kube cache mutation detector (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32069](https://togithub.com/cilium/cilium/issues/32069), [@aanm](https://togithub.com/aanm)) - gha: bump post-upgrade timeout in clustermesh upgrade/downgrade tests (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32347](https://togithub.com/cilium/cilium/issues/32347), [@giorio94](https://togithub.com/giorio94)) - gha: configure fully-qualified DNS names as external targets (Backport PR [#32103](https://togithub.com/cilium/cilium/issues/32103), Upstream PR [#31510](https://togithub.com/cilium/cilium/issues/31510), [@giorio94](https://togithub.com/giorio94)) - gha: drop double installation of Cilium CLI in conformance-eks (Backport PR [#32103](https://togithub.com/cilium/cilium/issues/32103), Upstream PR [#32042](https://togithub.com/cilium/cilium/issues/32042), [@giorio94](https://togithub.com/giorio94)) - Miscellaneous improvements to the clustermesh upgrade/downgrade test (Backport PR [#32103](https://togithub.com/cilium/cilium/issues/32103), Upstream PR [#31958](https://togithub.com/cilium/cilium/issues/31958), [@giorio94](https://togithub.com/giorio94)) - route: dedicated net ns for each subtest of runListRules (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#29916](https://togithub.com/cilium/cilium/issues/29916), [@mhofstetter](https://togithub.com/mhofstetter)) - test: De-flake xds server_e2e_test (Backport PR [#32103](https://togithub.com/cilium/cilium/issues/32103), Upstream PR [#32004](https://togithub.com/cilium/cilium/issues/32004), [@jrajahalme](https://togithub.com/jrajahalme)) - workflows: Fix CI jobs for push events on private forks (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32085](https://togithub.com/cilium/cilium/issues/32085), [@pchaigno](https://togithub.com/pchaigno)) **Misc Changes:** - bpf: host: simplify MARK_MAGIC_PROXY_EGRESS_EPID handling (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#29803](https://togithub.com/cilium/cilium/issues/29803), [@julianwiedmann](https://togithub.com/julianwiedmann)) - build(deps): bump pydantic from 2.3.0 to 2.4.0 in /Documentation (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32176](https://togithub.com/cilium/cilium/issues/32176), [@dependabot](https://togithub.com/dependabot)\[bot]) - chore(deps): update all github action dependencies (v1.15) ([#31954](https://togithub.com/cilium/cilium/issues/31954), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update all github action dependencies (v1.15) ([#32107](https://togithub.com/cilium/cilium/issues/32107), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update all github action dependencies (v1.15) ([#32366](https://togithub.com/cilium/cilium/issues/32366), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update all-dependencies (v1.15) ([#31993](https://togithub.com/cilium/cilium/issues/31993), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update all-dependencies (v1.15) ([#32238](https://togithub.com/cilium/cilium/issues/32238), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update azure/login action to v2.1.0 (v1.15) ([#31994](https://togithub.com/cilium/cilium/issues/31994), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update dependency cilium/cilium-cli to v0.16.6 (v1.15) ([#32365](https://togithub.com/cilium/cilium/issues/32365), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update docker.io/library/golang:1.21.9 docker digest to [`81811f8`](https://togithub.com/cilium/cilium/commit/81811f8) (v1.15) ([#31953](https://togithub.com/cilium/cilium/issues/31953), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update docker.io/library/golang:1.21.9 docker digest to [`d83472f`](https://togithub.com/cilium/cilium/commit/d83472f) (v1.15) ([#32257](https://togithub.com/cilium/cilium/issues/32257), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update docker.io/library/ubuntu:22.04 docker digest to [`a6d2b38`](https://togithub.com/cilium/cilium/commit/a6d2b38) (v1.15) ([#32364](https://togithub.com/cilium/cilium/issues/32364), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update go to v1.21.10 (v1.15) ([#32417](https://togithub.com/cilium/cilium/issues/32417), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update golangci/golangci-lint-action action to v6 (v1.15) ([#32396](https://togithub.com/cilium/cilium/issues/32396), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update hubble cli to v0.13.3 (v1.15) ([#32108](https://togithub.com/cilium/cilium/issues/32108), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update stable lvh-images (v1.15) (patch) ([#31821](https://togithub.com/cilium/cilium/issues/31821), [@renovate](https://togithub.com/renovate)\[bot]) - CI: bump default FQDN datapath timeout from 100 to 250ms (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#31866](https://togithub.com/cilium/cilium/issues/31866), [@squeed](https://togithub.com/squeed)) - clustermesh: fix panic if the etcd client cannot be created (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32225](https://togithub.com/cilium/cilium/issues/32225), [@giorio94](https://togithub.com/giorio94)) - docs: Add annotation for Ingress endpoint (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32284](https://togithub.com/cilium/cilium/issues/32284), [@sayboras](https://togithub.com/sayboras)) - docs: add link to sig-policy meeting (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32340](https://togithub.com/cilium/cilium/issues/32340), [@squeed](https://togithub.com/squeed)) - docs: Clean-up Host Firewall documentation, list known issues (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32267](https://togithub.com/cilium/cilium/issues/32267), [@qmonnet](https://togithub.com/qmonnet)) - docs: Fix prometheus port regex (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32030](https://togithub.com/cilium/cilium/issues/32030), [@JBodkin-Amphora](https://togithub.com/JBodkin-Amphora)) - Docs: mark Tetragon as Stable (Backport PR [#31967](https://togithub.com/cilium/cilium/issues/31967), Upstream PR [#31886](https://togithub.com/cilium/cilium/issues/31886), [@sharlns](https://togithub.com/sharlns)) - Document Cluster Mesh global services limitations when KPR=false (Backport PR [#31967](https://togithub.com/cilium/cilium/issues/31967), Upstream PR [#31798](https://togithub.com/cilium/cilium/issues/31798), [@giorio94](https://togithub.com/giorio94)) - endpoint: Skip build queue warning log is context is canceled (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32132](https://togithub.com/cilium/cilium/issues/32132), [@jrajahalme](https://togithub.com/jrajahalme)) - Fix helm chart incompatible types for comparison (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32025](https://togithub.com/cilium/cilium/issues/32025), [@lou-lan](https://togithub.com/lou-lan)) - fqdn: Change error log to warning (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32333](https://togithub.com/cilium/cilium/issues/32333), [@jrajahalme](https://togithub.com/jrajahalme)) - fqdn: Fix Upgrade Issue Between PortProto Versions (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32325](https://togithub.com/cilium/cilium/issues/32325), [@nathanjsweet](https://togithub.com/nathanjsweet)) - golangci: Enable errorlint (Backport PR [#31783](https://togithub.com/cilium/cilium/issues/31783), Upstream PR [#31458](https://togithub.com/cilium/cilium/issues/31458), [@jrajahalme](https://togithub.com/jrajahalme)) - images: Update bpftool, checkpatch images (Backport PR [#31896](https://togithub.com/cilium/cilium/issues/31896), Upstream PR [#31753](https://togithub.com/cilium/cilium/issues/31753), [@qmonnet](https://togithub.com/qmonnet)) - Improve release organization page (Backport PR [#32103](https://togithub.com/cilium/cilium/issues/32103), Upstream PR [#31970](https://togithub.com/cilium/cilium/issues/31970), [@joestringer](https://togithub.com/joestringer)) - install/kubernetes: add AppArmor profile to Cilium Daemonset (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32199](https://togithub.com/cilium/cilium/issues/32199), [@aanm](https://togithub.com/aanm)) - install/kubernetes: update nodeinit image to latest version (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32181](https://togithub.com/cilium/cilium/issues/32181), [@tklauser](https://togithub.com/tklauser)) - ipsec: Debug info for transient IPsec upgrade drops (Backport PR [#32384](https://togithub.com/cilium/cilium/issues/32384), Upstream PR [#32240](https://togithub.com/cilium/cilium/issues/32240), [@pchaigno](https://togithub.com/pchaigno)) - l7 policy: add possibility to configure Envoy proxy xff-num-trusted-hops (Backport PR [#32260](https://togithub.com/cilium/cilium/issues/32260), Upstream PR [#32200](https://togithub.com/cilium/cilium/issues/32200), [@mhofstetter](https://togithub.com/mhofstetter)) - Remove aks-preview from AKS workflows (Backport PR [#32230](https://togithub.com/cilium/cilium/issues/32230), Upstream PR [#32118](https://togithub.com/cilium/cilium/issues/32118), [@marseel](https://togithub.com/marseel)) - Seamlessly downgrade bpf attachments from tcx to tc (Backport PR [#32337](https://togithub.com/cilium/cilium/issues/32337), Upstream PR [#32228](https://togithub.com/cilium/cilium/issues/32228), [@ti-mo](https://togithub.com/ti-mo)) **Other Changes:** - \[1.15] images: update cilium-{runtime,builder} ([#32444](https://togithub.com/cilium/cilium/issues/32444), [@nebril](https://togithub.com/nebril)) - \[v1.15-backport] Introduce fromEgressProxyRule ([#31922](https://togithub.com/cilium/cilium/issues/31922), [@jschwinger233](https://togithub.com/jschwinger233)) - \[v1.15] cilium-dbg: remove section with unknown health status. ([#31905](https://togithub.com/cilium/cilium/issues/31905), [@tommyp1ckles](https://togithub.com/tommyp1ckles)) - \[v1.15] proxy: skip rule removal if address family is not supported ([#32007](https://togithub.com/cilium/cilium/issues/32007), [@rgo3](https://togithub.com/rgo3)) - envoy: Bump envoy version to v1.27.5 ([#32077](https://togithub.com/cilium/cilium/issues/32077), [@sayboras](https://togithub.com/sayboras)) - envoy: Update envoy 1.27.x to 1.28.3 ([#32149](https://togithub.com/cilium/cilium/issues/32149), [@sayboras](https://togithub.com/sayboras)) - fix k8s versions tested in CI ([#31965](https://togithub.com/cilium/cilium/issues/31965), [@nbusseneau](https://togithub.com/nbusseneau)) - install: Update image digests for v1.15.4 ([#31915](https://togithub.com/cilium/cilium/issues/31915), [@asauber](https://togithub.com/asauber)) #### v1.15.5 #### Docker Manifests ##### cilium `quay.io/cilium/cilium:v1.15.5@sha256:4ce1666a73815101ec9a4d360af6c5b7f1193ab00d89b7124f8505dee147ca40` `quay.io/cilium/cilium:stable@sha256:4ce1666a73815101ec9a4d360af6c5b7f1193ab00d89b7124f8505dee147ca40` ##### clustermesh-apiserver `quay.io/cilium/clustermesh-apiserver:v1.15.5@sha256:914549caf4376a844b5e7696019182dd2a655b89d6a3cad10f9d0f9821759fd7` `quay.io/cilium/clustermesh-apiserver:stable@sha256:914549caf4376a844b5e7696019182dd2a655b89d6a3cad10f9d0f9821759fd7` ##### docker-plugin `quay.io/cilium/docker-plugin:v1.15.5@sha256:c301dc000eff2940a82fc51f4a937793fa3a7212d77000a5aa06ae6116032437` `quay.io/cilium/docker-plugin:stable@sha256:c301dc000eff2940a82fc51f4a937793fa3a7212d77000a5aa06ae6116032437` ##### hubble-relay `quay.io/cilium/hubble-relay:v1.15.5@sha256:1d24b24e3477ccf9b5ad081827db635419c136a2bd84a3e60f37b26a38dd0781` `quay.io/cilium/hubble-relay:stable@sha256:1d24b24e3477ccf9b5ad081827db635419c136a2bd84a3e60f37b26a38dd0781` ##### operator-alibabacloud `quay.io/cilium/operator-alibabacloud:v1.15.5@sha256:d76d45e308f23398b786f1f05504863759849046c20c741ebb64ad80613f8fd3` `quay.io/cilium/operator-alibabacloud:stable@sha256:d76d45e308f23398b786f1f05504863759849046c20c741ebb64ad80613f8fd3` ##### operator-aws `quay.io/cilium/operator-aws:v1.15.5@sha256:f9c0eaea023ce5a75b3ed1fc4b783f390c5a3c7dc1507a2dc4dbc667b80d1bd9` `quay.io/cilium/operator-aws:stable@sha256:f9c0eaea023ce5a75b3ed1fc4b783f390c5a3c7dc1507a2dc4dbc667b80d1bd9` ##### operator-azure `quay.io/cilium/operator-azure:v1.15.5@sha256:0a56f2cfdcdf13da21b7fdcc870e29fef82e71e599cd8dd74eb65c377e035522` `quay.io/cilium/operator-azure:stable@sha256:0a56f2cfdcdf13da21b7fdcc870e29fef82e71e599cd8dd74eb65c377e035522` ##### operator-generic `quay.io/cilium/operator-generic:v1.15.5@sha256:f5d3d19754074ca052be6aac5d1ffb1de1eb5f2d947222b5f10f6d97ad4383e8` `quay.io/cilium/operator-generic:stable@sha256:f5d3d19754074ca052be6aac5d1ffb1de1eb5f2d947222b5f10f6d97ad4383e8` ##### operator `quay.io/cilium/operator:v1.15.5@sha256:6f480128aa3d3b2c50a8dfa0bd5bc5121e48b1ee0bbc8eec9cae72e904bf10c3` `quay.io/cilium/operator:stable@sha256:6f480128aa3d3b2c50a8dfa0bd5bc5121e48b1ee0bbc8eec9cae72e904bf10c3` ### [`v1.15.4`](https://togithub.com/cilium/cilium/releases/tag/v1.15.4): 1.15.4 [Compare Source](https://togithub.com/cilium/cilium/compare/1.15.3...1.15.4) We are pleased to announce the release of Cilium v1.15.4. This release includes the option to configure Node map size, additional detail when using `cilium-dbg bpf metrics list`, a fix to an issue with overlapping keys that may have affected the ability to recover from a full Service map, and performance improvements to the Connection Tracking implementation. Bugfixes include improved behavior for overlapping and restored DNS policies, a fix to a race condition in Service updates for L7 LB, and a fix to the retry logic in the cilium health controllers. ## Security Advisories This release addresses a security vulnerability. For more information, see [GHSA-j654-3ccm-vfmm](https://togithub.com/envoyproxy/envoy/security/advisories/GHSA-j654-3ccm-vfmm) ## Summary of Changes **Minor Changes:** - Add "node-map-max" to allow configuring nodemap size. (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31407](https://togithub.com/cilium/cilium/issues/31407), [@tommyp1ckles](https://togithub.com/tommyp1ckles)) - Add line numbers and file names to all metrics in 'cilium-dbg bpf metrics list' (Backport PR [#31558](https://togithub.com/cilium/cilium/issues/31558), Upstream PR [#30972](https://togithub.com/cilium/cilium/issues/30972), [@ti-mo](https://togithub.com/ti-mo)) - bugtool: Collect hubble metrics (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31533](https://togithub.com/cilium/cilium/issues/31533), [@chancez](https://togithub.com/chancez)) - feat: Add the http return code to metric api_processed_total (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31227](https://togithub.com/cilium/cilium/issues/31227), [@vipul-21](https://togithub.com/vipul-21)) - Fix overlapping keys in agent-side service BPF map cache used for retries. In rare cases this bug may have caused retrying of a failed BPF map update for a services entry to be skipped leading to a missing entry. This may have, for example, adversely affected recovering from a full BPF service map after excess services were removed. (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#29581](https://togithub.com/cilium/cilium/issues/29581), [@xyz-li](https://togithub.com/xyz-li)) - Skip overlay traffic in the BPF SNAT processing, and thus reduce pressure on the BPF Connection tracking and NAT maps. (Backport PR [#31785](https://togithub.com/cilium/cilium/issues/31785), Upstream PR [#31082](https://togithub.com/cilium/cilium/issues/31082), [@julianwiedmann](https://togithub.com/julianwiedmann)) **Bugfixes:** - Avoid drops with "CT: Unknown L4 protocol" for non-ICMP/TCP/UDP traffic, caused by an error check in the BPF NAT engine. (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31820](https://togithub.com/cilium/cilium/issues/31820), [@julianwiedmann](https://togithub.com/julianwiedmann)) - cilium-health: Fix broken retry loop in `cilium-health-ep` controller (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31622](https://togithub.com/cilium/cilium/issues/31622), [@gandro](https://togithub.com/gandro)) - cni: Allow text-ts log format value (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31686](https://togithub.com/cilium/cilium/issues/31686), [@sayboras](https://togithub.com/sayboras)) - Fix a bug that could cause local packet delivery to be skipped, leading to lower performance, when IPsec was enabled and `--devices` provided. (Backport PR [#31601](https://togithub.com/cilium/cilium/issues/31601), Upstream PR [#31345](https://togithub.com/cilium/cilium/issues/31345), [@pchaigno](https://togithub.com/pchaigno)) - Fix incorrect reporting of the number of etcd lock leases in cilium-dbg status. (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31781](https://togithub.com/cilium/cilium/issues/31781), [@giorio94](https://togithub.com/giorio94)) - fix: Delegated ipam not configure ipv6 if ipv6 disabled in agent (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31104](https://togithub.com/cilium/cilium/issues/31104), [@tamilmani1989](https://togithub.com/tamilmani1989)) - Fixed a race condition in service updates for L7 LB. (Backport PR [#31860](https://togithub.com/cilium/cilium/issues/31860), Upstream PR [#31744](https://togithub.com/cilium/cilium/issues/31744), [@jrajahalme](https://togithub.com/jrajahalme)) - fqdn: Fix minor restore bug that causes false negative checks against a restored DNS IP map. ([#31870](https://togithub.com/cilium/cilium/issues/31870), [@nathanjsweet](https://togithub.com/nathanjsweet)) - fqdn: Fixed bug that caused DNS Proxy to be overly restrictive on allowed DNS selectors. (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31328](https://togithub.com/cilium/cilium/issues/31328), [@nathanjsweet](https://togithub.com/nathanjsweet)) - gateway-api: Ensure hostname check when set on both the HTTPRoute and the Gateway Listener (Backport PR [#31769](https://togithub.com/cilium/cilium/issues/31769), Upstream PR [#30686](https://togithub.com/cilium/cilium/issues/30686), [@cjvirtucio87](https://togithub.com/cjvirtucio87)) - gateway-api: fixed RequestRedirect picks wrong port with multiple listeners (Backport PR [#31769](https://togithub.com/cilium/cilium/issues/31769), Upstream PR [#31361](https://togithub.com/cilium/cilium/issues/31361), [@chaunceyjiang](https://togithub.com/chaunceyjiang)) - gateway-api: shorten the length of the value of the svc's label. (Backport PR [#31769](https://togithub.com/cilium/cilium/issues/31769), Upstream PR [#31292](https://togithub.com/cilium/cilium/issues/31292), [@chaunceyjiang](https://togithub.com/chaunceyjiang)) - ingress/gateway-api: sort virtual hosts in CEC (Backport PR [#31739](https://togithub.com/cilium/cilium/issues/31739), Upstream PR [#31493](https://togithub.com/cilium/cilium/issues/31493), [@mhofstetter](https://togithub.com/mhofstetter)) - ingress/gateway-api: stable envoy listener filterchain sort-order (Backport PR [#31601](https://togithub.com/cilium/cilium/issues/31601), Upstream PR [#31572](https://togithub.com/cilium/cilium/issues/31572), [@mhofstetter](https://togithub.com/mhofstetter)) - metric: Avoid memory leak/increase in cilium-agent (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31714](https://togithub.com/cilium/cilium/issues/31714), [@sayboras](https://togithub.com/sayboras)) **CI Changes:** - ci-e2e: Add e2e test with WireGuard + Host Firewall (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31594](https://togithub.com/cilium/cilium/issues/31594), [@qmonnet](https://togithub.com/qmonnet)) - ci/ipsec: Print more info to debug credentials removal check failures (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31652](https://togithub.com/cilium/cilium/issues/31652), [@qmonnet](https://togithub.com/qmonnet)) - deflake endpointmanager tests (Backport PR [#31601](https://togithub.com/cilium/cilium/issues/31601), Upstream PR [#31488](https://togithub.com/cilium/cilium/issues/31488), [@bimmlerd](https://togithub.com/bimmlerd)) - gh/workflows: Add IPsec key rotation action and use it in ci-eks / ci-ipsec-e2e (Backport PR [#31428](https://togithub.com/cilium/cilium/issues/31428), Upstream PR [#29704](https://togithub.com/cilium/cilium/issues/29704), [@brb](https://togithub.com/brb)) - Make BPF unit tests reproducible (Backport PR [#31663](https://togithub.com/cilium/cilium/issues/31663), Upstream PR [#31526](https://togithub.com/cilium/cilium/issues/31526), [@ti-mo](https://togithub.com/ti-mo)) - Make testdata build output more stable by reducing header includes (Backport PR [#31663](https://togithub.com/cilium/cilium/issues/31663), Upstream PR [#31644](https://togithub.com/cilium/cilium/issues/31644), [@ti-mo](https://togithub.com/ti-mo)) - update azure k8s versions (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31220](https://togithub.com/cilium/cilium/issues/31220), [@brlbil](https://togithub.com/brlbil)) - workflows: Debug info for key rotations (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31627](https://togithub.com/cilium/cilium/issues/31627), [@pchaigno](https://togithub.com/pchaigno)) - workflows: ipsec-e2e: add missing key types for some configs (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31636](https://togithub.com/cilium/cilium/issues/31636), [@julianwiedmann](https://togithub.com/julianwiedmann)) **Misc Changes:** - bitlpm: Document and Fix Descendants Bug (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31851](https://togithub.com/cilium/cilium/issues/31851), [@nathanjsweet](https://togithub.com/nathanjsweet)) - bpf: host: restore HostFW for overlay traffic in to-netdev (Backport PR [#31785](https://togithub.com/cilium/cilium/issues/31785), Upstream PR [#31818](https://togithub.com/cilium/cilium/issues/31818), [@julianwiedmann](https://togithub.com/julianwiedmann)) - bpf: tests: don't define HAVE_ENCAP in IPsec tests (Backport PR [#31785](https://togithub.com/cilium/cilium/issues/31785), Upstream PR [#31737](https://togithub.com/cilium/cilium/issues/31737), [@julianwiedmann](https://togithub.com/julianwiedmann)) - chore(deps): update all github action dependencies (v1.15) ([#31822](https://togithub.com/cilium/cilium/issues/31822), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update all-dependencies (v1.15) ([#31698](https://togithub.com/cilium/cilium/issues/31698), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update cilium/little-vm-helper action to v0.0.17 (v1.15) ([#31703](https://togithub.com/cilium/cilium/issues/31703), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update dependency cilium/cilium-cli to v0.16.4 (v1.15) ([#31674](https://togithub.com/cilium/cilium/issues/31674), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update docker/setup-buildx-action action to v3.3.0 (v1.15) ([#31828](https://togithub.com/cilium/cilium/issues/31828), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update gcr.io/distroless/static-debian11:nonroot docker digest to [`f41b84c`](https://togithub.com/cilium/cilium/commit/f41b84c) (v1.15) ([#31747](https://togithub.com/cilium/cilium/issues/31747), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update go to v1.21.9 (v1.15) ([#31764](https://togithub.com/cilium/cilium/issues/31764), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update stable lvh-images (v1.15) (patch) ([#31704](https://togithub.com/cilium/cilium/issues/31704), [@renovate](https://togithub.com/renovate)\[bot]) - cilium-dbg: avoid leaking file resources (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31750](https://togithub.com/cilium/cilium/issues/31750), [@tklauser](https://togithub.com/tklauser)) - docs: Document `No node ID found` drops in case of remote node deletion (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31635](https://togithub.com/cilium/cilium/issues/31635), [@pchaigno](https://togithub.com/pchaigno)) - docs: ipsec: document native-routing + Egress proxy case (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31478](https://togithub.com/cilium/cilium/issues/31478), [@julianwiedmann](https://togithub.com/julianwiedmann)) - Fix spelling in DNS-based proxy info (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31728](https://togithub.com/cilium/cilium/issues/31728), [@saintdle](https://togithub.com/saintdle)) - helm: update nodeinit image using renovate (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31641](https://togithub.com/cilium/cilium/issues/31641), [@tklauser](https://togithub.com/tklauser)) - ingress: sort all shared ingresses during model generation (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#31494](https://togithub.com/cilium/cilium/issues/31494), [@mhofstetter](https://togithub.com/mhofstetter)) - loader: refactor/cleanup replaceNetworkDatapath (Backport PR [#31663](https://togithub.com/cilium/cilium/issues/31663), Upstream PR [#29825](https://togithub.com/cilium/cilium/issues/29825), [@rgo3](https://togithub.com/rgo3)) - Move governance docs to the Cilium community repo (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31692](https://togithub.com/cilium/cilium/issues/31692), [@katiestruthers](https://togithub.com/katiestruthers)) - Remove Hubble-OTel from the roadmap (Backport PR [#31890](https://togithub.com/cilium/cilium/issues/31890), Upstream PR [#31847](https://togithub.com/cilium/cilium/issues/31847), [@xmulligan](https://togithub.com/xmulligan)) - Remove tcx links created by Cilium 1.16 onwards (Backport PR [#31663](https://togithub.com/cilium/cilium/issues/31663), Upstream PR [#31553](https://togithub.com/cilium/cilium/issues/31553), [@ti-mo](https://togithub.com/ti-mo)) - Restructure OpenShift installation instructions to point to Red Hat Ecosystem Catalog (Backport PR [#31727](https://togithub.com/cilium/cilium/issues/31727), Upstream PR [#29300](https://togithub.com/cilium/cilium/issues/29300), [@learnitall](https://togithub.com/learnitall)) - v1.15: update cilium/certgen to v0.1.11 ([#31882](https://togithub.com/cilium/cilium/issues/31882), [@rolinh](https://togithub.com/rolinh)) **Other Changes:** - \[v1.15] envoy: Bump envoy image for golang 1.21.9 ([#31770](https://togithub.com/cilium/cilium/issues/31770), [@sayboras](https://togithub.com/sayboras)) - \[v1.15] Multicast Datapath Backport ([#31668](https://togithub.com/cilium/cilium/issues/31668), [@ldelossa](https://togithub.com/ldelossa)) - \[v1.15] route: Specify "proto kernel" for ip routes and rules ([#31777](https://togithub.com/cilium/cilium/issues/31777), [@jschwinger233](https://togithub.com/jschwinger233)) - envoy: Bump envoy version to v1.27.4 ([#31807](https://togithub.com/cilium/cilium/issues/31807), [@sayboras](https://togithub.com/sayboras)) - install: Update image digests for v1.15.3 ([#31623](https://togithub.com/cilium/cilium/issues/31623), [@jrajahalme](https://togithub.com/jrajahalme)) ##### Docker Manifests ##### cilium `quay.io/cilium/cilium:v1.15.4@sha256:b760a4831f5aab71c711f7537a107b751d0d0ce90dd32d8b358df3c5da385426` `quay.io/cilium/cilium:stable@sha256:b760a4831f5aab71c711f7537a107b751d0d0ce90dd32d8b358df3c5da385426` ##### clustermesh-apiserver `quay.io/cilium/clustermesh-apiserver:v1.15.4@sha256:3fadf85d2aa0ecec09152e7e2d57648bda7e35bdc161b25ab54066dd4c3b299c` `quay.io/cilium/clustermesh-apiserver:stable@sha256:3fadf85d2aa0ecec09152e7e2d57648bda7e35bdc161b25ab54066dd4c3b299c` ##### docker-plugin `quay.io/cilium/docker-plugin:v1.15.4@sha256:af22e26e927ec01633526b3d2fd5e15f2c7f3aab9d8c399081eeb746a4e0db47` `quay.io/cilium/docker-plugin:stable@sha256:af22e26e927ec01633526b3d2fd5e15f2c7f3aab9d8c399081eeb746a4e0db47` ##### hubble-relay `quay.io/cilium/hubble-relay:v1.15.4@sha256:03ad857feaf52f1b4774c29614f42a50b370680eb7d0bfbc1ae065df84b1070a` `quay.io/cilium/hubble-relay:stable@sha256:03ad857feaf52f1b4774c29614f42a50b370680eb7d0bfbc1ae065df84b1070a` ##### operator-alibabacloud `quay.io/cilium/operator-alibabacloud:v1.15.4@sha256:7c0e5346483a517e18a8951f4d4399337fb47020f2d9225e2ceaa8c5d9a45a5f` `quay.io/cilium/operator-alibabacloud:stable@sha256:7c0e5346483a517e18a8951f4d4399337fb47020f2d9225e2ceaa8c5d9a45a5f` ##### operator-aws `quay.io/cilium/operator-aws:v1.15.4@sha256:8675486ce8938333390c37302af162ebd12aaebc08eeeaf383bfb73128143fa9` `quay.io/cilium/operator-aws:stable@sha256:8675486ce8938333390c37302af162ebd12aaebc08eeeaf383bfb73128143fa9` ##### operator-azure `quay.io/cilium/operator-azure:v1.15.4@sha256:4c1a31502931681fa18a41ead2a3904b97d47172a92b7a7b205026bd1e715207` `quay.io/cilium/operator-azure:stable@sha256:4c1a31502931681fa18a41ead2a3904b97d47172a92b7a7b205026bd1e715207` ##### operator-generic `quay.io/cilium/operator-generic:v1.15.4@sha256:404890a83cca3f28829eb7e54c1564bb6904708cdb7be04ebe69c2b60f164e9a` `quay.io/cilium/operator-generic:stable@sha256:404890a83cca3f28829eb7e54c1564bb6904708cdb7be04ebe69c2b60f164e9a` ##### operator `quay.io/cilium/operator:v1.15.4@sha256:4e42b867d816808f10b38f555d6ae50065ebdc6ddc4549635f2fe50ed6dc8d7f` `quay.io/cilium/operator:stable@sha256:4e42b867d816808f10b38f555d6ae50065ebdc6ddc4549635f2fe50ed6dc8d7f` ### [`v1.15.3`](https://togithub.com/cilium/cilium/releases/tag/v1.15.3): 1.15.3 [Compare Source](https://togithub.com/cilium/cilium/compare/1.15.2...1.15.3) We are pleased to release Cilium v1.15.3. ## Security Advisories This release addresses a security vulnerability. For more information, see https://github.com/cilium/cilium/security/advisories/GHSA-pwqm-x5x6-5586. ## Summary of Changes **Minor Changes:** - bgpv1: BGP Control Plane metrics (Backport PR [#31568](https://togithub.com/cilium/cilium/issues/31568), Upstream PR [#31469](https://togithub.com/cilium/cilium/issues/31469), [@YutaroHayakawa](https://togithub.com/YutaroHayakawa)) - cni: use default logger with timestamps. (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31014](https://togithub.com/cilium/cilium/issues/31014), [@tommyp1ckles](https://togithub.com/tommyp1ckles)) - Introduce `cilium-dbg encrypt flush --stale` flag to remove XFRM states and policies with stale node IDs. (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31159](https://togithub.com/cilium/cilium/issues/31159), [@pchaigno](https://togithub.com/pchaigno)) **Bugfixes:** - \[v1.15 - Author backport] envoy: enable k8s secret watch even if only CEC is enabled ([#31451](https://togithub.com/cilium/cilium/issues/31451), [@mhofstetter](https://togithub.com/mhofstetter)) - cni: Use batch endpoint deletion API in chaining plugin (Backport PR [#31515](https://togithub.com/cilium/cilium/issues/31515), Upstream PR [#31456](https://togithub.com/cilium/cilium/issues/31456), [@sayboras](https://togithub.com/sayboras)) - Fix a bug in the StateDB library that may have caused stale read after write. This may have potentially affected the L2 announcements feature and the node address selection. (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31164](https://togithub.com/cilium/cilium/issues/31164), [@joamaki](https://togithub.com/joamaki)) - Fix a bug where pod label updates are not reflected in endpoint labels in presence of filtered labels. (Backport PR [#31473](https://togithub.com/cilium/cilium/issues/31473), Upstream PR [#31395](https://togithub.com/cilium/cilium/issues/31395), [@tklauser](https://togithub.com/tklauser)) - Fixed issue with assigning 0 nodeID when corresponding bpf map run out of space. Potentially it could have impacted connectivity in large clusters (>4k nodes) with IPSec or Mutual Auth enabled. Otherwise, it was merely generating unnecessary error log messages. (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31380](https://togithub.com/cilium/cilium/issues/31380), [@marseel](https://togithub.com/marseel)) - gateway-api: Retrieve LB service from same namespace (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31271](https://togithub.com/cilium/cilium/issues/31271), [@sayboras](https://togithub.com/sayboras)) - Handle InvalidParameterValue as well for PD fallback (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31016](https://togithub.com/cilium/cilium/issues/31016), [@hemanthmalla](https://togithub.com/hemanthmalla)) - helm: Update pod affinity for cilium-envoy (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31150](https://togithub.com/cilium/cilium/issues/31150), [@sayboras](https://togithub.com/sayboras)) - hubble/relay: Fix certificate reloading in PeerManager (Backport PR [#31568](https://togithub.com/cilium/cilium/issues/31568), Upstream PR [#31376](https://togithub.com/cilium/cilium/issues/31376), [@glrf](https://togithub.com/glrf)) - Hubble: fix traffic direction and is reply when IPSec is enabled (Backport PR [#31568](https://togithub.com/cilium/cilium/issues/31568), Upstream PR [#31211](https://togithub.com/cilium/cilium/issues/31211), [@kaworu](https://togithub.com/kaworu)) - k8s/utils: correctly filter out labels in StripPodSpecialLabels (Backport PR [#31473](https://togithub.com/cilium/cilium/issues/31473), Upstream PR [#31421](https://togithub.com/cilium/cilium/issues/31421), [@tklauser](https://togithub.com/tklauser)) - metrics: Disable prometheus metrics by default (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31144](https://togithub.com/cilium/cilium/issues/31144), [@joestringer](https://togithub.com/joestringer)) - operator: fix errors/warnings metric. (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31214](https://togithub.com/cilium/cilium/issues/31214), [@tommyp1ckles](https://togithub.com/tommyp1ckles)) **CI Changes:** - \[v1.15] test: Remove duplicate Cilium deployments in some datapath config tests ([#31520](https://togithub.com/cilium/cilium/issues/31520), [@qmonnet](https://togithub.com/qmonnet)) - Additionally test host firewall + KPR disabled in E2E tests (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#30914](https://togithub.com/cilium/cilium/issues/30914), [@giorio94](https://togithub.com/giorio94)) - AKS: avoid overlapping pod and service CIDRs (Backport PR [#31568](https://togithub.com/cilium/cilium/issues/31568), Upstream PR [#31504](https://togithub.com/cilium/cilium/issues/31504), [@bimmlerd](https://togithub.com/bimmlerd)) - bgpv1: avoid object tracker vs informer race (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31010](https://togithub.com/cilium/cilium/issues/31010), [@bimmlerd](https://togithub.com/bimmlerd)) - bgpv1: fix Test_PodIPPoolAdvert flakiness (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31365](https://togithub.com/cilium/cilium/issues/31365), [@rastislavs](https://togithub.com/rastislavs)) - bpf: fix go testdata check in ci (Backport PR [#31554](https://togithub.com/cilium/cilium/issues/31554), Upstream PR [#31419](https://togithub.com/cilium/cilium/issues/31419), [@mhofstetter](https://togithub.com/mhofstetter)) - Centralize configuration of kind version/image in GitHub Action workflows (Backport PR [#31191](https://togithub.com/cilium/cilium/issues/31191), Upstream PR [#30916](https://togithub.com/cilium/cilium/issues/30916), [@giorio94](https://togithub.com/giorio94)) - Checkout the target branch, instead of the default one, on pull_request based GHA test workflows (Backport PR [#31191](https://togithub.com/cilium/cilium/issues/31191), Upstream PR [#31198](https://togithub.com/cilium/cilium/issues/31198), [@giorio94](https://togithub.com/giorio94)) - ci-e2e: Add matrix for bpf.tproxy and ingress-controller (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31272](https://togithub.com/cilium/cilium/issues/31272), [@sayboras](https://togithub.com/sayboras)) - ci: Bump lvh-kind ssh-startup-wait-retries (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31387](https://togithub.com/cilium/cilium/issues/31387), [@YutaroHayakawa](https://togithub.com/YutaroHayakawa)) - controlplane: fix mechanism for ensuring watchers (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31030](https://togithub.com/cilium/cilium/issues/31030), [@bimmlerd](https://togithub.com/bimmlerd)) - Fix bug preventing consistent symbols between ELF and BTF for eBPF unit tests. (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#30610](https://togithub.com/cilium/cilium/issues/30610), [@learnitall](https://togithub.com/learnitall)) - gateway-api: Enable GRPCRoute conformance tests (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31055](https://togithub.com/cilium/cilium/issues/31055), [@sayboras](https://togithub.com/sayboras)) - gha: disable fail-fast on integration tests (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31420](https://togithub.com/cilium/cilium/issues/31420), [@giorio94](https://togithub.com/giorio94)) - gha: drop unused check_url environment variable (Backport PR [#31191](https://togithub.com/cilium/cilium/issues/31191), Upstream PR [#30928](https://togithub.com/cilium/cilium/issues/30928), [@giorio94](https://togithub.com/giorio94)) - introduce ARM github workflows (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31196](https://togithub.com/cilium/cilium/issues/31196), [@aanm](https://togithub.com/aanm)) - ipam: deepcopy interface resource correctly. (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#26998](https://togithub.com/cilium/cilium/issues/26998), [@tommyp1ckles](https://togithub.com/tommyp1ckles)) - k8s_install.sh: specify the CNI version (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31182](https://togithub.com/cilium/cilium/issues/31182), [@aanm](https://togithub.com/aanm)) - loader: fix issue where errors cancelled compile cause error logs. (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#30988](https://togithub.com/cilium/cilium/issues/30988), [@tommyp1ckles](https://togithub.com/tommyp1ckles)) - Reduce flakiness of controlplane tests (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#30906](https://togithub.com/cilium/cilium/issues/30906), [@bimmlerd](https://togithub.com/bimmlerd)) - slices: don't modify missed input slice in test (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31119](https://togithub.com/cilium/cilium/issues/31119), [@bimmlerd](https://togithub.com/bimmlerd)) **Misc Changes:** - Add monitor aggregation for all events related to packets ingressing to the network-facing device. (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31015](https://togithub.com/cilium/cilium/issues/31015), [@learnitall](https://togithub.com/learnitall)) - Address race condition in TestGetIdentity (Backport PR [#31541](https://togithub.com/cilium/cilium/issues/31541), Upstream PR [#30885](https://togithub.com/cilium/cilium/issues/30885), [@bimmlerd](https://togithub.com/bimmlerd)) - bgpv1: Adjust ConnectionRetryTimeSeconds to 1 in component tests (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31218](https://togithub.com/cilium/cilium/issues/31218), [@YutaroHayakawa](https://togithub.com/YutaroHayakawa)) - chore(deps): update all github action dependencies (v1.15) ([#31480](https://togithub.com/cilium/cilium/issues/31480), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update all github action dependencies (v1.15) ([#31582](https://togithub.com/cilium/cilium/issues/31582), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update dependency cilium/cilium-cli to v0.16.3 (v1.15) ([#31464](https://togithub.com/cilium/cilium/issues/31464), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update docker.io/library/golang:1.21.8 docker digest to [`8560736`](https://togithub.com/cilium/cilium/commit/8560736) (v1.15) ([#31450](https://togithub.com/cilium/cilium/issues/31450), [@renovate](https://togithub.com/renovate)\[bot]) - chore(deps): update gcr.io/distroless/static-debian11:nonroot docker digest to [`55c6361`](https://togithub.com/cilium/cilium/commit/55c6361) (v1.15) ([#31453](https://togithub.com/cilium/cilium/issues/31453), [@renovate](https://togithub.com/renovate)\[bot]) - chore: update json-mock image source in examples (Backport PR [#31568](https://togithub.com/cilium/cilium/issues/31568), Upstream PR [#31373](https://togithub.com/cilium/cilium/issues/31373), [@loomkoom](https://togithub.com/loomkoom)) - cilium-dbg: listing load-balancing configurations displays L7LB proxy port (Backport PR [#31568](https://togithub.com/cilium/cilium/issues/31568), Upstream PR [#31503](https://togithub.com/cilium/cilium/issues/31503), [@mhofstetter](https://togithub.com/mhofstetter)) - datapath, bpf: Remove unnecessary IPsec code (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31344](https://togithub.com/cilium/cilium/issues/31344), [@pchaigno](https://togithub.com/pchaigno)) - doc: Clarified GwAPI KPR prerequisites (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31366](https://togithub.com/cilium/cilium/issues/31366), [@PhilipSchmid](https://togithub.com/PhilipSchmid)) - docs: Warn on key rotations during upgrades (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31437](https://togithub.com/cilium/cilium/issues/31437), [@pchaigno](https://togithub.com/pchaigno)) - Don't emit an error message on namespace termination due to Ingress reconciliation (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#30808](https://togithub.com/cilium/cilium/issues/30808), [@giorio94](https://togithub.com/giorio94)) - Downgrade L2 Neighbor Discovery failure log to Debug (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31179](https://togithub.com/cilium/cilium/issues/31179), [@YutaroHayakawa](https://togithub.com/YutaroHayakawa)) - endpointmanager: Improve health reporter messages when stopped (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31231](https://togithub.com/cilium/cilium/issues/31231), [@christarazi](https://togithub.com/christarazi)) - hive/cell/health: don't warn when reporting on stopped reporter. (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31262](https://togithub.com/cilium/cilium/issues/31262), [@tommyp1ckles](https://togithub.com/tommyp1ckles)) - ingress: Update docs with network policy example (Backport PR [#31342](https://togithub.com/cilium/cilium/issues/31342), Upstream PR [#31060](https://togithub.com/cilium/cilium/issues/31060), [@sayboras](https://togithub.com/sayboras)) - job: avoid a race condition in TestTimer_ExitOnCloseFnCtx (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#30929](https://togithub.com/cilium/cilium/issues/30929), [@bimmlerd](https://togithub.com/bimmlerd)) - loader: add message if error is ENOTSUP (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31413](https://togithub.com/cilium/cilium/issues/31413), [@kkourt](https://togithub.com/kkourt)) - policy: Fix missing labels from SelectorCache selectors (Backport PR [#31490](https://togithub.com/cilium/cilium/issues/31490), Upstream PR [#31358](https://togithub.com/cilium/cilium/issues/31358), [@christarazi](https://togithub.com/christarazi)) - Replaced `declare_tailcall_if` with logic in the loader (Backport PR [#31554](https://togithub.com/cilium/cilium/issues/31554), Upstream PR [#30467](https://togithub.com/cilium/cilium/issues/30467), [@dylandreimerink](https://togithub.com/dylandreimerink)) **Other Changes:** - install: Update image digests for v1.15.2 ([#31378](https://togithub.com/cilium/cilium/issues/31378), [@jrajahalme](https://togithub.com/jrajahalme)) - v1.15: IPsec Fixes ([#31610](https://togithub.com/cilium/cilium/issues/31610), [@pchaigno](https://togithub.com/pchaigno)) ### [`v1.15.2`](https://togithub.com/cilium/cilium/releases/tag/v1.15.2): 1.15.2 [Compare Source](https://togithub.com/cilium/cilium/compare/1.15.1...1.15.2) We are pleased to release Cilium v1.15.2. This release contains various bug fixes and improvements. ## Security Advisories This patch release addresses security vulnerabilities. See the following security advisories for details. - https://github.com/cilium/cilium/security/advisories/GHSA-68mj-9pjq-mc85 - https://github.com/cilium/cilium/security/advisories/GHSA-j89h-qrvr-xc36 - https://github.com/cilium/cilium/security/advisories/GHSA-v6q2-4qr3-5cw6 ## IPsec This patch release includes significant changes for the IPsec stack, to resolve issues for connections that are selected by a L7 Network Policy or a DNS Policy. Such connections may experience disruption during the upgrade, in particular in configurations with overlay routing mode. ## Summary of Changes **Minor Changes:** - Add default divisor for GOMEMLIMIT to satisfy Argo CD diff (Backport PR [#30997](https://togithub.com/cilium/cilium/issues/30997), Upstream PR [#30635](https://togithub.com/cilium/cilium/issues/30635), [@jdmcmahan](https://togithub.com/jdmcmahan)) - Fixes a bug where ToFQDN IPs may be garbage collected too early, disrupting exConfiguration
📅 Schedule: Branch creation - "on saturday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.