Skip to content

1.19.0-pre.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@cilium-release-bot cilium-release-bot released this 03 Sep 14:10
· 96 commits to main since this release
v1.19.0-pre.0

Summary of Changes

Major Changes:

Minor Changes:

  • Add a new config field to enable remote node masquerading in BPF routing mode. This can help to establish the pods-remote nodes communication in a BPF-masquerade enabled cluster when pod and node network are in different subnets (#37568, @behzad-mir)
  • Add option for daemon kube-apiserver access to bypass host firewall (#40346, @atykhyy)
  • Add securityContext & disable hostNetwork in clustermesh-apiserver cronjob helm template (#39368, @giorio94)
  • Add support for Multi-Pool IPAM mode with ipsec encryption and direct routing. (#40460, @pippolo84)
  • Added initial scaffolding for a standalone DNS proxy component in Cilium. This includes a new module to manage the proxy lifecycle, configuration updates, and basic test coverage. The proxy functionality is currently a placeholder and will be expanded in future releases. (#39906, @vipul-21)
  • Automatically skip creating maps that are unused by Cilium's current configuration (#40416, @ti-mo)
  • Avoid VXLAN/Geneve connections filling up conntrack when tunneling is enabled (#38782, @BenoitKnecht)
  • bpf: Init (ipv6_frag_hdr) frag struct (#41263, @brb)
  • build: Add flag to control goexperiments and add configuration to use fipsonly package when the boringcrypto goexperiment is used (#38807, @HadrienPatte)
  • Cilium EndpointSlices: improve metrics from the Operator CES controller (#40418, @antonipp)
  • cilium: dsr ipip dispatch with tcx (#41269, @borkmann)
  • clustermesh: add prometheus metrics about local ServiceExport and ServiceImport (#40736, @MrFreezeex)
  • clustermesh: helm: add support for dict type for clustermesh.config.clusters values (#40857, @MrFreezeex)
  • clustermesh: helm: move MCS-API helm config and add a job to autoconfigure CoreDNS for MCS-API for CoreDNS v1.12.2+ (#40506, @MrFreezeex)
  • Deprecate v2alpha1 version of CiliumLoadBalancerIPPool CRD in favor of the v2 version (#39134, @pippolo84)
  • Disables the configuration resolver InitContainer when CiliumNodeConfig is not a configuration source. (#40556, @atykhyy)
  • Enhance Cilium helm chart with dedicated pod restart selector field (#41146, @thetillhoff)
  • envoy: Bump envoy proxy to 1.35.0 (#40569, @sayboras)
  • feat(agent): Add route-based node IP discovery (#40095, @tsotne95)
  • feat: setting policy map pressure metrics threshold (#40188, @pasteley)
  • Fix operator k8s workqueue metrics to use correct prefix of cilium_operator_workqueue_ (#40884, @tommyp1ckles)
  • Fixes the Operator's configuration to be compatible with Azure workload identity. (#40269, @atykhyy)
  • gateway-api: Replace Endpoint with EndpointSlice (#41083, @sayboras)
  • helm: use sane defaults in combination with eni.enabled=true (#40445, @f1ko)
  • hubble: remove deprecated experimental fieldmask (#40245, @kaworu)
  • Introduce wildcard service entries to ensure traffic towards a LoadBalancer and ClusterIPs with an unknown protocol/port combination is dropped by the data path, rather than being forwarded back to the network. (#40684, @ajmmm @mikn)
  • k8s: Update tests and libraries to v1.34.0-rc.1 (#41068, @sayboras)
  • kpr: Remove some deprecated flags (#41238, @brb)
  • KVStoreMesh: add support for leader election, to allow running multiple replicas when Cilium operates in kvstore identity allocation mode. (#39848, @balous)
  • metrics: cilium_k8s_client_rate_limiter_duration_seconds no longer has labels path and method (#41247, @marseel)
  • NodePort functionality is now enabled when --kube-proxy-replacement is enabled. The --enable-nodeport flag has been removed. (#41380, @brb)
  • operator: added --aws-pagination-enabled flag for enabling/disabling AWS API pagination (#39543, @antonipp)
  • policy: clustermesh: policy-default-local-cluster is now set by default. See the upgrade guide for guidance on how to prepare your migration if you are using ClusterMesh and have network policies (#40609, @MrFreezeex)
  • proxy: Add deprecated warning for Kafka (#40967, @sayboras)
  • refactor: removed previously deprecated -bpf-lb-proto-diff option. (#40505, @Surya-7890)
  • Remove EnableExternalIP and EnableHostPort (#41277, @brb)
  • Support IPPrefix unassignment in order to reuse those IPPrefixes and prevent IP starvation. This would require cilium-operator's AWS IAM role update to add "ec2:DescribeRouteTables" permissions. (#39300, @hsalluri259)
  • Supports device exclusion in --devices flag (#40152, @liuyuan10)
  • Switch Operator to use *metrics.Registry infra. (#39341, @tommyp1ckles)
  • treewide: Remove pcap recorder (#41237, @gandro)

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. (#41024, @joamaki)
  • Add option to configure BGP origin attribute for LoadBalancer IPs in BGP Control Plane v2, allowing smoother migration from MetalLB integration. (#41231, @hanapedia)
  • bpf/bpf_host: host-fw: still attempt nodeport rev-snat on icmpv6. (#40405, @tommyp1ckles)
  • bpf: fib: Fix issue where neighbor entries remain stale forever in some cases. (#37725, @jrife)
  • Disable unnecessary headless service watching to reduce API server load in clusters not using the Gateway API or Ingress features. (#40844, @moscicky)
  • Do not fail on CNI del if namespace no longer exists (#40843, @aojea)
  • Fix a regression where enabling unknown Hubble metrics would crash the cilium agent (#41368, @devodev)
  • Fix bug that would cause error messages when disabling agent health checks (#41297, @HadrienPatte)
  • Fix the bug local redirect policy not doing filter based destination port (#41411, @liyihuang)
  • Fixes a cosmetic bug where the cilium_bpf_map_ops_total error count was incorrectly being incremented for map cilium_lb_affinity_match. (#41378, @squeed)
  • fqdn: fix persisted endpoint state synchronization for FQDN operations (#40119, @fristonio)
  • gamma: support group "core" in GAMMA service parent ref check (#41268, @mhofstetter)
  • Helm: Correct seccompProfile for cilium-agent pods (#40476, @jcpunk)
  • ip-masq-agent: Ensure ip rules on the host match the BPF ip-masq-agent configuration in AWS ENI mode. Note that rules are set up once at pod creation and will not be regenerated if the ip-masq-agent configuration changes. (#40141, @antonipp)
  • ipmasq: fix race causing potential concurrent map read/write. (#40856, @tommyp1ckles)
  • Kubernetes endpoints that are terminating are retained in the backends BPF state regardless of the "serving" condition to avoid connection disruptions when a pod no longer signals readiness to process new connections. (#40969, @joamaki)
  • lxcmap: rollback previous updates on failure in WriteEndpoint (#40677, @suchit07-git)
  • multicast: fix nil assignment to node configuration cell.Out map (#40859, @ldelossa)
  • policy: Fix a bug where transient errors in endpoint regeneration lead to broken connectivity. (#40255, @jrife)

CI Changes:

Misc Changes:

  • .github/release: Filter out CLI-only release notes (#40550, @joestringer)
  • .github/workflows: add step 5 as part of the image build process (#41113, @aanm)
  • .github/workflows: remove threshold 50m to show all files (#40372, @aanm)
  • .github: add helm in release workflow (#41189, @aanm)
  • .github: Notify teams as part of filing a CFP (#39298, @joestringer)
  • .github: renovate add missing configuration for cilium-cli (#40947, @aanm)
  • @b3a-dev is no longer an active committer (#40508, @b3a-dev)
  • Add Beatriz Martínez to emeritus (#40509, @xmulligan)
  • Add documentation and examples for using the egressDeny field in CiliumNetworkPolicy (#40272, @syedazeez337)
  • Add Kubernetes ServiceAccount to CiliumEndpoint and CiliumEndpointSlice structures (#41276, @ldelossa)
  • Add more comprehensive icmp6 snat testing (#40610, @tommyp1ckles)
  • allocator: remove unused Allocator.suffix field (#40483, @tklauser)
  • bgp,script: Identify gobgp server with name (#40145, @YutaroHayakawa)
  • bgp: Refactor route policy reconciler (#40319, @YutaroHayakawa)
  • bgp: Reset peers properly upon policy update with empty MatchNeighbors (#40339, @YutaroHayakawa)
  • bgpv2: Refactor service route policy rendering logic (#40123, @rastislavs)
  • bpf/fib: Remove unecessary maybe_unused (#41301, @pchaigno)
  • bpf/tests/scapy: add v6 addrs and fix existing (#40990, @msune)
  • bpf/tests/scapy: improve README.md guide (#41086, @msune)
  • bpf/tests/scapy: show pkt diffs on assertion failures and improve outputs (#41124, @msune)
  • bpf/tests: port L2 IPv6 announce to scapy and some cleanups (#41071, @msune)
  • bpf/tests: remove unused method mock_ctx_redirect_peer (#40588, @Andreagit97)
  • bpf: Add check for null state in snat_v6_nat (#40991, @rastislavs)
  • bpf: built-in support for up to 128 bytes (#41017, @msune)
  • bpf: encrypt: unify overlay handling (#39660, @julianwiedmann)
  • bpf: fix invalid escape sequence '(' warning (#40964, @msune)
  • bpf: gitignore CLANG tmp files (*.o.tmp) (#40694, @msune)
  • bpf: lxc: don't special-case the RevDNAT path for IPsec configs (#41487, @julianwiedmann)
  • bpf: minor svc wildcard followups/fixes (#41470, @borkmann)
  • bpf: Skip E/W translation for proxy delegation (#40573, @borkmann)
  • bpf: wireguard: re-add IPv6 fragment check in from-wireguard (#41451, @julianwiedmann)
  • build: Don't include bpf test files in cilium image (#40634, @HadrienPatte)
  • build: Enforce docker build checks (#40528, @HadrienPatte)
  • build: Only copy bpftool binary from bpftool image (#40469, @HadrienPatte)
  • build: Update compilers and tester base images (#40422, @HadrienPatte)
  • cec: introduce annotation to control use-original-source-address (#40707, @mhofstetter)
  • cec: introduce annotation to override IsL7LB detection during CEC parsing (#40570, @mhofstetter)
  • ces: refactor and clean up (#40789, @jshr-w)
  • checkpatch: Update image digest (#41360, @HadrienPatte)
  • chore(deps): update actions/download-artifact action to v5 (main) (#41052, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (main) (#40503, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (main) (#40600, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (main) (#40896, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (main) (#41053, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (main) (#41348, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (main) (#41436, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (main) (patch) (#40594, @cilium-renovate[bot])
  • chore(deps): update all lvh-images main (main) (patch) (#40261, @cilium-renovate[bot])
  • chore(deps): update all lvh-images main (main) (patch) (#40362, @cilium-renovate[bot])
  • chore(deps): update all lvh-images main (main) (patch) (#40595, @cilium-renovate[bot])
  • chore(deps): update all lvh-images main (main) (patch) (#40672, @cilium-renovate[bot])
  • chore(deps): update all lvh-images main (main) (patch) (#40889, @cilium-renovate[bot])
  • chore(deps): update all lvh-images main (main) (patch) (#41048, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (main) (#40366, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (main) (#40465, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (main) (#40596, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (main) (#40739, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (main) (#40893, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (main) (#41046, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (main) (#41340, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (main) (#41358, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (main) (#41433, @cilium-renovate[bot])
  • chore(deps): update cilium/cilium-cli action to v0.18.5 (main) (#40333, @cilium-renovate[bot])
  • chore(deps): update cilium/cilium-cli action to v0.18.6 (main) (#40890, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/little-vm-helper to v0.0.25 (main) (#40380, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/little-vm-helper to v0.0.26 (main) (#40495, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.24.4 docker digest to 20a022e (main) (#40379, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.24.5 docker digest to ef5b4be (main) (#40738, @cilium-renovate[bot])
  • chore(deps): update docker.io/library/golang:1.25.0 docker digest to 5502b0e (main) (#41343, @cilium-renovate[bot])
  • chore(deps): update go to v1.24.5 (main) (#40496, @cilium-renovate[bot])
  • chore(deps): update go to v1.24.6 (main) (#40992, @cilium-renovate[bot])
  • chore(deps): update golangci/golangci-lint docker tag to v2.2.1 (main) (#40382, @cilium-renovate[bot])
  • chore(deps): update golangci/golangci-lint docker tag to v2.2.2 (main) (#40498, @cilium-renovate[bot])
  • chore(deps): update golangci/golangci-lint docker tag to v2.3.0 (main) (#40644, @cilium-renovate[bot])
  • chore(deps): update golangci/golangci-lint docker tag to v2.3.1 (main) (#40891, @cilium-renovate[bot])
  • chore(deps): update module github.com/go-viper/mapstructure/v2 to v2.4.0 [security] (main) (#41318, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.34.1-1752029260-6675448d88d49594fff5ac5d9786c51378263b9d (main) (#40431, @cilium-renovate[bot])
  • chore(deps): update quay.io/cilium/cilium-envoy docker tag to v1.35.0-1754542821-43b62ac18029bf5e22cbcc9e7141ee55eb09555d (main) (#40986, @cilium-renovate[bot])
  • chore(deps): update renovate dependencies to v41.31.1 (main) (#40501, @cilium-renovate[bot])
  • chore(deps): update renovate dependencies to v41.40.0 (main) (#40599, @cilium-renovate[bot])
  • chore(deps): update renovate dependencies to v41.43.5 (main) (#40740, @cilium-renovate[bot])
  • chore(deps): update renovate dependencies to v41.51.0 (main) (#40894, @cilium-renovate[bot])
  • chore(deps): update renovate dependencies to v41.60.3 (main) (#41050, @cilium-renovate[bot])
  • chore(deps): update renovate dependencies to v41.83.1 (main) (#41346, @cilium-renovate[bot])
  • ci: filter runner upgrade for old stable branches (#40716, @Artyop)
  • ci: fix renovate hourly and concurrent pr count (#40654, @Artyop)
  • ci: regex update variable runners (#40921, @Artyop)
  • ci: remove filter for runner update in lint wfs (#40683, @Artyop)
  • ci: Update workflow permissions (#41383, @kyle-c-simmons)
  • Cilium EndpointSlices: fix label values for the ces_sync_total metric (#40817, @antonipp)
  • Cilium monitor now shows Socket LB trace events when Socket LB is enabled for host namespace only (#40943, @eddyduer)
  • Cilium's Gateway API reconciler has been completely refactored and should be more reliable and performant as a result. (#41232, @youngnick)
  • cilium, socklb: Add a flag for opting into terminating all protos (#40479, @borkmann)
  • cilium, socklb: Terminate both UDP and TCP sockets (#40304, @borkmann)
  • cilium-cli: report openshift detection in feature status (#41328, @aanm)
  • cilium-dbg: Rename "statedb dump" to just "statedb" (#40917, @joamaki)
  • Cleanup daemon options and move validation (#40409, @tklauser)
  • clustermesh: improve logic to report back IPs from the derived service to the ServiceImport (#40732, @MrFreezeex)
  • cni: Avoid lockfile leak on context timeout (#40958, @joestringer)
  • CODEOWNERS: move pkg/logging to sig-agent (#40296, @squeed)
  • CODEOWNERS: Update for common release files (#32327, @joestringer)
  • codeowners: update l7lb & pod-to-ingress connectivity-test ownership (#41144, @mhofstetter)
  • contrib: update verifier_diff.py to new formats (#41400, @smagnani96)
  • Convert bpf endpoint config macros to load time config (#40430, @fristonio)
  • Corrected logic for adding tolerations key in helm template for cilium-operator deployment (#40938, @walnuts1018)
  • daemon: remove useless error log (#41097, @imroc)
  • datapath: remove unused IPV4_MASK define (#40961, @tklauser)
  • datapath: Use go 1.23 timers (#41040, @HadrienPatte)
  • Disable host firewall bypass by default (#40691, @marseel)
  • doc,bgp: Update prefix aggregation documentation (#40586, @YutaroHayakawa)
  • docker: order dockerignore rules by depth to include nested targets.o (#40952, @smagnani96)
  • docs: add batumbu to USERS.md (#40926, @gustysap)
  • docs: add link to Slack Guidelines (#40484, @xmulligan)
  • docs: Add missing dsrDispatch parameter to annotation-based DSR examples (#40873, @gitsofaryan)
  • docs: clarify kernel config dependencies for CONFIG_FIB_RULES on embedded/custom Linux (#40168, @theoDev-alt)
  • docs: clarify Prometheus annotation logic for metrics (#40532, @RayyanSeliya)
  • docs: Clarify use of routing table IDs in Cilium. (#40248, @nocturo)
  • docs: enable debug information before first authentication in mutual auth example (#40940, @sudeephb)
  • docs: Enhance DSR with Geneve (#40626, @alagoutte)
  • docs: fix typo in ipsec vs wireguard comparison (#40761, @jwswj)
  • docs: Format masquerading docs (#41285, @joestringer)
  • docs: include KubeCon talk showing Cilium, Prometheus & Grafana (#41311, @lizrice)
  • docs: Remove stale mention of externalIPs.enabled (#41044, @nueavv)
  • docs: Update docker images development documentation (#40299, @HadrienPatte)
  • docs: update FakeClientCell reference (#40334, @emmanuel-ferdman)
  • docs: Update Gateway API docs to reference Gateway API v1.3.0 (#40825, @Untersander)
  • docs: update mutual auth example (#40510, @ep4sh)
  • docs: Update theme to add dark mode support (#41174, @qmonnet)
  • Don't enable host firewall bypass unless host firewall is enabled (#40942, @atykhyy)
  • endpoint: reduce missed-policy-update log severity for restoring eps (#41095, @fristonio)
  • endpoint: remove explicit debug log checks (#40486, @tklauser)
  • Enhance error context in pkg/datapath/loader/netlink.go for easier debugging (#40734, @iwanhae)
  • envoy: update to latest version and import DNS cluster extension (#40343, @mhofstetter)
  • examples: Update httpbin example for Istio latest release compatibility (#40151, @AritraDey-Dev)
  • feat(sdp): Cilium agent server handling SDP conn (#39220, @vipul-21)
  • feat(sdp): interaction flow between cells for standalone dns proxy (#40982, @vipul-21)
  • Fix misc typos (#40769, @HadrienPatte)
  • fix(deps): update all go dependencies main (main) (#40325, @cilium-renovate[bot])
  • fix(deps): update all go dependencies main (main) (#40383, @cilium-renovate[bot])
  • fix(deps): update all go dependencies main (main) (#40499, @cilium-renovate[bot])
  • fix(deps): update all go dependencies main (main) (#40593, @cilium-renovate[bot])
  • fix(deps): update all go dependencies main (main) (#40897, @cilium-renovate[bot])
  • fix(deps): update all go dependencies main (main) (#41047, @cilium-renovate[bot])
  • fix(deps): update aws-sdk-go-v2 monorepo (main) (#40597, @cilium-renovate[bot])
  • fix(deps): update aws-sdk-go-v2 monorepo (main) (#40895, @cilium-renovate[bot])
  • fix(deps): update aws-sdk-go-v2 monorepo (main) (#41049, @cilium-renovate[bot])
  • fix(deps): update aws-sdk-go-v2 monorepo (main) (#41345, @cilium-renovate[bot])
  • fix(deps): update kubernetes packages to v0.33.3 (main) (#40598, @cilium-renovate[bot])
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.231.0 (main) (#40502, @cilium-renovate[bot])
  • fix(deps): update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.236.0 (main) (#40741, @cilium-renovate[bot])
  • fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/azcore to v1.18.1 (main) (#40500, @cilium-renovate[bot])
  • fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/azcore to v1.18.2 (main) (#40892, @cilium-renovate[bot])
  • fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/azcore to v1.19.0 (main) (#41347, @cilium-renovate[bot])
  • fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/azidentity to v1.11.0 (main) (#41051, @cilium-renovate[bot])
  • fix(deps): update module github.com/docker/docker to v28.3.3+incompatible [security] (main) (#40792, @cilium-renovate[bot])
  • fix(deps): update module github.com/go-openapi/errors to v0.22.2 (main) (#41063, @cilium-renovate[bot])
  • fix(deps): update module helm.sh/helm/v3 to v3.18.4 [security] (main) (#40429, @cilium-renovate[bot])
  • fix: eBPF logo (#41367, @xmulligan)
  • fqdn/proxy: remove unused MockFQDNProxy (#40534, @tklauser)
  • fqdn/restore: remove test-only Sort methods (#40681, @tklauser)
  • fqdn: clean up regex cache (#40365, @squeed)
  • go.mod, vendor: pull in charts for Cilium 1.18.0 and Tetragon 1.5.0 (#40823, @tklauser)
  • go.mod: use go 1.25 (#41100, @bimmlerd)
  • helm: improve k8sServiceHost automatic lookup function (#41291, @iuriaranda)
  • helm: misc small cleanups with certgen job spec (#40628, @MrFreezeex)
  • helm: support extending cilium-operator volumes and clustermesh-apiserver arguments (#41246, @giorio94)
  • images/builder: add python3 scapy dependency (bis) (#40874, @msune)
  • images/builder: add python3 scapy dependency (#40838, @msune)
  • images: Remove unused install-builder-deps.sh script (#40870, @qmonnet)
  • images: update cilium-builder (#40560, @jrife)
  • Improve logs around ipcache upserts (#40866, @kamilWyszynski1)
  • Include bgp remote peer capabilities in the sysdump (#40719, @liyihuang)
  • ip-masq-agent: refactor into a Hive Cell (#40347, @antonipp)
  • ipam/multipool: Update local node on CiliumNode changes (#41302, @joamaki)
  • ipcache: simplify generateUniqueCIDRs test helper (#40945, @tklauser)
  • ipcache: slightly reduce API surface (#40671, @tklauser)
  • ipsec: keep SPI in sync between keyCustodian and BPF map (#41456, @smagnani96)
  • k8s: cleanup old Endpoints/beta EndpointSlices/Lease code (#40555, @marseel)
  • k8s: remove a bunch of unused code (#40816, @tklauser)
  • k8s: Skip endpoints without conditions (#41234, @joamaki)
  • loadbalancer: Shrink BackendParams (#40826, @joamaki)
  • loader: Flush BTF cache after loading bpf_sock_term programs (#41009, @jrife)
  • Log kube-proxy replacement config before starting kube-proxy replacement (#41133, @liyihuang)
  • Log whether CES is enabled in CID controller (#41023, @kamilWyszynski1)
  • lower log severity for stale metadata to avoid CI issue (#41389, @liyihuang)
  • MAINTAINERS: Add Marcel Zięba (#41284, @joestringer)
  • MAINTAINERS: Move Ian to Emeritus (#40833, @joestringer)
  • MAINTAINERS: New emeritus commiter (#40821, @vadorovsky)
  • MAINTAINERS: New emeritus committer (#40767, @xmulligan)
  • metrics/features: Fix counter metrics to use Set() instead of Add() (#41382, @aanm)
  • Miscellaneous improvements to option.NewNamedMapOptions (#40529, @giorio94)
  • Miscellaneous improvements to the gneigh subsystem (#40939, @giorio94)
  • Modularization of WireGuard Agent. (#40360, @smagnani96)
  • monitor/format: use MonitorFormatter to print on any bufio.Writer and not just on Stdout (#39957, @Andreagit97)
  • multicast: use Go 1.20 slice-to-array conversion for SolicitedNodeMaddr() (#40591, @suchit07-git)
  • node: Implement LocalNodeStore as StateDB table (#40918, @joamaki)
  • nodediscovery: Do not log error on kvstore update if context cancelled (#41315, @joamaki)
  • nodediscovery: remove unused WaitForLocalNodeInit function (#40657, @giorio94)
  • operator: Attach context to logs when available (#39728, @HadrienPatte)
  • operator: Modularize kvstore lock sweeper (#40249, @pippolo84)
  • pkg/bpf/collection: Temporarily don't error on unused maps (#41379, @dylandreimerink)
  • plugins: Don't install CNI conf in container image (#39516, @joestringer)
  • plugins: Fix cilium-cni build for kind-image-fast (#41270, @gandro)
  • pprof: support mutex contention and blocked goroutine profiling (#41154, @antonipp)
  • Prepare for v1.19 development cycle (#40238, @joestringer)
  • proxy/proxyports: move test-only code and use fake datapath iptables manager (#40637, @tklauser)
  • README: Update releases (#40309, @joestringer)
  • README: Update releases (#40547, @aanm)
  • README: Update releases (#41187, @aanm)
  • refactor ciliumidentity tests and export helper functions (#40773, @jshr-w)
  • refactor: Add proxy lookup handler cell for DNS policy enforcement (#40882, @vipul-21)
  • refactor: cleanups in unparallel tests and replace netlink with safenetlink (#41363, @smagnani96)
  • Remove failsafe checks for deprecated single CIDR options (#40258, @ldlb9527)
  • renovate: add more trusted dependencies for auto-merge (#40948, @aanm)
  • renovate: Allow updates of images from the image-tools repo (#41230, @HadrienPatte)
  • renovate: Bump cilium-envoy version for stable branches (#40364, @sayboras)
  • renovate: Correct branch typo for cilium-envoy (#40461, @sayboras)
  • renovate: Fix go-github exclusion rule (#40911, @HadrienPatte)
  • renovate: Rebase if dont-merge/needs-rebase label is set (#41271, @HadrienPatte)
  • Revert "endpoint, policy: Don't accidentally clear out endpoint policy maps" (#40695, @joestringer)
  • Revert "k8s: Update tests and libraries to v1.34.0-rc.1" (#41143, @sayboras)
  • Revert "loadbalancer: increase timeout for initial sync" (#40668, @YutaroHayakawa)
  • Revert "Update .readthedocs.yaml" (#40517, @joestringer)
  • Revert commit 59b97ee ("maps/policymap, daemon: Create policy maps from daemon") (#40257, @atykhyy)
  • shell: don't reconnect on connection close (#40950, @bimmlerd)
  • shell: Prevent server error on graceful shutdown (#41401, @HadrienPatte)
  • slices: add map helper function (#41282, @giorio94)
  • sockets: In socket-LB mode, terminate sockets connected to deleted backends using BPF socket iterators. (#38693, @jrife)
  • Support triggering Makefiles from outside of the tree (#40286, @sayboras)
  • Support WireGuard with IPv6 Underlay (#40051, @pchaigno)
  • tools/dev-doctor: remove vagrant dev VM specific checks (#40536, @tklauser)
  • treewide: Centralize goleak options to pkg/testutils (#41129, @joamaki)
  • Update .readthedocs.yaml to generate pdfs and epubs (#40330, @skewballfox)
  • Update all github action dependencies (main) (#41212, @cilium-renovate[bot])
  • Update all github action dependencies (main) (patch) (#41205, @cilium-renovate[bot])
  • Update all go dependencies main (main) (#41203, @cilium-renovate[bot])
  • Update all lvh-images main (main) (patch) (#41206, @cilium-renovate[bot])
  • Update all-dependencies (main) (#41125, @cilium-renovate[bot])
  • Update all-dependencies (main) (#41175, @cilium-renovate[bot])
  • Update aws-sdk-go-v2 monorepo (main) (#41208, @cilium-renovate[bot])
  • Update dependency protocolbuffers/protobuf to v32 (main) (#41213, @cilium-renovate[bot])
  • Update docker.io/alpine/socat:1.8.0.3 Docker digest to 29d0f24 (main) (#41204, @cilium-renovate[bot])
  • Update Functionality Overview in README (#40275, @xmulligan)
  • Update Go to v1.25.0 (main) (#41209, @cilium-renovate[bot])
  • Update golangci/golangci-lint Docker tag to v2.4.0 (main) (#41210, @cilium-renovate[bot])
  • Update kubernetes packages to v0.33.4 (main) (#41207, @cilium-renovate[bot])
  • Update maintainer affiliations (#40511, @xmulligan)
  • Update makefile in containerlab/bgpv2 from hardcode to dynamic stable version and new logic to handle local image for development environments. (#40726, @liyihuang)
  • Update module helm.sh/helm/v3 to v3.18.5 [SECURITY] (main) (#41156, @cilium-renovate[bot])
  • Update renovate dependencies to v41.76.0 (main) (#41211, @cilium-renovate[bot])
  • v1.18.0: drop support for 1.15 and add v1.18 (#40781, @aanm)
  • vendor,treewide: Bump to StateDB v0.5.0 and update API usage (#41002, @joamaki)
  • vendor: Prevent renovate from updating gobgp dependency (#40612, @HadrienPatte)
  • vendor: Update Azure SDK armcompute module to v7 (#40718, @HadrienPatte)
  • vendor: Update github.com/google/go-github to v73 (#40326, @HadrienPatte)
  • version: parse Cilium version string only once (#40652, @tklauser)
  • xds: optimize log message of waiting for proxy update (#41190, @mhofstetter)

Docker Manifests

cilium

quay.io/cilium/cilium:v1.19.0-pre.0@sha256:02d8349bea5a6a0c19dc9a8b58fef113c7b57e7480302c06f7f7d438f75982e6

clustermesh-apiserver

quay.io/cilium/clustermesh-apiserver:v1.19.0-pre.0@sha256:6f287a8fab9771088117e9d93cc5e2a2ef6951002fe924aaea86f9ec2dca3cdd

docker-plugin

quay.io/cilium/docker-plugin:v1.19.0-pre.0@sha256:b9850ec9b3e45240261ed0e798c1d24822ec020a8c9bacdcb92e2cceda8cd138

hubble-relay

quay.io/cilium/hubble-relay:v1.19.0-pre.0@sha256:584cfccd3f3a3f8e791767bace0e7563c2fc9f630b0a7986fa00f8debbd5d751

operator-alibabacloud

quay.io/cilium/operator-alibabacloud:v1.19.0-pre.0@sha256:0638e3f906a327f2adcd427cef73841da5ed458e06da5ca686ec68f127de5dea

operator-aws

quay.io/cilium/operator-aws:v1.19.0-pre.0@sha256:7f34d0a22ab307be575528f3828f3ee0ef72c37dfdfae449e434aa32ae94aa77

operator-azure

quay.io/cilium/operator-azure:v1.19.0-pre.0@sha256:905996bce67b9d99c20de0bdc51d89381ec7c257340d8da6ebfa9c65c9852f20

operator-generic

quay.io/cilium/operator-generic:v1.19.0-pre.0@sha256:84c935be65c01c5298764def57a147ca130267c070ce970473a8f40b29c61c7e

operator

quay.io/cilium/operator:v1.19.0-pre.0@sha256:bc1df458f342e74c2143664458e8caaff6c3d0f62bd7f3a9b0ea1e7f9f19d4b3